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

FMZ PINE Script Doc

Autora:Inventor quantificado - sonho pequeno, Criado: 2022-04-28 16:05:05, Atualizado: 2024-10-12 17:25:27

Plano (horário) 04 de dezembro de 1995 00:12:00 GMT+5


**Returns**
Unix time.

**Arguments**
- ```timezone``` (series string) Timezone. Optional. The default is syminfo.timezone. Can be specified in GMT notation (e.g. "GMT-5") or as an IANA time zone database name (e.g. "America/New_York").
- ```year``` (series int) Year.
- ```month``` (series int) Month.
- ```day``` (series int) Day.
- ```hour``` (series int) (Optional argument) Hour. Default is 0.
- ```minute``` (series int) (Optional argument) Minute. Default is 0.
- ```second``` (series int) (Optional argument) Second. Default is 0.
- ```dateString``` (const string) A string containing the date and, optionally, the time and time zone. Its format must comply with either the IETF RFC 2822 or ISO 8601 standards ("DD MMM YYYY hh:mm:ss ±hhmm" or "YYYY-MM-DDThh:mm:ss±hh:mm", so "20 Feb 2020" or "2020-02-20"). If no time is supplied, "00:00" is used. If no time zone is supplied, GMT+0 will be used. Note that this diverges from the usual behavior of the function where it returns time in the exchange's timezone.

**Remarks**
UNIX time is the number of milliseconds that have elapsed since 00:00:00 UTC, 1 January 1970.

**See also**
```time``` ```timenow``` ```syminfo.timezone```

### fill

Fills background between two plots or hlines with a given color.

