O recurso está a ser carregado... Carregamento...

FMZ PINE Script documentação

Autora:Inventor quantificado - sonho pequeno, Criado: 2022-05-06 14:27:06, Atualizado: 2024-10-12 15:27:04

O preço médio no FMZ PINE Script é o preço que inclui a taxa de processamento. Por exemplo: o preço de entrada é de 8000, a direção de venda, o número de mãos é de 1 (um), o preço médio após a transação não é de 8000, menos de 8000 (a taxa de processamento é incluída no custo).

TipoFloat em série

Até logo. strategy.position_size

strategy.long

Multidirecções.

Tipoestratégia_direção

Até logo. strategy.entry strategy.exit

strategy.short

A direção da cabeça vazia.

Tipoestratégia_direção

Até logo. strategy.entry strategy.exit

strategy.closedtrades

O número de transações fechadas durante todo o intervalo de negociação.

Tiposérie int

Até logo. strategy.position_size strategy.opentrades

strategy.opentrades

Número de transações que não foram fechadas ou continuam sendo mantidas. Se não houver, 0 é mostrado.

Tiposérie int

Até logo. strategy.position_size

strategy.netprofit

O valor monetário total de todas as transações concluídas.

TipoFloat em série

Até logo. strategy.openprofit strategy.position_size strategy.grossprofit

strategy.grossprofit

O valor monetário total de todas as transações lucrativas concluídas.

TipoFloat em série

Até logo. strategy.netprofit

strategy.openprofit

Os lucros não realizados das posições não fechadas.

TipoFloat em série

Até logo. strategy.netprofit strategy.position_size

strategy.direction.long

Só há mais estratégias.

TipoConst string

Até logo. strategy.risk.allow_entry_in

strategy.direction.short

Só há uma estratégia para fazer nada.

TipoConst string

Até logo. strategy.risk.allow_entry_in

strategy.direction.all

Permitir estratégias que permitam tanto fazer mais quanto fazer menos

TipoConst string

Até logo. strategy.risk.allow_entry_in

dia/semana

dia/semana

A semana do tempo da linha k atual do fuso horário.

Tiposérie int

NotasObserve que esta variável retorna o dia de acordo com a hora de abertura da linha K. Para o período de negociação noturna (por exemplo, EURUSD, cujo período de negociação de segunda-feira começa às 17h00 no domingo), o valor pode ser inferior a 1 no dia do dia de negociação. Você pode usar as variáveis dayofweek.sunday, dayofweek.monday, dayofweek.tuesday, dayofweek.wednesday, dayofweek.thursday, dayofweek.friday e dayofweek.saturday para comparação.

Até logo. time dayofmonth

dayofweek.sunday

É a constante de nomeação do valor de retorno da função dayofweek e do valor da variável dayofweek.

Tipoconst int

Até logo. dayofweek.monday dayofweek.tuesday dayofweek.wednesday dayofweek.thursday dayofweek.friday dayofweek.saturday

dayofweek.monday

É a constante de nomeação do valor de retorno da função dayofweek e do valor da variável dayofweek.

Tipoconst int

Até logo. dayofweek.sunday dayofweek.tuesday dayofweek.wednesday dayofweek.thursday dayofweek.friday dayofweek.saturday

dayofweek.tuesday

É a constante de nomeação do valor de retorno da função dayofweek e do valor da variável dayofweek.

Tipoconst int

Até logo. dayofweek.sunday dayofweek.monday dayofweek.wednesday dayofweek.thursday dayofweek.friday dayofweek.saturday

dayofweek.wednesday

É a constante de nomeação do valor de retorno da função dayofweek e do valor da variável dayofweek.

Tipoconst int

Até logo. dayofweek.sunday dayofweek.monday dayofweek.tuesday dayofweek.thursday dayofweek.friday dayofweek.saturday

dayofweek.thursday

É a constante de nomeação do valor de retorno da função dayofweek e do valor da variável dayofweek.

Tipoconst int

Até logo. dayofweek.sunday dayofweek.monday dayofweek.tuesday dayofweek.wednesday dayofweek.friday dayofweek.saturday

dayofweek.friday

É a constante de nomeação do valor de retorno da função dayofweek e do valor da variável dayofweek.

Tipoconst int

Até logo. dayofweek.sunday dayofweek.monday dayofweek.tuesday dayofweek.wednesday dayofweek.thursday dayofweek.saturday

dayofweek.saturday

É a constante de nomeação do valor de retorno da função dayofweek e do valor da variável dayofweek.

Tipoconst int

Até logo. dayofweek.sunday dayofweek.monday dayofweek.tuesday dayofweek.wednesday dayofweek.thursday dayofweek.friday

Linha

linha.style_dashed

É a constante de nomeação do estilo de pontuação da função Hline.

Tipolinha_estilo

Até logo. hline.style_solid hline.style_dotted

linha.estilo_puntilhado

linha.estilo_puntilhado

É a constante de nome da função Hline.

Tipolinha_estilo

Até logo. hline.style_solid hline.style_dashed

linha.estilo_solid

É a constante de nomeação do tipo de linha de centro real da função Hline.

Tipolinha_estilo

Até logo. hline.style_dotted hline.style_dashed

Barmerge

barmerge.gaps_on

Política de combinação de dados para o pedido. Combinação de dados com possibilidades de diferença (valor na).

Tipobarmerge_gaps

Até logo. request.security barmerge.gaps_off

barmerge.gaps_off

A estratégia é combinar os dados solicitados. Os dados são combinados sem interrupção e todas as lacunas são preenchidas com o valor atual mais recente.

Tipobarmerge_gaps

Até logo. request.security barmerge.gaps_on

Barmerge.Lookahead_on

Políticas de combinação do local dos dados solicitados. A combinação do gráfico de barras solicitado com o gráfico de barras atual de acordo com o tempo de abertura da linha k. Esta política de combinação pode causar efeitos adversos no histórico de computação de dados obtidos a partir de um futuro gráfico de barras. Isso não é aceito em políticas de teste retrogrado, mas pode ser usado em indicadores.

Tipobarmerge_lookahead

Até logo. request.security barmerge.lookahead_off

Barmerge.Lookahead_off

A política de combinação do local de dados solicitado. A política de combinação do gráfico de barras solicitado com o gráfico de barras atual de acordo com o tempo de encerramento da linha k. Esta política de combinação proíbe o impacto de obter o histórico de computação de dados do futuro gráfico de barras.

Tipobarmerge_lookahead

Até logo. request.security barmerge.lookahead_on

outros

hl2

É o botão de atalho para o preço mais alto + o preço mais baixo / 2.

TipoFloat em série

Até logo. open high low close volume time hlc3 hlcc4 ohlc4

HLC3

É o botão de atalho para ((máximo preço + preço mínimo + preço de fechamento) /3)

TipoFloat em série

Até logo. open high low close volume time hl2 hlcc4 ohlc4

HLCC4

É um botão de atalho para (High + Low + Receive + Receive) /4.

TipoFloat em série

Até logo. open high low close volume time hl2 hlc3 ohlc4

Ohlc4

É o botão de atalho para ((preço de abertura + preço mais alto + preço mais baixo + preço de fechamento) /4)

TipoFloat em série

Até logo. open high low close volume time hl2 hlc3 hlcc4

Não

Double.NaN valor (não numérico) ≠

TipoSimples na

Exemplos

// na
plot(bar_index < 10 ? na : close)    // CORRECT
plot(close == na ? close[1] : close)    // INCORRECT!
plot(na(close) ? close[1] : close)    // CORRECT

NotasSe você quiser verificar se algum valor é NaN, use a função embutida na.

Até logo. na

bar_index

O índice de barras de preços atual. O número começa a partir de zero e o índice do primeiro item é 0.

Tiposérie int

Exemplos

// bar_index
plot(bar_index)
plot(bar_index > 5000 ? close : 0)