preencher ((linha1, linha2, cor, título, editável, preenchimento de espaços, exibição)


preencher (plot1, plot2, cor, título, editável, show_last, fillgaps, display)


**Example**
```pine
h1 = hline(20)
h2 = hline(10)
fill(h1, h2, color=color.new(color.blue, 90))

p1 = plot(open)
p2 = plot(close)
fill(p1, p2, color=color.new(color.green, 90))

Argumentos

  • hline1O primeiro objeto da linha, argumento necessário.
  • hline2O segundo objeto da linha, argumento necessário.
  • plot1O primeiro objeto da trama, argumento necessário.
  • plot2O segundo objeto da trama, argumento necessário.
  • colorVocê pode usar constantes como cor=cor.vermelho ou color=#ff001a bem como expressões complexas como color = close >= open?color.green : color.redArgumento facultativo.
  • title(const string) Título do objeto de preenchimento criado.
  • editable(const bool) Se for verdade, então o estilo de preenchimento será editável na caixa de diálogo Format.
  • show_last(input int) Se definido, define o número de barras (da última barra para o passado) a preencher no gráfico.
  • fillgaps(const bool) Controla a continuação de preenchimentos em lacunas, ou seja, quando uma das chamadas do gráfico ((() retorna um valor na. Quando verdadeiro, o último preenchimento continuará em lacunas.
  • display(plot_display) Controles onde o preenchimento é exibido. Os valores possíveis são: display.none, display.all. O padrão é display.all.

Veja também: plot barcolor bgcolor hline

Linha

Representa uma linha horizontal num determinado nível de preço fixo.

hline(price, title, color, linestyle, linewidth, editable, display)

Exemplo

// input.hline
hline(3.14, title='Pi', color=color.blue, linestyle=hline.style_dotted, linewidth=2)

// You may fill the background between any two hlines with a fill() function:
h1 = hline(20)
h2 = hline(10)
fill(h1, h2, color=color.new(color.green, 90))

RetornoUm objecto linear, que pode ser usado para encher.

Argumentos

  • price(input int/float) Valor de preço a que o objeto será renderizado.
  • title(const string) Título do objeto.
  • color(cor de entrada) Cor da linha renderizada. Deve ser um valor constante (não uma expressão).
  • linestyle(hline_style) Estilo da linha renderizada. Os valores possíveis são: sólido, pontilhado, pontilhado.
  • linewidth(input int) Largura da linha renderizada. Valor padrão é 1.
  • editable(const bool) Se for verdade, então o estilo de linha será editável na caixa de diálogo Format.
  • display(plot_display) Controles onde a linha é exibida. Os valores possíveis são: display.none, display.all. O padrão é display.all.
  • overlay(const bool) é o argumento de extensão da plataforma FMZ, é usado para definir a função atual a ser exibida na imagem principal (definida como verdadeira) ou sub-imagem (definida como falsa), o valor padrão é falso.overlayArgumento emstrategyouindicator, sestrategyouindicatornão estabelece ooverlayargumentos, será processado de acordo com os argumentos padrão.

Bgcolor

Preencha o fundo das barras com a cor especificada.

bgcolor(color, offset, editable, show_last, title, display, overlay)

Exemplo

// bgcolor example
bgcolor(close < open ? color.new(color.red,70) : color.new(color.green, 70))

Argumentos

  • colorVocê pode usar constantes como red ou #ff001a bem como expressões complexas como close >= open?color.green : color.redArgumento necessário.
  • offset(série int) Mudar a série de cores para a esquerda ou para a direita no número de barras.
  • editable(const bool) Se for verdade, então o estilo bgcolor será editável na caixa de diálogo Format.
  • show_last(input int) Se definido, define o número de barras (da última barra para o passado) a preencher no gráfico.
  • title(const string) Título da bgcolor. Argumento opcional.
  • display(plot_display) Controles onde a bgcolor é exibida. Os valores possíveis são: display.none, display.all. O padrão é display.all.
  • overlay(const bool) é o argumento de extensão da plataforma FMZ, é usado para definir a função atual a ser exibida na imagem principal (definida como verdadeira) ou sub-imagem (definida como falsa), o valor padrão é falso.overlayArgumento emstrategyouindicator, sestrategyouindicatornão estabelece ooverlayargumentos, será processado de acordo com os argumentos padrão.

Veja também: plot

barcolor

Coloca as barras.

barcolor(color, offset, editable, show_last, title, display)

Exemplo

barcolor(close < open ? color.black : color.white)

Argumentos

  • colorVocê pode usar constantes como red ou #ff001a bem como expressões complexas como close >= open?color.green : color.redArgumento necessário.
  • offset(série int) Mudar a série de cores para a esquerda ou para a direita no número de barras.
  • editable(const bool) Se for verdade, então o estilo barcolor será editável na caixa de diálogo Format.
  • show_last(input int) Se definido, define o número de barras (da última barra para o passado) a preencher no gráfico.
  • display(plot_display) Controles onde a cor de barras é exibida. Os valores possíveis são: display.none, display.all. O padrão é display.all.

Veja também: bgcolor plot fill

Erro

Compatível comerrorde PINE v4, e a função é a mesma queruntime.error.

Variaveis integradas

ordem

order.ascending

Determina a ordem de classificação da matriz do menor ao maior valor.

Tipoclassificação

Veja também: array.new_float array.sort

order.descending

Determina a ordem de classificação da matriz do maior para o menor valor.

Tipoclassificação

Veja também: array.new_float array.sort

período de tempo

timeframe.isdaily

Retorna verdadeiro se a resolução atual for uma resolução diária, falso caso contrário.

Tiposimples bool

Veja também: timeframe.isdwm timeframe.isintraday timeframe.isminutes timeframe.isseconds timeframe.isweekly timeframe.ismonthly

timeframe.isdwm

Retorna verdadeiro se a resolução atual for diária, semanal ou mensal, falso caso contrário.

Tiposimples bool

Veja também: timeframe.isintraday timeframe.isminutes timeframe.isseconds timeframe.isdaily timeframe.isweekly timeframe.ismonthly

timeframe.isintraday

Retorna verdadeiro se a resolução atual for intradiária (minutos ou segundos), falso caso contrário.

Tiposimples bool

Veja também: timeframe.isminutes timeframe.isseconds timeframe.isdwm timeframe.isdaily timeframe.isweekly timeframe.ismonthly

timeframe.isminutes

Retorna verdadeiro se a resolução atual for uma resolução de minutos, falso caso contrário.

Tiposimples bool

Veja também: timeframe.isdwm timeframe.isintraday timeframe.isseconds timeframe.isdaily timeframe.isweekly timeframe.ismonthly

timeframe.ismonthly

Retorna verdadeiro se a resolução atual for uma resolução mensal, falso caso contrário.

Tiposimples bool

Veja também: timeframe.isdwm timeframe.isintraday timeframe.isminutes timeframe.isseconds timeframe.isdaily timeframe.isweekly

timeframe.isseconds

Retorna verdadeiro se a resolução atual for uma resolução de segundos, falso caso contrário.

Tiposimples bool

Veja também: timeframe.isdwm timeframe.isintraday timeframe.isminutes timeframe.isdaily timeframe.isweekly timeframe.ismonthly

timeframe.isweekly

Retorna verdadeiro se a resolução atual for uma resolução semanal, falso caso contrário.

Tiposimples bool

Veja também: timeframe.isdwm timeframe.isintraday timeframe.isminutes timeframe.isseconds timeframe.isdaily timeframe.ismonthly

timeframe.multiplier

Multiplicador de resolução, por exemplo 60 - 60, D - 1, 5D - 5, 12M - 12.

Tiposimples int

Veja também: syminfo.ticker syminfo.tickerid timeframe.period

timeframe.period

Resolução, por exemplo 60 - 60 minutos, D - diariamente, W - semanalmente, M - mensalmente, 5D - 5 dias, 12M - um ano, 3M - um trimestre.

Tipocadeia simples

Veja também: syminfo.ticker syminfo.tickerid timeframe.multiplier

exibição

display.none

Uma constante nomeada que especifica onde o gráfico é exibido.

Tipoplot_display

Veja também: plot plotshape plotchar

display.all

Uma constante nomeada que especifica onde o gráfico é exibido.

Tipoplot_display

Veja também: plot plotshape plotchar plotarrow plotbar plotcandle

forma

shape.xcross

Estilo de forma para função de gráficos.

TipoConst string

Veja também: plotshape

shape.cross

Estilo de forma para função de gráficos.

TipoConst string

Veja também: plotshape

shape.triangleup

Estilo de forma para função de gráficos.

TipoConst string

Veja também: plotshape

shape.triangledown

Estilo de forma para função de gráficos.

TipoConst string

Veja também: plotshape

shape.flag

Estilo de forma para função de gráficos.

TipoConst string

Veja também: plotshape

shape.circle

Estilo de forma para função de gráficos.

TipoConst string

Veja também: plotshape

shape.arrowup

Estilo de forma para função de gráficos.

TipoConst string

Veja também: plotshape

shape.arrowdown

Estilo de forma para função de gráficos.

TipoConst string

Veja também: plotshape

shape.labelup

Estilo de forma para função de gráficos.

TipoConst string

Veja também: plotshape

shape.labeldown

Estilo de forma para função de gráficos.

TipoConst string

Veja também: plotshape

shape.square

Estilo de forma para função de gráficos.

TipoConst string

Veja também: plotshape

shape.diamond

Estilo de forma para função de gráficos.

TipoConst string

Veja também: plotshape

cor

color.aqua

É uma constante nomeada para a cor #00BCD4.

Tipoconst cor

color.black

É uma constante nomeada para #363A45 cor.

Tipoconst cor

color.blue

É uma constante nomeada para # 2962ff cor.

Tipoconst cor

color.fuchsia

É uma constante nomeada para a cor #E040FB.

Tipoconst cor

color.gray

É uma constante nomeada para a cor #787B86.

Tipoconst cor

color.green

É uma constante nomeada para a cor #4CAF50.

Tipoconst cor

color.lime

É uma constante nomeada para a cor #00E676.

Tipoconst cor

color.maroon

É uma constante nomeada para a cor #880E4F.

Tipoconst cor

color.navy

É uma constante nomeada para #311B92 cor.

Tipoconst cor

color.olive

É uma constante nomeada para #808000 cor.

Tipoconst cor

color.orange

É uma constante nomeada para #FF9800 cor.

Tipoconst cor

color.purple

É uma constante nomeada para a cor #9C27B0.

Tipoconst cor

color.red

É uma constante nomeada para a cor #FF5252.

Tipoconst cor

color.silver

É uma constante nomeada para a cor #B2B5BE.

Tipoconst cor

color.teal

color.teal

É uma constante nomeada para a cor #00897B.

Tipoconst cor

color.white

É uma constante nomeada para a cor #FFFFFF.

Tipoconst cor

color.yellow

É uma constante nomeada para a cor #FFEB3B.

Tipoconst cor

Parcela

plot.style_line

Uma constante nomeada para o estilo Line, a ser usada como argumento para ostyleParâmetro na função gráfica.

Tipoplot_style

Veja também: plot plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_columns plot.style_circles

plot.style_linebr

Uma constante nomeada para o estilo Line With Breaks, a ser usada como argumento para ostyleParâmetro na função plot. semelhante a plot.style_line, exceto que os vazios nos dados não são preenchidos.

Tipoplot_style

Veja também: plot plot.style_line plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_columns plot.style_circles

plot.style_histogram

Uma constante nomeada para o estilo Histograma, a ser usada como argumento para ostyleParâmetro na função gráfica.

Tipoplot_style

Veja também: plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_cross plot.style_area plot.style_areabr plot.style_columns plot.style_circles

plot.style_columns

Uma constante nomeada para o estilo Columns, a ser usada como argumento para ostyleParâmetro na função gráfica.

Tipoplot_style

Veja também: plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_circles

plot.style_circles

Uma constante nomeada para o estilo Circles, para ser usada como argumento para ostyleParâmetro na função gráfica.

Tipoplot_style

Veja também: plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_columns

Plot.style_area

Uma constante nomeada para o estilo Area, a ser usada como argumento para ostyleParâmetro na função gráfica.

Tipoplot_style

Veja também: plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_areabr plot.style_cross plot.style_columns plot.style_circles

plot.style_areabr

Uma constante nomeada para o estilo Area With Breaks, a ser usada como argumento para ostyleParâmetro na função plot. semelhante a plot.style_area, exceto que as lacunas nos dados não são preenchidas.

Tipoplot_style

Veja também: plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_cross plot.style_area plot.style_columns plot.style_circles

plot.style_cross

Uma constante nomeada para o estilo Cross, a ser usada como argumento para ostyleParâmetro na função gráfica.

Tipoplot_style

Veja também: plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_area plot.style_areabr plot.style_columns plot.style_circles

plot.style_stepline

Uma constante nomeada para o estilo Step Line, a ser usada como argumento para ostyleParâmetro na função gráfica.

Tipoplot_style

Veja também: plot plot.style_stepline_diamond plot.style_linebr plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_columns plot.style_circles

plot.style_stepline_diamond

Uma constante nomeada para o estilo Step Line With Diamonds, para ser usada como argumento para ostyleParâmetro na função plot. semelhante ao plot.style_stepline, exceto que as alterações de dados também são marcadas com as formas Diamond.

Tipoplot_style

Veja também: plot plot.style_line plot.style_linebr plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_columns plot.style_circles

Localização

location.abovebar

location.abovebar

Valor de localização para funções de gráfico, gráfico.

TipoConst string

Veja também: plotshape plotchar location.belowbar location.top location.bottom location.absolute

location.belowbar

Valor de localização para funções de gráficos, gráficos gráficos.

TipoConst string

Veja também: plotshape plotchar location.abovebar location.top location.bottom location.absolute

location.top

Valor de localização para funções de gráficos, gráficos gráficos.

TipoConst string

Veja também: plotshape plotchar location.abovebar location.belowbar location.bottom location.absolute

location.bottom

Valor de localização para funções de gráfico, gráfico gráfico.

TipoConst string

Veja também: plotshape plotchar location.abovebar location.belowbar location.top location.absolute

location.absolute

Valor de localização para funções de gráficos, gráficos gráficos.

TipoConst string

Veja também: plotshape plotchar location.abovebar location.belowbar location.top location.bottom

tamanho

size.auto

size.auto

O tamanho da forma adapta-se automaticamente ao tamanho das barras.

TipoConst string

Veja também: plotshape plotchar size.tiny size.small size.normal size.large size.huge

size.tiny

O tamanho da forma é constantemente minúsculo.

TipoConst string

Veja também: plotshape plotchar size.auto size.small size.normal size.large size.huge

size.small

O tamanho da forma é constantemente pequeno.

TipoConst string

Veja também: plotshape plotchar size.auto size.tiny size.normal size.large size.huge

size.normal

O tamanho da forma é constantemente normal.

TipoConst string

Veja também: plotshape plotchar size.auto size.tiny size.small size.large size.huge

size.large

O tamanho da forma é constantemente grande.

TipoConst string

Veja também: plotshape plotchar size.auto size.tiny size.small size.normal size.huge

size.huge

O tamanho da forma é constantemente enorme.

TipoConst string

Veja também: plotshape plotchar size.auto size.tiny size.small size.normal size.large

alerta

alert.freq_once_per_bar

Uma constante nomeada para utilização com ofreqParâmetro da função de alerta. A primeira chamada de função durante a barra desencadeia o alerta.

TipoConst string

Veja também: alert

alert.freq_all

Uma constante nomeada para utilização com ofreqParâmetro da função de alerta. Todas as chamadas de função acionam o alerta.

TipoConst string

Veja também: alert

alert.freq_once_per_bar_close

Uma constante nomeada para utilização com o parâmetro freq da função alert (). A chamada de função aciona o alerta apenas quando ocorre durante a última iteração do script da barra em tempo real, quando ele fecha.

TipoConst string

Veja também: alert

formato

format.inherit

É uma constante nomeada.

TipoConst string

Veja também: format.price format.volume

format.price

É uma constante nomeada.

TipoConst string

ObservaçõesSe o formato for format.price, o valor de precisão padrão é definido.

Veja também: format.inherit format.volume

format.volume

É uma constante nomeada.

TipoConst string

Veja também: format.inherit format.price

SimInfo

syminfo.ticker

Nome do símbolo sem prefixo de troca, por exemplo MSFT.

Tipocadeia simples

Veja também: syminfo.tickerid timeframe.period timeframe.multiplier

syminfo.tickerid

Nome do símbolo com prefixo de câmbio, por exemplo BATS:MSFT, NASDAQ:MSFT.

Tipocadeia simples

Veja também: syminfo.ticker timeframe.period timeframe.multiplier

syminfo.basecurrency

Para o símbolo BTCUSD retorna BTC.

Tipocadeia simples

Veja também: syminfo.currency syminfo.ticker

syminfo.currency

Retorna o código da moeda: USD, EUR, etc.

Tipocadeia simples

Veja também: syminfo.basecurrency syminfo.ticker

syminfo.type

Tipo do símbolo atual Os valores possíveis são ações, futuros, índices, forex, criptomoedas, fundos, dr.

Tipocadeia simples

Veja também: syminfo.ticker

syminfo.mintick

Min valor de seleção para o símbolo atual. Na plataforma FMZ, o parâmetro modeloPrecisão da moeda de fixação de preçosna Pine Language Trading Class Library na interface real de ordem/backtest pode controlar este valor.Precisão da moeda de fixação dos preçosA configuração 2 significa que o preço é preciso até a segunda casa decimal durante a negociação, e a unidade mínima de mudança de preço é 0,01.

TipoFloat simples

Veja também: syminfo.pointvalue

syminfo.pointvalue

Valor pontual do produto corrente

TipoFloat simples

Veja também: syminfo.mintick

syminfo.timezone

Zona horária da troca da série principal do gráfico.

Tipocadeia simples

Veja também: timestamp

barestado

barstate.islastconfirmedhistory

Retorna verdadeiro se o script estiver sendo executado na última barra do conjunto de dados quando o mercado estiver fechado, ou se o script estiver sendo executado na barra imediatamente anterior à barra em tempo real, se o mercado estiver aberto. Retorna falso caso contrário.

Tiposérie bool

ObservaçõesCódigo PineScript que usa esta variável poderia calcular de forma diferente no histórico e dados em tempo real. Observe que a utilização desta variável/função pode provocar uma repintura do indicador.

Veja também: barstate.isfirst barstate.islast barstate.ishistory barstate.isrealtime barstate.isnew

barstate.isnew

Retorna verdadeiro se o script estiver atualmente a calcular na nova barra, falso caso contrário.

Tiposérie bool

ObservaçõesCódigo PineScript que usa esta variável poderia calcular de forma diferente no histórico e dados em tempo real. Observe que a utilização desta variável/função pode provocar uma repintura do indicador.

Veja também: barstate.isfirst barstate.islast barstate.ishistory barstate.isrealtime barstate.isconfirmed barstate.islastconfirmedhistory

barstate.isfirst

Retorna verdadeiro se a barra atual é a primeira barra em barset, falso caso contrário.

Tiposérie bool

ObservaçõesCódigo PineScript que usa esta variável poderia calcular de forma diferente no histórico e dados em tempo real. Observe que a utilização desta variável/função pode provocar uma repintura do indicador.

Veja também: barstate.islast barstate.ishistory barstate.isrealtime barstate.isnew barstate.isconfirmed barstate.islastconfirmedhistory

barstate.islast

Retorna verdadeiro se a barra atual é a última barra no barset, falso caso contrário.

Tiposérie bool

ObservaçõesCódigo PineScript que usa esta variável poderia calcular de forma diferente no histórico e dados em tempo real. Observe que a utilização desta variável/função pode provocar uma repintura do indicador.

Veja também: barstate.isfirst barstate.ishistory barstate.isrealtime barstate.isnew barstate.isconfirmed barstate.islastconfirmedhistory

barstate.ishistory

Retorna verdadeiro se a barra atual é uma barra histórica, falso caso contrário.

Tiposérie bool

ObservaçõesCódigo PineScript que usa esta variável poderia calcular de forma diferente no histórico e dados em tempo real. Observe que a utilização desta variável/função pode provocar uma repintura do indicador.

Veja também: barstate.isfirst barstate.islast barstate.isrealtime barstate.isnew barstate.isconfirmed barstate.islastconfirmedhistory

barstate.isconfirmed

Retorna true se o script estiver calculando a última atualização (fechamento) da barra atual. O próximo cálculo do script será nos dados da nova barra.

Tiposérie bool

ObservaçõesCódigo PineScript que usa esta variável poderia calcular de forma diferente no histórico e dados em tempo real. NÃO é recomendável usar barstate.isconfirmed na expressão request.security. Seu valor solicitado a partir de request.security é imprevisível. Observe que a utilização desta variável/função pode provocar uma repintura do indicador.

Veja também: barstate.isfirst barstate.islast barstate.ishistory barstate.isrealtime barstate.isnew barstate.islastconfirmedhistory

barstate.isrealtime

Retorna verdadeiro se a barra atual for uma barra em tempo real, falso caso contrário.

Tiposérie bool

ObservaçõesCódigo PineScript que usa esta variável poderia calcular de forma diferente no histórico e dados em tempo real. Observe que a utilização desta variável/função pode provocar uma repintura do indicador.

Veja também: barstate.isfirst barstate.islast barstate.ishistory barstate.isnew barstate.isconfirmed barstate.islastconfirmedhistory

barstate.time

Não está disponível.

- Não.

ta.accdist

Índice de acumulação/distribuição.

TipoFloat em série

ta.iii

Índice de intensidade intradiária.

TipoFloat em série

Exemplo

// Intraday Intensity Index
plot(ta.iii, color=color.yellow)

// the same on pine
f_iii() =>
    (2 * close - high - low) / ((high - low) * volume)

plot(f_iii())

ta.nvi

Índice de volume negativo.

TipoFloat em série

Exemplo

// Negative Volume Index

plot(ta.nvi, color=color.yellow)

// the same on pine
f_nvi() =>
    float ta_nvi = 1.0
    float prevNvi = (nz(ta_nvi[1], 0.0) == 0.0)  ? 1.0: ta_nvi[1]
    if nz(close, 0.0) == 0.0 or nz(close[1], 0.0) == 0.0
        ta_nvi := prevNvi
    else
        ta_nvi := (volume < nz(volume[1], 0.0)) ? prevNvi + ((close - close[1]) / close[1]) * prevNvi : prevNvi
    result = ta_nvi

plot(f_nvi())

ta.pvi

Índice de volume positivo.

TipoFloat em série

Exemplo

// Positive Volume Index

plot(ta.pvi, color=color.yellow)

// the same on pine
f_pvi() =>
    float ta_pvi = 1.0
    float prevPvi = (nz(ta_pvi[1], 0.0) == 0.0)  ? 1.0: ta_pvi[1]
    if nz(close, 0.0) == 0.0 or nz(close[1], 0.0) == 0.0
        ta_pvi := prevPvi
    else
        ta_pvi := (volume > nz(volume[1], 0.0)) ? prevPvi + ((close - close[1]) / close[1]) * prevPvi : prevPvi
    result = ta_pvi

plot(f_pvi())

ta.obv

No Volume do Balanço.

TipoFloat em série

Exemplo

// On Balance Volume
plot(ta.obv, color=color.yellow)

// the same on pine
f_obv() =>
    ta.cum(math.sign(ta.change(close)) * volume)

plot(f_obv())

ta.pvt

Tendência do volume de preços.

TipoFloat em série

Exemplo

// Price-Volume Trend
plot(ta.pvt, color=color.yellow)

// the same on pine
f_pvt() =>
    ta.cum((ta.change(close) / close[1]) * volume)

plot(f_pvt())

ta.wad

Williams Acumulação/Distribuição.

TipoFloat em série

Exemplo

// Williams Accumulation/Distribution
plot(ta.wad, color=color.yellow)

// the same on pine
f_wad() =>
    trueHigh = math.max(high, close[1])
    trueLow = math.min(low, close[1])
    mom = ta.change(close)
    gain = (mom > 0) ? close - trueLow : (mom < 0) ? close - trueHigh : 0
    ta.cum(gain)

plot(f_wad())

ta.wvad

Williams Variável de acumulação/distribuição.

TipoFloat em série

Exemplo

// Williams Variable Accumulation/Distribution
plot(ta.wvad, color=color.yellow)

// the same on pine
f_wvad() =>
    (close - open) / (high - low) * volume

plot(f_wvad())

Matemática

math.e

É uma constante nomeada para o número de Euler. É igual a 2.7182818284590452.

Tipoconst float

Veja também: math.phi math.pi math.rphi

math.phi

É uma constante denominada para a proporção de ouro. É igual a 1,6180339887498948.

Tipoconst float

Veja também: math.e math.pi math.rphi

math.pi

É uma constante denominada para a constante de Arquimedes. É igual a 3.1415926535897932.

Tipoconst float

Veja também: math.e math.phi math.rphi

math.rphi

É uma constante denominada para o conjugado da proporção dourada. É igual a 0,6180339887498948.

Tipoconst float

Veja também: math.e math.pi math.phi

Estratégia

strategy.equity

Capital corrente (strategy.initial_capital + strategy.netprofit + strategy.openprofit).

TipoFloat em série

Veja também: strategy.netprofit strategy.openprofit strategy.position_size

estratégia.posição_tamanho

Orientação e dimensão da posição de mercado actual. Se o valor for > 0, a posição de mercado é longa. Se o valor for < 0, a posição de mercado é curta. O valor absoluto é o número de contratos/acções/lotes/unidades em negociação (dimensão da posição).

TipoFloat em série

Veja também: strategy.position_avg_price

Estratégia.posição_médio_preço

Preço médio de entrada da posição de mercado actual.

ExplicaçãoO preço médio no FMZ PINE Script é o preço incluindo a taxa de manipulação. Por exemplo: o preço da encomenda é 8000, a direção de venda, a quantidade é 1 lote (peças, folhas), o preço médio após a transação não é 8000, mas inferior a 8000 (o custo inclui a taxa de manipulação).

TipoFloat em série

Veja também: strategy.position_size

strategy.long

Entrada de posição longa.

Tipoestratégia_direção

Veja também: strategy.entry strategy.exit

strategy.short

Entrada em posição curta.

Tipoestratégia_direção

Veja também: strategy.entry strategy.exit

strategy.closedtrades

Número de operações fechadas durante todo o intervalo de negociação.

Tiposérie int

Veja também: strategy.position_size strategy.opentrades

strategy.opentrades

Número de posições de mercado que não foram fechadas e permanecem abertas.

Tiposérie int

Veja também: strategy.position_size

strategy.netprofit

Valor total em moeda de todas as transacções concluídas.

TipoFloat em série

Veja também: strategy.openprofit strategy.position_size strategy.grossprofit

strategy.grossprofit

Valor monetário total de todas as transacções vencedoras concluídas.

TipoFloat em série

Veja também: strategy.netprofit

strategy.openprofit

O valor da posição em risco deve ser calculado em função do valor da posição em risco.

TipoFloat em série

Veja também: strategy.netprofit strategy.position_size

strategy.direction.long

Permite que a estratégia abra apenas posições longas.

TipoConst string

Veja também: strategy.risk.allow_entry_in

strategy.direction.short

Permite que a estratégia abra apenas posições curtas.

TipoConst string

Veja também: strategy.risk.allow_entry_in

strategy.direction.all

Permite à estratégia abrir posições longas e curtas.

TipoConst string

Veja também: strategy.risk.allow_entry_in

dia/semana

dia/semana

Dia da semana para a hora de barra atual no fuso horário de troca.

Tiposérie int

ObservaçõesObserve que esta variável retorna o dia com base na hora em que as barras estão abertas. Para sessões durante a noite (por exemplo, EURUSD, onde a sessão de segunda-feira começa no domingo, 17:00) este valor pode ser inferior a 1 do dia do dia de negociação. Pode utilizar as variáveis dayofweek.sunday, dayofweek.monday, dayofweek.tuesday, dayofweek. wednesday, dayofweek.thursday, dayofweek.friday e dayofweek.saturday para comparações.

Veja também: time dayofmonth

dayofweek.sunday

É uma constante nomeada para o valor de retorno da função dayofweek e valor da variável dayofweek.

Tipoconst int

Veja também: dayofweek.monday dayofweek.tuesday dayofweek.wednesday dayofweek.thursday dayofweek.friday dayofweek.saturday

dayofweek.monday

É uma constante nomeada para o valor de retorno da função dayofweek e valor da variável dayofweek.

Tipoconst int

Veja também: dayofweek.sunday dayofweek.tuesday dayofweek.wednesday dayofweek.thursday dayofweek.friday dayofweek.saturday

dayofweek.tuesday

É uma constante nomeada para o valor de retorno da função dayofweek e valor da variável dayofweek.

Tipoconst int

Veja também: dayofweek.sunday dayofweek.monday dayofweek.wednesday dayofweek.thursday dayofweek.friday dayofweek.saturday

dayofweek.wednesday

É uma constante nomeada para o valor de retorno da função dayofweek e valor da variável dayofweek.

Tipoconst int

Veja também: dayofweek.sunday dayofweek.monday dayofweek.tuesday dayofweek.thursday dayofweek.friday dayofweek.saturday

dayofweek.thursday

É uma constante nomeada para o valor de retorno da função dayofweek e valor da variável dayofweek.

Tipoconst int

Veja também: dayofweek.sunday dayofweek.monday dayofweek.tuesday dayofweek.wednesday dayofweek.friday dayofweek.saturday

dayofweek.friday

É uma constante nomeada para o valor de retorno da função dayofweek e valor da variável dayofweek.

Tipoconst int

Veja também: dayofweek.sunday dayofweek.monday dayofweek.tuesday dayofweek.wednesday dayofweek.thursday dayofweek.saturday

dayofweek.saturday

É uma constante nomeada para o valor de retorno da função dayofweek e valor da variável dayofweek.

Tipoconst int

Veja também: dayofweek.sunday dayofweek.monday dayofweek.tuesday dayofweek.wednesday dayofweek.thursday dayofweek.friday

Linha

linha.style_dashed

É uma constante nomeada para o estilo de linha pontuado da função linear.

Tipolinha_estilo

Veja também: hline.style_solid hline.style_dotted

linha.estilo_puntilhado

linha.estilo_puntilhado

É uma constante nomeada para o estilo de linha pontilhada da função linear.

Tipolinha_estilo

Veja também: hline.style_solid hline.style_dashed

linha.estilo_solid

É uma constante nomeada para o estilo de linha sólida da função de linha.

Tipolinha_estilo

Veja também: hline.style_dotted hline.style_dashed

Barmerge

barmerge.gaps_on

Estratégia de fusão para dados solicitados. Os dados são fundidos com possíveis lacunas (na valores).

Tipobarmerge_gaps

Veja também: request.security barmerge.gaps_off

barmerge.gaps_off

Estratégia de fusão para os dados solicitados. Os dados são fundidos continuamente sem lacunas, todas as lacunas são preenchidas com o valor anterior mais próximo existente.

Tipobarmerge_gaps

Veja também: request.security barmerge.gaps_on

Barmerge.Lookahead_on

Estratégia de fusão para a posição de dados solicitada. O barset solicitado é fundido com o barset atual na ordem de classificação de barras por sua hora de abertura. Esta estratégia de fusão pode levar a efeitos indesejáveis de obter dados de future no cálculo do histórico. Isso é inaceitável em estratégias de backtesting, mas pode ser útil em indicadores.

Tipobarmerge_lookahead

Veja também: request.security barmerge.lookahead_off

Barmerge.Lookahead_off

Estratégia de fusão para a posição de dados solicitada. O barset solicitado é mesclado com o barset atual na ordem de classificação das barras pelo seu tempo de fechamento. Esta estratégia de fusão desativa o efeito de obter dados do future no cálculo do histórico.

Tipobarmerge_lookahead

Veja também: request.security barmerge.lookahead_on

outros

hl2

É um atalho para (preço mais alto + preço mais baixo) /2.

TipoFloat em série

Veja também: open high low close volume time hlc3 hlcc4 ohlc4

HLC3

É um atalho para (preço mais alto + preço mais baixo + preço de fechamento) / 3.

TipoFloat em série

Veja também: open high low close volume time hl2 hlcc4 ohlc4

HLCC4

É um atalho para (preço mais alto + preço mais baixo + preço de fechamento + preço de fechamento) /4.

TipoFloat em série

Veja também: open high low close volume time hl2 hlc3 ohlc4

Ohlc4

É um atalho para (preço de abertura + preço mais alto + preço mais baixo + preço de encerramento) /4.

TipoFloat em série

Veja também: open high low close volume time hl2 hlc3 hlcc4

Não

Valor duplo.NaN (não um número).

TipoSimples na

Exemplo

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

ObservaçõesUse-o somente para retornar valores. NÃO TENTA COMPARAR COM ELE! Se você precisar verificar se algum valor é NaN, use a função na embutida.

Veja também: na

bar_index

A numeração é baseada em zero, o índice da primeira barra é 0.

Tiposérie int

Exemplo

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

ObservaçõesObserve que o bar_index substituiu a variável n na versão 4. Observe que a indexação de barras começa a partir de 0 na primeira barra histórica. Observe que a utilização desta variável/função pode provocar uma repintura do indicador.

Veja também: barstate.isfirst barstate.islast barstate.isrealtime

last_bar_index

Índice de barra da última barra do gráfico. Índices de barra começam em zero na primeira barra.

Tiposérie int

Exemplo

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Último índice histórico de barras para mercados fechados, ou o índice de barras em tempo real para mercados abertos.

ObservaçõesObserve que a utilização desta variável pode provocar uma repintura do indicador.

Veja também: bar_index last_bar_time barstate.ishistory barstate.isrealtime

tempo

Tempo de barra atual no formato UNIX. É o número de milissegundos que se passaram desde 00:00:00 UTC, 1 de janeiro de 1970.

tempo agora

Tempo atual no formato UNIX. É o número de milissegundos que se passaram desde 00:00:00 UTC, 1 de janeiro de 1970.

Tiposérie int

ObservaçõesObserve que a utilização desta variável/função pode provocar uma repintura do indicador.

Veja também: timestamp time dayofmonth dayofweek

Tiposérie int

ObservaçõesObserve que esta variável retorna o carimbo horário com base na hora em que as barras estão abertas. Por isso, para sessões durante a noite (por exemplo, EURUSD, onde a sessão de segunda-feira começa no domingo, 17:00) esta variável pode retornar o tempo antes da data especificada do dia de negociação. Por exemplo, no EURUSD, dayofmonth(time) pode ser menor de 1 do que a data do dia de negociação, porque a barra para o dia atual realmente abre um dia antes.

Veja também: time dayofmonth dayofweek

ano

Ano de barras corrente no fuso horário de troca.

Tiposérie int

ReacçõesObserve que esta variável retorna o ano com base na hora em que as barras estão abertas.

Veja também: year time month weekofyear dayofmonth dayofweek hour minute second

mês

Mês da barra atual no fuso horário de troca.

Tiposérie int

ReacçõesObserve que esta variável retorna o mês com base na hora em que as barras estão abertas.

Veja também: month time year weekofyear dayofmonth dayofweek hour minute second

Horário

Hora de barra atual no fuso horário de troca.

Tiposérie int

Veja também: hour time year month weekofyear dayofmonth dayofweek minute second

Minuto

Minuto de barra atual no fuso horário de troca.

Tiposérie int

Veja também: minute time year month weekofyear dayofmonth dayofweek hour second

Segundo

Segundo de barra atual no fuso horário de troca.

Tiposérie int

Veja também: second time year month weekofyear dayofmonth dayofweek hour minute

aberta

Preço de abertura atual.

TipoFloat em série

ObservaçõesOs valores anteriores podem ser acessados com o operador de parênteses quadrados [], por exemplo, aberto[1], aberto[2].

Veja também: high low close volume time hl2 hlc3 hlcc4 ohlc4

alto

O preço mais alto atual.

TipoFloat em série

ObservaçõesOs valores anteriores podem ser acessados com o operador entre parênteses quadrados [], por exemplo, alto[1], alto[2].

Veja também: open low close volume time hl2 hlc3 hlcc4 ohlc4

baixo

Preço mais baixo atual.

TipoFloat em série

ObservaçõesOs valores anteriores podem ser acessados com o operador entre parênteses quadrados [], por exemplo, baixo[1], baixo[2].

Veja também: open high close volume time hl2 hlc3 hlcc4 ohlc4

fechado

Preço de fechamento da barra atual quando fechada, ou último preço negociado de uma barra ainda incompleta, em tempo real.

TipoFloat em série

ObservaçõesOs valores anteriores podem ser acessados com o operador entre parênteses quadrados [], por exemplo, close[1], close[2].

Veja também: open high low volume time hl2 hlc3 hlcc4 ohlc4

volume

Volume da barra corrente.

TipoFloat em série

ObservaçõesOs valores anteriores podem ser acessados com o operador entre parênteses quadrados [], por exemplo, volume[1], volume[2].

Veja também: open high low close time hl2 hlc3 hlcc4 ohlc4

Semana-ano

Número de semana da hora de barra corrente no fuso horário de troca.

Tiposérie int

ObservaçõesObserve que esta variável retorna a semana com base na hora em que as barras estão abertas.

Veja também: weekofyear time year month dayofmonth dayofweek hour minute second

dia do mês

Data da hora de barra atual no fuso horário de câmbio.

Tiposérie int

ObservaçõesObserve que esta variável retorna o dia com base na hora em que as barras estão abertas. Para sessões durante a noite (por exemplo, EURUSD, onde a sessão de segunda-feira começa no domingo, 17:00) este valor pode ser inferior a 1 do dia do dia de negociação.

Veja também: time dayofweek


Mais.

Pedidos de ajudaPor que a estratégia de replicação da praça dos pinheiros não funciona?

Inventor quantificado - sonho pequenoMuito bem, vamos ver.

Pedidos de ajudaO Tracker de Tendências Otimizado de Zhang

Inventor quantificado - sonho pequenoOlá, por favor, qual é a estratégia?