NotasObserve que o bar_index substituiu a variável n na versão 4. Observe que o índice da linha K é 0 desde a primeira linha histórica K. Por favor, note que o uso desta variável/função pode levar ao redesenho do indicador.

Até logo. barstate.isfirst barstate.islast barstate.isrealtime

last_bar_index

O índice da última linha K do gráfico. K linha de índice começa com zero na primeira linha K.

Tiposérie int

Exemplos

strategy("Mark Last X Bars For Backtesting", overlay = true, calc_on_every_tick = true)
lastBarsFilterInput = input.int(100, "Bars Count:")
// Here, we store the 'last_bar_index' value that is known from the beginning of the script's calculation.
// The 'last_bar_index' will change when new real-time bars appear, so we declare 'lastbar' with the 'var' keyword.
var lastbar = last_bar_index
// Check if the current bar_index is 'lastBarsFilterInput' removed from the last bar on the chart, or the chart is traded in real-time.
allowedToTrade = (lastbar - bar_index <= lastBarsFilterInput) or barstate.isrealtime
bgcolor(allowedToTrade ? color.new(color.green, 80) : na)

Retorno de valorO último índice de K-string histórico de fechamento, ou índice de K-string em tempo real de abertura.

NotasPor favor, note que o uso desta variável pode levar ao redesenho do indicador.

Até logo. bar_index last_bar_time barstate.ishistory barstate.isrealtime

tempo

O tempo da linha k atual do formato UNIX. É o número de milissegundos desde 01 de janeiro de 1970 00:00:00 UTC.

tempo agora

O tempo atual do formato UNIX. É o número de milissegundos desde 1 de janeiro de 1970 00:00:00 UTC.

Tiposérie int

NotasPor favor, note que o uso desta variável/função pode levar ao redesenho do indicador.

Até logo. timestamp time dayofmonth dayofweek

Tiposérie int

NotasObserve que esta variável retornará o tempo de curva baseado no tempo de abertura da linha K. Assim, para o período de negociação de meio-dia (por exemplo, EURUSD, cujo período de segunda-feira começa a partir de 17h00 no domingo), esta variável pode retornar o tempo anterior à data especificada para o dia de negociação. Por exemplo, no EURUSD, o período de curva do dia do mês pode ser inferior a 1 do dia do dia de negociação, porque a linha K da data atual foi realmente aberta no dia anterior.

Até logo. time dayofmonth dayofweek

ano

A linha k do ano atual do fuso horário.

Tiposérie int

NotasObserve que esta variável retorna o ano de acordo com o tempo de abertura da linha K. Para o período de negociação noturna (por exemplo, EURUSD, cujo período de negociação de segunda-feira começa às 17h00 no domingo), o valor pode ser inferior a 1 do ano do dia de negociação.

Até logo. year time month weekofyear dayofmonth dayofweek hour minute second

mês

A linha k do mês atual no fuso horário da bolsa.

Tiposérie int

NotasObserve que esta variável retorna o mês de acordo com a hora de abertura da linha K. Para o período de negociação noturna (por exemplo, EURUSD, cujo período de negociação de segunda-feira começa às 17h00 no domingo), o valor pode ser inferior a 1 do mês do dia de negociação.

Até logo. month time year weekofyear dayofmonth dayofweek hour minute second

Horário

A linha k da hora atual do fuso horário da bolsa.

Tiposérie int

Até logo. hour time year month weekofyear dayofmonth dayofweek minute second

Minuto

A linha k do minuto atual no fuso horário da bolsa.

Tiposérie int

Até logo. minute time year month weekofyear dayofmonth dayofweek hour second

Segundo

A linha k de segundos atual no fuso horário da bolsa.

Tiposérie int

Até logo. second time year month weekofyear dayofmonth dayofweek hour minute

aberta

O preço de abertura atual.

TipoFloat em série

NotasO operador de parênteses [] pode ser usado para acessar o valor anterior, por exemplo; open[1], open[2];

Até logo. high low close volume time hl2 hlc3 hlcc4 ohlc4

alto

O preço é o mais alto de sempre.

TipoFloat em série

NotasO operador de parênteses [] pode ser usado para acessar o valor anterior, por exemplo; high[1], high[2]。

Até logo. open low close volume time hl2 hlc3 hlcc4 ohlc4

baixo

O preço é o mais baixo possível.

TipoFloat em série

NotasO operador de parênteses [] pode ser usado para acessar valores anteriores, como↑ low[1], low[2]↑.

Até logo. open high close volume time hl2 hlc3 hlcc4 ohlc4

fechado

O preço de fechamento da linha K atual, ou o preço de transação final da linha K em tempo real que ainda não foi concluída.

TipoFloat em série

NotasPode-se usar o operador de parênteses [] para acessar valores anteriores, por exemplo; close[1], close[2];

Até logo. open high low volume time hl2 hlc3 hlcc4 ohlc4

volume

O número de transações da linha K no momento.

TipoFloat em série

NotasPode-se usar o operador de parênteses [] para acessar valores anteriores, por exemplo; volume[1], volume[2];

Até logo. open high low close time hl2 hlc3 hlcc4 ohlc4

Semana-ano

Número de semanas no período de tempo da linha k atual do fuso horário de troca.

Tiposérie int

NotasObserve que esta variável retorna a semana com base na hora de abertura da linha K. Para o período de negociação noturna (por exemplo, EURUSD, cujo período de negociação de segunda-feira começa às 17h00 no domingo), o valor pode ser inferior a 1 na semana do dia de negociação.

Até logo. weekofyear time year month dayofmonth dayofweek hour minute second

dia do mês

A data do tempo da linha k atual do fuso horário de troca.

Tiposérie int

NotasObserve que esta variável retorna o dia de acordo com o horário de abertura da linha K. Para o período de negociação noturna (por exemplo, EURUSD, cujo horário de negociação de segunda-feira começa às 17h00 no domingo), o valor pode ser inferior a 1 no dia do dia de negociação.

Até logo. time dayofweek


Mais.

- O que?Como é que é possível que um contrato Bitcoin seja executado simultaneamente em várias transações?

Nuvens levesPor favor, diga-me, o pine pode fazer mais transações, certo?

Lisa20231Obrigado pela documentação detalhada

arteComo é que o script do pine pode usar o simulador do okex na plataforma?

arteIsso equivale a que a estratégia da plataforma tradingview seja copiada diretamente para a plataforma do inventor para ser usada!

Inventor quantificado - sonho pequenoA linguagem PINE só pode executar uma política de variedade única, a política de variedades múltiplas é melhor ou escrever projetos em Python, JavaScript, C++.

Inventor quantificado - sonho pequenoOh, sim, OKX é muito especial, eles têm o mesmo endereço do ambiente analógico e do ambiente real, mas fazem a diferença em outro lugar.

Nuvens levesNão é possível usar o simulador okx............

Inventor quantificado - sonho pequenoEste problema de arquitetura variada não é resolvido, pois cada interface é diferente e a restrição de freqüência de interface não é diferente, o que pode gerar muitos problemas.

Inventor quantificado - sonho pequenoMuito bem, obrigada pela sugestão do Cloudways, por favor, informe a necessidade aqui.

Nuvens levesO JS pode ser melhor adaptado a diferentes maneiras de transação.

Caçadores de tendênciasO preço de fechamento é para cada variedade.

Inventor quantificado - sonho pequenoNão é cortês.

Nuvens levesMuito bem, obrigada.

Inventor quantificado - sonho pequenoOlá, a estratégia de linguagem do PINE é temporária e só pode fazer uma variedade.

Inventor quantificado - sonho pequenoNão tem graça, obrigado pelo seu apoio. A documentação continuará sendo aperfeiçoada.

Inventor quantificado - sonho pequenoSim, eu sei.

Inventor quantificado - sonho pequenoA biblioteca de modelos de linguagem PINE, em que os parâmetros podem ser definidos para alterar o endereço de base do exchange.