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 valor da coluna.

  • length(series int) Número de linhas K (Length).
  • mult(simple int/float) fator padrão.

Até logo. ta.sma ta.stdev ta.kc

ta.bbw

A largura da faixa de brinquedos. A largura da faixa de brinquedos é a distância entre a linha ascendente e descendente e a linha mediana.

ta.bbw(series, length, mult) 

Exemplos

plot(ta.bbw(close, 5, 4), color=color.yellow)

// the same on pine
f_bbw(src, length, mult) =>
    float basis = ta.sma(src, length)
    float dev = mult * ta.stdev(src, length)
    ((basis + dev) - (basis - dev)) / basis

plot(f_bbw(close, 5, 4))

Retorno de valorA banda larga de Brin.

Parâmetros

  • series(series int/float) Valor da série a ser executado.
  • length(series int) Número de linhas K (Length).
  • mult(simple int/float) fator padrão.

Até logo. ta.bb ta.sma ta.stdev

ta.cci

O CCI é calculado dividindo a diferença entre o preço típico de uma mercadoria e sua média móvel simples pelo desvio absoluto médio do preço típico.

ta.cci(source, length) 

Retorno de valorÍndice de canal de mercadorias da fonte da linha lengthK retornada.

Parâmetros

  • source(series int/float) Valor da série a ser executado.
  • length(series int) Número de linhas K (Length).

ta.change

Diferença entre o valor atual e o valor anterior, source - source[length]。

ta.change(source, length) 
ta.change(source) 

Retorno de valorO resultado da redução da lei.

Parâmetros

  • source(series int/float) Série de fontes.
  • length(series int) Desviar da linha k atual para a linha k anterior. Opcional, se não for dado, use length = 1♦

Até logo. ta.mom ta.cross

ta.mom

sourcePreço esourcePreçolengthO motor antes da linha K. Isto é apenas uma diferença.

ta.mom(source, length) 

Retorno de valor sourcePreço esourcePreçolengthA força de movimento antes da linha K.

Parâmetros

  • source(series int/float) Valor da série a ser executado.
  • length(series int) Desloca-se da linha k atual para a linha k anterior.

Até logo. ta.change

ta.cmo

Indicador de oscilação de dinâmica de Chandler. Calcule a soma do número de pontos de alta mais recente e o número de pontos de queda mais recente, subtraia-os e divida o resultado pelo total de todas as mudanças de preços no mesmo período.

ta.cmo(series, length) 

Exemplos

plot(ta.cmo(close, 5), color=color.yellow)

// the same on pine
f_cmo(src, length) =>
    float mom = ta.change(src)
    float sm1 = math.sum((mom >= 0) ? mom : 0.0, length)
    float sm2 = math.sum((mom >= 0) ? 0.0 : -mom, length)
    100 * (sm1 - sm2) / (sm1 + sm2)

plot(f_cmo(close, 5))

Retorno de valorIndicador de oscilação de velocidade do Chandel

Parâmetros

  • series(series int/float) Valor da série a ser executado.
  • length(series int) Número de linhas K (Length).

Até logo. ta.rsi ta.stoch math.sum

Ta.percêntil_interpolação linear_

Calcule a porcentagem usando o método de inserção linear entre as duas classificações mais recentes.

ta.percentile_linear_interpolation(source, length, percentage) 

Retorno de valor lengthA linha K voltasourceA primeira percentagem P da série.

Parâmetros

  • source(series int/float) Valores da série a serem executados (source) ⇒
  • length(series int) Número de linhas K passadas (length)
  • percentage(simple int/float) Percentagem, número no intervalo de 0 a 100

NotasObserve que não todos os membros do conjunto de dados de entrada são percentuados usando este método.

Até logo. ta.percentile_nearest_rank

Ta.percentile_nearest_rank

A percentagem é calculada com base no método de classificação mais recente.

ta.percentile_nearest_rank(source, length, percentage) 

Retorno de valor lengthA linha K voltasourceA primeira percentagem P da série.

Parâmetros

  • source(series int/float) Valores da série a serem executados (source) ⇒
  • length(series int) Número de linhas K passadas (length)
  • percentage(simple int/float) Percentagem, número no intervalo de 0 a 100

NotasUsando um ranking recente com menos de 100 k de comprimento de linha no passado, o mesmo número pode ser usado em várias percentagens. A percentagem calculada pelo ranking mais recente é a de um membro do conjunto de dados de entrada. O 100o ponto percentual é definido como o valor máximo do conjunto de dados de entrada.

Até logo. ta.percentile_linear_interpolation

ta.percentrank

O percentual é a percentagem do valor anterior inferior ou igual ao valor atual da série dada.

ta.percentrank(source, length) 

Retorno de valor lengthA linha K voltasourcePercentagem de classificação.

Parâmetros

  • source(series int/float) Valor da série a ser executado.
  • length(series int) Número de linhas K (Length).

ta.variance

O diferencial é uma série de valores esperados (ta.sma) de desvio quadrado em relação ao seu valor médio, que mede informalmente a distância de um conjunto de números em relação ao seu valor médio.

ta.variance(source, length, biased) 

Retorno de valor lengthA linha K voltasourceA diferença é grande.

Parâmetros

  • source(series int/float) Valor da série a ser executado.
  • length(series int) Número de linhas K (Length).
  • biased(series bool) Determina qual estimativa deve ser usada. Opcional. O valor padrão é verdadeiro.

NotasSebiasedSe for verdade, a função calculará usando estimativas tendenciosas do total, se for falsa - estimativas imparciais da amostra.

Até logo. ta.dev ta.stdev

ta.tr

ta.tr(handle_na) 

Retorno de valorO alcance real. Ele é math.max ((high - low, math.abs ((high - close[1]), math.abs ((low - close[1]))).

Parâmetros

  • handle_na(simple bool) como lidar com o valor NaN. Se for true e o preço de fechamento do dia anterior for NaN, tr será calculado como o alto-baixo do dia. Caso contrário, se for falso, tr retornará NaN.ta.tr(verdadeiro).

Notas ta.tr(false)eta.trO que você está fazendo é errado.

Até logo. ta.atr

ta.mfi

Indicador de fluxo de capital. Um indicador de fluxo de capital é um indicador técnico que usa o preço e o volume de transações para determinar se um ativo está sendo comprado ou vendido demais.

ta.mfi(series, length) 

Exemplos

plot(ta.mfi(hlc3, 14), color=color.yellow)

// the same on pine
pine_mfi(src, length) =>
    float upper = math.sum(volume * (ta.change(src) <= 0.0 ? 0.0 : src), length)
    float lower = math.sum(volume * (ta.change(src) >= 0.0 ? 0.0 : src), length)
    mfi = 100.0 - (100.0 / (1.0 + upper / lower))
    mfi

plot(pine_mfi(hlc3, 14))

Retorno de valorIndicadores de fluxo de capitais

Parâmetros

  • series(series int/float) Valor da série a ser executado.
  • length(series int) Número de linhas K (Length).

Até logo. ta.rsi math.sum

ta.kc

O canal de Cantona. O canal de Cantona é um indicador técnico que contém uma média móvel intermediária e um canal de ascensão e descensão.

ta.kc(series, length, mult) 
ta.kc(series, length, mult, useTrueRange) 

Exemplos

[middle, upper, lower] = ta.kc(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)


// the same on pine
f_kc(src, length, mult, useTrueRange) =>
    float basis = ta.ema(src, length)
    float span = (useTrueRange) ? ta.tr : (high - low)
    float rangeEma = ta.ema(span, length)
    [basis, basis + rangeEma * mult, basis - rangeEma * mult]
    
[pineMiddle, pineUpper, pineLower] = f_kc(close, 5, 4, true)

plot(pineMiddle)
plot(pineUpper)
plot(pineLower)

Retorno de valorPassagem de Cantona

Parâmetros

  • series(series int/float) Valor da série a ser executado.
  • length(simple int) Número de linhas K (longitude).
  • mult(simple int/float) fator padrão.
  • useTrueRange(simple bool) Parâmetros opcionais. Especifique se o intervalo é verdadeiro; defina como verdadeiro. Se o valor for falso, o intervalo será calculado usando a expressão ((high-low)).

Até logo. ta.ema ta.atr ta.bb

ta.kcw

A largura do canal de Cantina. A largura do canal de Cantina é o valor da diferença entre os canais superior e inferior dividido pelo canal intermediário.

ta.kcw(series, length, mult) 
ta.kcw(series, length, mult, useTrueRange) 

Exemplos

plot(ta.kcw(close, 5, 4), color=color.yellow)

// the same on pine
f_kcw(src, length, mult, useTrueRange) =>
    float basis = ta.ema(src, length)
    float span = (useTrueRange) ? ta.tr : (high - low)
    float rangeEma = ta.ema(span, length)
    
    ((basis + rangeEma * mult) - (basis - rangeEma * mult)) / basis

plot(f_kcw(close, 5, 4, true))

Retorno de valorA largura do canal de Cantona.

Parâmetros

  • series(series int/float) Valor da série a ser executado.
  • length(simple int) Número de linhas K (longitude).
  • mult(simple int/float) fator padrão.
  • useTrueRange(simple bool) Parâmetros opcionais. Especifique se o intervalo é verdadeiro; defina como verdadeiro. Se o valor for falso, o intervalo será calculado usando a expressão ((high-low)).

Até logo. ta.kc ta.ema ta.atr ta.bb

ta.correlation

相关系数。描述两个系列倾向于偏离其ta.sma值的程度。

ta.correlation(source1, source2, length) 

Retorno de valorOs coeficientes correlatos.

Parâmetros

  • source1(series int/float) Série de fontes.
  • source2(series int/float) Série de destino.
  • length(series int) comprimento (número de linhas K)

Até logo. request.security

ta.cross

ta.cross(source1, source2) 

Retorno de valorSe as duas séries se cruzam, é verdade; caso contrário, é falso.

Parâmetros

  • source1(series int/float) Primeira série de dados.
  • source2(series int/float) A segunda série de dados.

Até logo. ta.change

ta.crossover

source1-series é definido como atravessarsource2-series, se na linha K atual,source1O valor é maior quesource2A primeira linha é a linha K, e a primeira linha é a linha K.source2valor de fonte 1小于O valor de source2 `.

ta.crossover(source1, source2) 

Retorno de valorSesource1Atravessarsource2Se você não for capaz de fazer isso, você não pode fazer isso.

Parâmetros

  • source1(series int/float) Primeira série de dados.
  • source2(series int/float) A segunda série de dados.

ta.crossunder

source1-series é definido comosource2-series abaixo do cruzamento, se na linha atual K,source1O valor é menor quesource2A primeira linha tem um valor de K.source1O valor é maior quesource2O valor de.

ta.crossunder(source1, source2) 

Retorno de valorSesource1Emsource2O cruzamento inferior é verdadeiro, o contrário é falso.

Parâmetros

  • source1(series int/float) Primeira série de dados.
  • source2(series int/float) A segunda série de dados.

ta.atr

A função ATR (verdadeira amplitude de oscilação média) retorna o RMA de um intervalo real. A amplitude de oscilação real é max (alta - baixa, abs (alta - próxima[1]), abs (baixa - próxima[1])).

ta.atr(length) 

Exemplos

plot(ta.atr(14))

//the same on pine
pine_atr(length) =>
    trueRange = na(high[1])? high-low : math.max(math.max(high - low, math.abs(high - close[1])), math.abs(low - close[1]))
    //true range can be also calculated with ta.tr(true)
    ta.rma(trueRange, length)

plot(pine_atr(14))

Retorno de valorO valor médio da amplitude real de oscilação (ATR)

Parâmetroslength (simple int) comprimento ((K número de linhas)

Até logo. ta.tr ta.rma

ta.sar

A inversão da linha de paralisação é um método desenvolvido por J. Welles Wilder, Jr. para identificar uma reversão potencial da direção dos preços dos mercados de negociação.

ta.sar(start, inc, max) 

Exemplos

plot(ta.sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)

// The same on Pine
pine_sar(start, inc, max) =>
  var float result = na
  var float maxMin = na
  var float acceleration = na
  var bool isBelow = na
  bool isFirstTrendBar = false
  
  if bar_index == 1
    if close > close[1]
      isBelow := true
      maxMin := high
      result := low[1]
    else
      isBelow := false
      maxMin := low
      result := high[1]
    isFirstTrendBar := true
    acceleration := start
  
  result := result + acceleration * (maxMin - result)
  
  if isBelow
    if result > low
      isFirstTrendBar := true
      isBelow := false
      result := math.max(high, maxMin)
      maxMin := low
      acceleration := start
  else
    if result < high
      isFirstTrendBar := true
      isBelow := true
      result := math.min(low, maxMin)
      maxMin := high
      acceleration := start
      
  if not isFirstTrendBar
    if isBelow
      if high > maxMin
        maxMin := high
        acceleration := math.min(acceleration + inc, max)
    else
      if low < maxMin
        maxMin := low
        acceleration := math.min(acceleration + inc, max)
  
  if isBelow
    result := math.min(result, low[1])
    if bar_index > 1
      result := math.min(result, low[2])
    
  else
    result := math.max(result, high[1])
    if bar_index > 1
      result := math.max(result, high[2])
  
  result
  
plot(pine_sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)

Retorno de valorA linha paralela está voltada para o indicador.

Parâmetros

  • start(simple int/float) começa.
  • inc(simple int/float) aumentar
  • max(simple int/float) é o maior.

ta.barssince

A partir da condição anterior é verdade, calcular o número de K linhas.

ta.barssince(condition) 

Exemplos

// get number of bars since last color.green bar
plot(ta.barssince(close >= open))

Retorno de valorNúmero de k-strings cuja condição é true.

NotasA função retorna na se a condição nunca foi atendida antes da linha K atual. Por favor, note que o uso desta variável/função pode levar ao redesenho do indicador.

Até logo. ta.lowestbars ta.highestbars ta.valuewhen ta.highest ta.lowest

ta.cum

sourceA soma da soma de todas as coisas é a soma de todas as coisas.sourceA soma de todos os elementos de.

ta.cum(source) 

Retorno de valorSomatório da série.

Parâmetros

  • source(série int/float)

Até logo. math.sum

ta.dmi

A função dmi retorna o índice dinâmico DMI.

ta.dmi(diLength, adxSmoothing) 

Exemplos

len = input.int(17, minval=1, title="DI Length")
lensig = input.int(14, title="ADX Smoothing", minval=1, maxval=50)
[diplus, diminus, adx] = ta.dmi(len, lensig)
plot(adx, color=color.red, title="ADX")
plot(diplus, color=color.blue, title="+DI")
plot(diminus, color=color.orange, title="-DI")

Retorno de valorTrês componentes da série DMI: movimento positivo (+DI), movimento negativo (−DI) e índice de movimento médio (ADX).

Parâmetros

  • diLength(simples int) DI Período.
  • adxSmoothing(simple int) ciclo ADX

Até logo. ta.rsi ta.tsi ta.mfi

ta.falling

TestessourceA sérielengthA linha K-long está caindo.

ta.falling(source, length) 

Retorno de valorSe houversourceValor inferior alengthQualquer coisa anterior que a linha K retornasourceO valor é true, o valor é false.

Parâmetros

  • source(series int/float) Valor da série a ser executado.
  • length(series int) Número de linhas K (Length).

Até logo. ta.rising

ta.rising

TestessourceA sérielengthA linha K-long está subindo.

ta.rising(source, length) 

Retorno de valorSe houversourceValor maior do quelengthQualquer coisa anterior que a linha K retornasourceO valor é true, o valor é false.

Parâmetros

  • source(series int/float) Valor da série a ser executado.
  • length(series int) Número de linhas K (Length).

Até logo. ta.falling

ta.pivothigh

Esta função retorna o preço do ponto alto do eixo central. Se não houver um ponto alto do eixo central, retorna NaN.

ta.pivothigh(source, leftbars, rightbars) 
ta.pivothigh(leftbars, rightbars) 

Exemplos

leftBars = input(2)
rightBars=input(2)
ph = ta.pivothigh(leftBars, rightBars)
plot(ph, style=plot.style_cross, linewidth=3, color= color.red, offset=-rightBars)

Retorno de valorO preço de um ponto, ou NaN.

Parâmetros

  • source(series int/float) Parâmetros selecionáveis.
  • leftbars(series int/float) Força esquerda.
  • rightbars(series int/float) Duração direita.

NotasSe o parâmetro for o parâmetro leftbars ou rightbars, você deve usar a função max_bars_back como o parâmetro de origem.

ta.pivotlow

Esta função retorna o preço do ponto baixo do eixo central. Se não houver um ponto baixo do eixo central, ela retorna NaN.

ta.pivotlow(source, leftbars, rightbars) 
ta.pivotlow(leftbars, rightbars) 

Exemplos

leftBars = input(2)
rightBars=input(2)
pl = ta.pivotlow(close, leftBars, rightBars)
plot(pl, style=plot.style_cross, linewidth=3, color= color.blue, offset=-rightBars)

Retorno de valorO preço de um ponto, ou NaN.

Parâmetros

  • source(series int/float) Opções de parâmetros.
  • leftbars(series int/float) Força esquerda.
  • rightbars(series int/float) Duração direita.

NotasSe o parâmetro for o parâmetro leftbars ou rightbars, você deve usar a função max_bars_back como o parâmetro de origem.

ta.highest

O valor máximo de um dado número de k linhas passadas.

ta.highest(source, length) 
ta.highest(length) 

Retorno de valorO valor mais alto da série.

Parâmetros

  • source(series int/float) Valor da série a ser executado.
  • length(series int) Número de linhas K (Length).

NotasDois args:sourceÉ uma série.lengthÉ o número de linhas K retornadas. Uma versão arg:lengthÉ o número de linhas de K retornadas. O algoritmo usa high comosourceA série.

Até logo. ta.lowest ta.lowestbars ta.highestbars ta.valuewhen ta.barssince

ta.highestbars

O desvio máximo de um dado número de k linhas passadas.

ta.highestbars(source, length) 
ta.highestbars(length) 

Retorno de valorDesloque-se para a linha k mais alta.

Parâmetros

  • source(series int/float) Valor da série a ser executado.
  • length(series int) Número de linhas K (Length).

NotasDois args:sourceÉ uma série.lengthÉ o número de linhas K retornadas. Uma versão arg:lengthÉ o número de linhas de K retornadas. O algoritmo usa high comosourceA série.

Até logo. ta.lowest ta.highest ta.lowestbars ta.barssince ta.valuewhen

ta.stoch

Indicador aleatório. Equação de cálculo: 100 * (close - lowest ((low, length)) / (highest ((high, length) - lowest ((low, length))).

ta.stoch(source, high, low, length) 

Retorno de valorCaso

Parâmetros

  • source(series int/float) Série de fontes.
  • high(series int/float) Séries altas
  • low(series int/float) Série baixa
  • length(series int) comprimento (número de linhas K)

Até logo. ta.cog

ta.supertrend

Indicador de super-tendência. Indicador de super-tendência é um indicador que segue a tendência.

ta.supertrend(factor, atrPeriod)

Exemplos

//@version=5
indicator("Pine Script™ Supertrend")

[supertrend, direction] = ta.supertrend(3, 10)
plot(direction < 0 ? supertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(direction > 0 ? supertrend : na, "Down direction", color = color.red, style=plot.style_linebr)

// The same on Pine Script™
pine_supertrend(factor, atrPeriod) =>
  src = hl2
  atr = ta.atr(atrPeriod)
  upperBand = src + factor * atr
  lowerBand = src - factor * atr
  prevLowerBand = nz(lowerBand[1])
  prevUpperBand = nz(upperBand[1])

  lowerBand := lowerBand > prevLowerBand or close[1] < prevLowerBand ? lowerBand : prevLowerBand
  upperBand := upperBand < prevUpperBand or close[1] > prevUpperBand ? upperBand : prevUpperBand
  int direction = na
  float superTrend = na
  prevSuperTrend = superTrend[1]
  if na(atr[1])
    direction := 1
  else if prevSuperTrend == prevUpperBand
    direction := close > upperBand ? -1 : 1
  else
    direction := close < lowerBand ? 1 : -1
  superTrend := direction == -1 ? lowerBand : upperBand
  [superTrend, direction]

[pineSupertrend, pineDirection] = pine_supertrend(3, 10)
plot(pineDirection < 0 ? pineSupertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(pineDirection > 0 ? pineSupertrend : na, "Down direction", color = color.red, style=plot.style_linebr)

Retorno de valorOs componentes de duas séries de supertrend são: linha de supertrend e direção da tendência. Os valores possíveis são 1 (para baixo) e -1 (para cima).

Parâmetros

  • factor(series int/float) ATR será multiplicado por multiplicadores.
  • atrPeriod(simple int) o comprimento de onda real médio

Até logo. ta.macd

ta.lowest

O valor mínimo de um dado número de k linhas passadas.

ta.lowest(source, length) 
ta.lowest(length) 

Retorno de valorO valor mínimo da série.

Parâmetros

  • source(series int/float) Valor da série a ser executado.
  • length(series int) Número de linhas K (Length).

NotasDois args:sourceÉ uma série.lengthÉ o número de linhas K retornadas. Uma versão arg:lengthÉ o número de linhas de K retornadas.sourceA série.

Até logo. ta.highest ta.lowestbars ta.highestbars ta.valuewhen ta.barssince

ta.lowestbars

O desvio mínimo de um dado número de k linhas passadas.

ta.lowestbars(source, length) 
ta.lowestbars(length) 

Retorno de valorDesloca-se para a linha k mais baixa.

Parâmetros

  • source(series int/float) Valor da série a ser executado.
  • length(series int) Retorna o número de linhas K.

NotasDois args:sourceÉ uma série.lengthÉ o número de linhas K retornadas. Uma versão arg:lengthÉ o número de linhas de K retornadas.sourceA série.

Até logo. ta.lowest ta.highest ta.highestbars ta.barssince ta.valuewhen

ta.valuewhen

Retorna o valor da série de sílabas de sílabas de origem da linha K, cujo sílabas de condição de sílabas são verdadeiras para a n última ocorrência de sílabas.

ta.valuewhen(condition, source, occurrence) 

Exemplos

slow = ta.sma(close, 7)
fast = ta.sma(close, 14)
// Get value of `close` on second most recent cross
plot(ta.valuewhen(ta.cross(slow, fast), close, 1))

Parâmetros

  • condition(series bool) Condições para pesquisar.
  • source(series int/float/bool/color) para retornar o valor da linha K que atende às condições.
  • occurrence(simple int) condição ocorre; o número começa em 0 e retrocede no tempo, portanto, 0 é o condição mais recente ocorrido, 1 é o segundo mais recente ocorrido, e assim por diante. Deve ser um inteiro >= 0.

NotasEsta função precisa ser executada em cada linha K. Não é recomendável usá-la em estruturas de loop for ou while, pois seu comportamento pode ser inesperado. Observe que o uso desta função pode causar redesenho de indicadores.

Até logo. ta.lowestbars ta.highestbars ta.barssince ta.highest ta.lowest

ta.vwap

Preço médio ponderado pelo volume de transações

ta.vwap(source) 

Retorno de valorMédia ponderada de transações

Parâmetros

  • source(series int/float) Série de fontes.

Até logo. ta.vwap

ta.vwma

Função vwma retornalengthA linha KsourceO volume de transações e a média móvel ponderada de uma transação são iguais a: sma (source * volume, length) / sma (volume, length)

ta.vwma(source, length) 

Exemplos

plot(ta.vwma(close, 15))

// same on pine, but less efficient
pine_vwma(x, y) =>
    ta.sma(x * volume, y) / ta.sma(volume, y)
plot(pine_vwma(close, 15))

Retorno de valor lengthA linha K voltasourceA média móvel ponderada do volume de transações é a média móvel ponderada do volume de transações.

Parâmetros

  • source(series int/float) Valor da série a ser executado.
  • length(series int) Número de linhas K (Length).

Até logo. ta.sma ta.ema ta.rma ta.wma ta.swma ta.alma

ta.wpr

O índice Williams %R. O índice de oscilação mostra a relação entre o preço de fechamento atual e os altos/baixos que se mantiveram durante algum tempo no passado.

ta.wpr(length) 

Exemplos

plot(ta.wpr(14), title="%R", color=color.new(#ff6d00, 0))

Retorno de valorWilliams % R.

Parâmetros

  • length(series int) Número de linhas K.

Até logo. ta.mfi ta.cmo

Parcela

Parcela

O gráfico mostra uma série de dados.

plot(series, title, color, linewidth, style, trackprice, histbase, offset, join, editable, show_last, display) 

Exemplos

plot(high+low, title='Title', color=color.new(#00ffaa, 70), linewidth=2, style=plot.style_area, offset=15, trackprice=true)

// You may fill the background between any two plots with a fill() function:
p1 = plot(open)
p2 = plot(close)
fill(p1, p2, color=color.new(color.green, 90))

Retorno de valorObjetos de desenho usados para preencher.

Parâmetros

  • series(series int/float) A série de dados a ser desenhada. Parâmetros necessários.
  • title(const string) Título do desenho.
  • color(series color) A cor do desenho. Você pode usar constantes de cores como color = red color ou color = #ff001a color e expressões complexas como color = close >= open? green : red color. Parâmetros opcionais.
  • linewidth(input int) largura da linha de desenho. O valor padrão é 1; não é aplicável a todos os estilos.
  • style(plot_style) tipo de plot. Os possíveis valores são: plot.style_line, plot.style_stepline, plot.style_stepline_diamond, plot.style_histogram, plot.style_cross, plot.style_area, plot.style_columns, plot.style_circles, plot.style_linebr, plot.style_areabr.
  • trackprice(input bool) Se for true, a linha de preço horizontal será exibida no nível do último valor do indicador.
  • histbase(input int/float) Usado como valor de nível de referência quando se desenha um gráfico no estilo plot.style_histogram, plot.style_columns ou plot.style_area.
  • offset(series int) Movimento de gráficos para a esquerda ou para a direita em uma determinada quantidade de k linhas; o valor padrão é 0;
  • join(input bool) Se for true, o ponto de traçado será ligado à linha, aplicando-se apenas ao estilo plot.style_cross e plot.style_circles.
  • editable(const bool) Se for true, o estilo de desenho pode ser editado na caixa de diálogo de formato.
  • show_last(input int) Se for definido, define o número de k linhas desenhadas no gráfico (desde a última linha k para o passado).
  • display(plot_display) Controlar a localização do desenho. Os valores possíveis são: display.none, display.all e o valor predefinido é display.all.
  • overlay(const bool) Um parâmetro da extensão da plataforma FMZ usado para definir a função atual no gráfico principal (configurar para verdade) ou no gráfico secundário (configurar para falso).strategyOuindicatorO que é?overlayA partir daí, a empresa começou a trabalhar com a empresa.strategyOuindicatorNão está definidooverlayPara os parâmetros, eles são tratados de acordo com os parâmetros padrão.

Até logo. plotshape plotchar bgcolor

Plotshape

Desenhe uma forma visual no gráfico.

plotshape(series, title, style, location, color, offset, text, textcolor, editable, size, show_last, display) 

Exemplos

data = close >= open
plotshape(data, style=shape.xcross)

Parâmetros

  • series(series bool) Uma série de dados desenhados como uma forma. Com exceção do local. absoluto, a série é considerada uma série de valores bool de todos os valores de localização. Parâmetros necessários.
  • title(const string) Título do desenho.
  • style(input string) Tipo de desenho. Os possíveis valores são: shape.xcross, shape.cross, shape.triangleup, shape.triangledown, shape.flag, shape.circle, shape.arrowup, shape.arrowdown, shape.labelup, shape.labeldown, shape.square, shape.diamond.
  • location(input string) a posição da forma no gráfico. Os valores possíveis são: location.abovebar, location.belowbar,location.top,location.bottom,location.absolute。 O valor padrão é location.abovebar。
  • color(series color) A forma da cor. Pode-se usar constantes de cor, como cor = cor-vermelha ou cor-vermelha = #ff001a, bem como expressões complexas, como 'color = close >= open? green : cor-vermelha'.
  • offset(series int) movimenta-se para a esquerda ou para a direita em uma determinada quantidade de linhas k; o valor padrão é 0;
  • text(const string) O texto é exibido na forma. Pode-se usar várias linhas de texto, separando-as com uma sequência de conversão de constelação \n constelação.
  • textcolor(series color) cor do texto. Você pode usar constantes como textcolor=red ou textcolor=#ff001a, e expressões complexas como textcolor = close >= open? green : red.
  • editable(const bool) Se for true, o estilo plotshape pode ser editado na caixa de diálogo do formato.
  • show_last(input int) Se for definido, define o número de formas desenhadas no gráfico ((desde a última linha k para o passado) ).
  • size(const string) O tamanho dos caracteres no gráfico. Os valores possíveis são:size.auto, tamanho.pequeno, tamanho.pequeno, tamanho.normal, tamanho.grande, tamanho.grande.默认值为size.auto
  • display(plot_display) Controlar a localização do desenho. Os valores possíveis são: display.none, display.all e o valor predefinido é display.all.
  • overlay(const bool) Um parâmetro da extensão da plataforma FMZ usado para definir a função atual no gráfico principal (configurar para verdade) ou no gráfico secundário (configurar para falso).strategyOuindicatorO que é?overlayA partir daí, a empresa começou a trabalhar com a empresa.strategyOuindicatorNão está definidooverlayPara os parâmetros, eles são tratados de acordo com os parâmetros padrão.

Até logo. plot plotchar bgcolor

Plotchar

Desenhe uma forma visual em um gráfico usando qualquer um dos caracteres Unicode.

plotchar(series, title, char, location, color, offset, text, textcolor, editable, size, show_last, display) 

Exemplos

data = close >= open
plotchar(data, char='❄')

Parâmetros

  • series(series bool) Uma série de dados desenhados como uma forma. Com exceção do local. absoluto, a série é considerada uma série de valores bool de todos os valores de localização. Parâmetros necessários.
  • title(const string) Título do desenho.
  • char(input string) caracteres usados como formas visuais
  • location(input string) a posição da forma no gráfico. Os valores possíveis são: location.abovebar, location.belowbar,location.top,location.bottom,location.absolute。 O valor padrão é location.abovebar。
  • color(series color) A forma da cor. Pode-se usar constantes de cor, como cor = cor-vermelha ou cor-vermelha = #ff001a, bem como expressões complexas, como 'color = close >= open? green : cor-vermelha'.
  • offset(series int) movimenta-se para a esquerda ou para a direita em uma determinada quantidade de linhas k; o valor padrão é 0;
  • text(const string) O texto é exibido na forma. Pode-se usar várias linhas de texto, separando-as com uma sequência de conversão de constelação \n constelação.
  • textcolor(series color) cor do texto. Você pode usar constantes como textcolor=red ou textcolor=#ff001a, e expressões complexas como textcolor = close >= open? green : red.
  • editable(const bool) Se for true, o estilo plotchar pode ser editado na caixa de diálogo do formato.
  • show_last(input int) Se for definido, define o número de gráficos desenhados no gráfico (desde a última linha k para trás).
  • size(const string) O tamanho dos caracteres no gráfico.size.autoTamanho pequeno, tamanho pequeno, tamanho normal, tamanho grande, tamanho grande.默认值为size.auto
  • display(plot_display) Controlar a localização do desenho. Os valores possíveis são: display.none, display.all e o valor predefinido é display.all.
  • overlay(const bool) Um parâmetro da extensão da plataforma FMZ usado para definir a função atual no gráfico principal (configurar para verdade) ou no gráfico secundário (configurar para falso).strategyOuindicatorO que é?overlayA partir daí, a empresa começou a trabalhar com a empresa.strategyOuindicatorNão está definidooverlayPara os parâmetros, eles são tratados de acordo com os parâmetros padrão.

Até logo. plot plotshape bgcolor

Plotcandle

A imagem de um macaco no gráfico.

plotcandle(open, high, low, close, title, color, wickcolor, editable, show_last, bordercolor, display)

Exemplos

indicator("plotcandle example", overlay=true)
plotcandle(open, high, low, close, title='Title', color = open < close ? color.green : color.red, wickcolor=color.black)

Parâmetros

  • open(series int/float) A série de dados aberta é usada como um parâmetro aberto para o bloco.
  • high(series int/float) Os dados de série alta são usados como valores elevados de um parâmetro.
  • low(series int/float) Os dados de série baixa são usados como valores baixos do float. Parâmetros necessários.
  • close(series int/float) Fechar a série de dados como o valor de fechar a linha k. Parâmetros necessários.
  • title(const string) título do plotcandle. Parâmetros opcionais.
  • color(series color) A cor da rosa. Você pode usar constantes de rosa como rosacolor = rosa vermelho ou rosacolor = #ff001a e expressões complexas como rosacolor = close >= open? green : rosa vermelha.
  • wickcolor(series color) A cor do núcleo da lâmpada.
  • editable(const bool) Se for true, o estilo plotcandle pode ser editado na caixa de diálogo do formato.
  • show_last(input int) Se for definido, define o número de eixos traçados no gráfico ((desde a última linha k retorna ao passado)).
  • bordercolor(series color) A cor da franja de barras.
  • display(plot_display) Controlar a localização do desenho. Os valores possíveis são: display.none, display.all e o valor predefinido é display.all.
  • overlay(const bool) Um parâmetro da extensão da plataforma FMZ usado para definir a função atual no gráfico principal (configurar para verdade) ou no gráfico secundário (configurar para falso).strategyOuindicatorO que é?overlayA partir daí, a empresa começou a trabalhar com a empresa.strategyOuindicatorNão está definidooverlayPara os parâmetros, eles são tratados de acordo com os parâmetros padrão.

NotasSe a receita é NaN, a linha K não precisa ser exibida. O valor máximo de aberto, alto, baixo e recebido será definido como alto e baixo e o valor mínimo será definido como baixo e alto.

Até logo. plotbar

Armadilha

Desenhe as setas para cima e para baixo no gráfico: as setas para cima são desenhadas em cada indicador de valor positivo e as setas para baixo são desenhadas em cada indicador de valor negativo. Se o indicador retornar na, não serão desenhadas as setas.

plotarrow(series, title, colorup, colordown, offset, minheight, maxheight, editable, show_last, display)

Exemplos

codiff = close - open
plotarrow(codiff, colorup=color.new(color.teal,40), colordown=color.new(color.orange, 40), overlay=true)

Parâmetros

  • series(series int/float) Para traçar uma série de dados em forma de flecha. Parâmetros necessários.
  • title(const string) Título do desenho.
  • colorup(series color) A cor da seta para cima.
  • colordown(series color) A cor da seta para baixo.
  • offset(series int) Mover a seta para a esquerda ou para a direita em uma determinada quantidade de linhas K. O valor padrão é 0.
  • minheight(input int) A menor altura possível da seta em pixels; o valor padrão é 5;
  • maxheight(input int) A altura máxima possível da seta em pixels. O valor padrão é 100.
  • editable(const bool) Se for true, o estilo plotarrow pode ser editado na caixa de diálogo do formato.
  • show_last(input int) Se for definido, define o número de setas desenhadas no gráfico ((desde a última linha k para o passado) ).
  • display(plot_display) Controlar a localização do desenho. Os valores possíveis são: display.none, display.all e o valor predefinido é display.all.
  • overlay(const bool) Um parâmetro da extensão da plataforma FMZ usado para definir a função atual no gráfico principal (configurar para verdade) ou no gráfico secundário (configurar para falso).strategyOuindicatorO que é?overlayA partir daí, a empresa começou a trabalhar com a empresa.strategyOuindicatorNão está definidooverlayPara os parâmetros, eles são tratados de acordo com os parâmetros padrão.

Até logo. plot plotshape plotchar barcolor bgcolor

matriz

array.pop

A função remove o último elemento da matriz e retorna seu valor.

array.pop(id)

Exemplos

// array.pop example
a = array.new_float(5,high)
removedEl = array.pop(a)
plot(array.size(a))
plot(removedEl)

Retorno de valorO valor do elemento que foi removido.

Parâmetros

  • id(any array type) Objeto de matriz.

Até logo. array.new_float array.set array.push array.remove array.insert array.shift

array.shift

A função remove o primeiro elemento da matriz e retorna seu valor.

array.shift(id)

Exemplos

// array.shift example
a = array.new_float(5,high)
removedEl = array.shift(a)
plot(array.size(a))
plot(removedEl)

Retorno de valorO valor do elemento que foi removido.

Parâmetros

  • id(any array type) Objeto de matriz.

Até logo. array.unshift array.set array.push array.remove array.includes

array.unshift

A função inserirá o valor na posição inicial da matriz.

array.unshift(id, value)

Exemplos

// array.unshift example
a = array.new_float(5, 0)
array.unshift(a, open)
plot(array.get(a, 0))

Parâmetros

  • id(any array type) Objeto de matriz.
  • value (series <type of the array's elements>) é adicionado ao valor da posição inicial da matriz.

Até logo. array.shift array.set array.insert array.remove array.indexof

array.size

Esta função retorna o número de elementos na matriz.

array.size(id)

Exemplos

// array.size example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
// note that changes in slice also modify original array
slice = array.slice(a, 0, 5)
array.push(slice, open)
// size was changed in slice and in original array
plot(array.size(a))
plot(array.size(slice))

Retorno de valorO número de elementos na matriz.

Parâmetros

  • id(any array type) Objeto de matriz.

Até logo. array.new_float array.sum array.slice array.sort

array.slice

A função cria fragmentos a partir de uma matriz existente. Se houver uma mudança nos objetos da matriz, a mudança será aplicada simultaneamente à nova matriz e à matriz original.

array.slice(id, index_from, index_to)

Exemplos

// array.slice example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
// take elements from 0 to 4
// *note that changes in slice also modify original array 
slice = array.slice(a, 0, 5)
plot(array.sum(a) / 10)
plot(array.sum(slice) / 5)

Retorno de valorA imagem é uma cópia básica de uma matriz de fragmentos.

Parâmetros

  • id(any array type) Objeto de matriz.
  • index_from(series int) para começar a extrair índices a partir de zero.
  • index_to(series int) Índice que começa a partir de zero antes de concluir a extração. A função extrai os elementos anteriores a este índice.

Até logo. array.new_float array.get array.sort

array.abs

Retorna uma matriz que contém o valor absoluto de cada elemento da matriz original.

array.abs(id)

Parâmetros

  • id(int[]/float[]) Objeto de matriz.

Até logo. array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.binary_search

O índice do valor que a função retorna é -1 se não for encontrado. A matriz a ser pesquisada deve ser ordenada em ordem ascendente.

array.binary_search(id, val)

Exemplos

// array.binary_search
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search(a, 0) // 1
plot(position)

Parâmetros

  • id(int[]/float[]) Objeto de matriz.
  • val(series int/float) Valor procurado na matriz.

NotasA busca binária é aplicada a matrizes pré-ordenadas em ordem ascendente. Primeiro, ele compara o elemento no meio da matriz com o valor alvo. Se o elemento for correspondente ao valor alvo, ele retorna seu lugar na matriz. Se o valor do elemento for maior que o valor alvo, a busca continua na parte inferior da matriz. Se o valor do elemento for menor que o valor alvo, a busca continua na parte superior da matriz.

Até logo. array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.binary_search_leftmost

Se um valor for encontrado, a função retornará o índice desse valor. Quando o valor não for encontrado, a função retornará o índice do próximo elemento mínimo, se ele estiver na matriz, ao lado esquerdo da posição em que o valor está. A matriz a ser pesquisada deve ser ordenada em ordem ascendente.

array.binary_search_leftmost(id, val)

Exemplos

// array.binary_search_leftmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_leftmost(a, 3) // 2
plot(position)

Parâmetros

  • id(int[]/float[]) Objeto de matriz.
  • val(series int/float) Valor procurado na matriz.

NotasA busca binária é aplicada a matrizes pré-ordenadas em ordem ascendente. Primeiro, ele compara o elemento no meio da matriz com o valor alvo. Se o elemento for correspondente ao valor alvo, ele retorna seu lugar na matriz. Se o valor do elemento for maior que o valor alvo, a busca continua na parte inferior da matriz. Se o valor do elemento for menor que o valor alvo, a busca continua na parte superior da matriz.

Até logo. array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.binary_search_most

Se o valor for encontrado, a função retornará o índice do valor. Quando não for encontrado, a função retornará o índice do elemento onde o valor está localizado à direita da matriz. A matriz deve ser ordenada em ordem ascendente.

array.binary_search_rightmost(id, val)

Exemplos

// array.binary_search_rightmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_rightmost(a, 3) // 3
plot(position)

Parâmetros

  • id(int[]/float[]) Objeto de matriz.
  • val(series int/float) Valor procurado na matriz.

NotasA pesquisa binária funciona em ordem ascendente em uma matriz ordenada. Primeiro, ele compara o elemento no meio da matriz com o valor alvo. Se o elemento é correspondido ao valor alvo, ele retorna seu lugar na matriz. Se o valor do elemento é maior que o valor alvo, a pesquisa continua na parte inferior da matriz. Se o valor do elemento é menor que o valor alvo, a pesquisa continua na parte superior da matriz.

Até logo. array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.sort

A função ordena os elementos da matriz.

array.sort(id, order)

Exemplos

// array.sort example
a = array.new_float(0,0)
for i = 0 to 5
    array.push(a, high[i])
array.sort(a, order.descending)
if barstate.islast
    runtime.log(str.tostring(a))

Parâmetros

  • id(int[]/float[]/string[]) Objeto de matriz.
  • order(sort_order) Ordem de classificação: order.ascending (default) ou order.descending (default).

Até logo. array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.sort_indices

Retorna uma matriz de índice que, quando usada para indexar a matriz original, acessa seus elementos em sua ordem de ordem. Não modifica a matriz original.

array.sort_indices(id, order)

Exemplos

// array.sort_indices
a = array.from(5, -2, 0, 9, 1)
sortedIndices = array.sort_indices(a) // [1, 2, 4, 0, 3]
indexOfSmallestValue = array.get(sortedIndices, 0) // 1
smallestValue = array.get(a, indexOfSmallestValue) // -2
plot(smallestValue)

Parâmetros

  • id(int[]/float[]/string[]) Objeto de matriz.
  • order(sort_order) Ordem de ordenação: order.ascending ou order.descending↑ opcional. O valor padrão é order.ascending↑

Até logo. array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.clear

A função remove todos os elementos da matriz.

array.clear(id)

Exemplos

// array.clear example
a = array.new_float(5,high)
array.clear(a)
array.push(a, close)
plot(array.get(a,0))
plot(array.size(a))

Parâmetros

  • id(any array type) Objeto de matriz.

Até logo. array.new_float array.insert array.push array.remove array.pop

array.concat

Esta função é usada para unir duas matrizes. Ela empurra todos os elementos da segunda matriz para a primeira matriz e retorna para a primeira matriz.

array.concat(id1, id2)

Exemplos

// array.concat example
a = array.new_float(0,0)
b = array.new_float(0,0)
for i = 0 to 4
    array.push(a, high[i])
    array.push(b, low[i])
c = array.concat(a,b)
plot(array.size(a))
plot(array.size(b))
plot(array.size(c))

Retorno de valorA primeira matriz tem elementos combinados da segunda matriz.

Parâmetros

  • id1(any array type) O primeiro objeto da matriz.
  • id2(any array type) Objeto da segunda matriz.

Até logo. array.new_float array.insert array.slice

array.copy

Esta função cria cópias de uma matriz existente.

array.copy(id)

Exemplos

// array.copy example
length = 5
a = array.new_float(length, close)
b = array.copy(a)
a := array.new_float(length, open)
plot(array.sum(a) / length)
plot(array.sum(b) / length)

Retorno de valorA partir daí, o blogueiro começou a escrever sobre o assunto.

Parâmetros

  • id(any array type) Objeto de matriz.

Até logo. array.new_float array.get array.slice array.sort

array.stdev

A função retorna o desvio padrão dos elementos da matriz.

array.stdev(id, biased)

Exemplos

// array.stdev example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.stdev(a))

Retorno de valorO erro padrão dos elementos da matriz.

Parâmetros

  • id(int[]/float[]) Objeto de matriz.
  • biased(series bool) Determina qual estimativa deve ser usada. Opcional. O valor padrão é verdadeiro.

NotasSebiasedSe for verdade, a função calculará usando estimativas tendenciosas do total, se for falsa - estimativas imparciais da amostra.

Até logo. array.new_float array.max array.min array.avg

array.standardize

A função retorna uma matriz de elementos padronizados.

array.standardize(id)

Exemplos

// array.standardize example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
b = array.standardize(a)
plot(array.min(b))
plot(array.max(b))

Retorno de valorArquivo de elementos padronizados.

Parâmetros

  • id(int[]/float[]) Objeto de matriz.

Até logo. array.max array.min array.mode array.avg array.variance array.stdev

array.variance

A função retorna a diferença entre os elementos da matriz.

array.variance(id, biased)

Exemplos

// array.variance example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.variance(a))

Retorno de valorA diferença entre os elementos da matriz.

Parâmetros

  • id(int[]/float[]) Objeto de matriz.
  • biased(series bool) Determina qual estimativa deve ser usada. Opcional. O valor padrão é verdadeiro.

NotasSebiasedSe for verdade, a função calculará usando estimativas tendenciosas do total, se for falsa - estimativas imparciais da amostra.

Até logo. array.new_float array.stdev array.min array.avg array.covariance

array.covariance

A função retorna o diferencial de conjuntos de ambas as matrizes.

array.covariance(id1, id2, biased)

Exemplos

// array.covariance example
a = array.new_float(0)
b = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
    array.push(b, open[i])
plot(array.covariance(a, b))

Retorno de valorA diferença entre as duas matrizes.

Parâmetros

  • id1(int[]/float[]) Objeto de matriz.
  • id2(int[]/float[]) Objeto de matriz.
  • biased(series bool) Determina qual estimativa deve ser usada. Opcional. O valor padrão é verdadeiro.

NotasSebiasedSe for verdade, a função calculará usando estimativas tendenciosas do total, se for falsa - estimativas imparciais da amostra.

Até logo. array.new_float array.max array.stdev array.avg array.variance

array.fill

Esta função define o elemento da matriz como um único valor. Se não for especificado um índice, define todos os elementos. Se apenas for fornecido um índice inicial, define o elemento que começa nesse índice. Se dois parâmetros de índice forem usados simultaneamente, define o elemento que começa no índice e termina no índice, mas não no índice.

array.fill(id, value, index_from, index_to)

Exemplos

// array.fill example
a = array.new_float(10)
array.fill(a, close)
plot(array.sum(a))

Parâmetros

  • id(any array type) Objeto de matriz.
  • value (series <type of the array's elements>) é usado para preencher o valor da matriz.
  • index_from(series int) inicia o índice, assumindo por padrão 0♦
  • index_to(series int) termina o índice, assumindo por defeito que na. deve ser maior que o índice do último elemento a ser definido.

Até logo. array.new_float array.set array.slice

array.includes

Se o valor for encontrado na matriz, a função retornará true ou false.

array.includes(id, value)

Exemplos

// array.includes example
a = array.new_float(5,high)
p = close
if array.includes(a, high)
    p := open
plot(p)

Retorno de valorSe o valor for encontrado na matriz, é verdadeiro, caso contrário é falso.

Parâmetros

  • id(any array type) Objeto de matriz.
  • value (series <type of the array's elements>) Valor a ser pesquisado em uma matriz.

Até logo. array.new_float array.indexof array.shift array.remove array.insert

array.insert

A função altera o conteúdo da matriz adicionando novos elementos na posição apropriada.

array.insert(id, index, value)

Exemplos

// array.insert example
a = array.new_float(5, close)
array.insert(a, 0, open)
plot(array.get(a, 5))

Parâmetros

  • id(any array type) Objeto de matriz.
  • index(series int) inserir valores no índice.
  • value (series <type of the array's elements>) para adicionar ao valor da matriz.

Até logo. array.new_float array.set array.push array.remove array.pop array.unshift

array.join

A função cria e retorna uma nova string através da ligação de todos os elementos da matriz, separando a string de separadores designados.

array.join(id, separator)

Exemplos

// array.join example
a = array.new_float(5, 5)
runtime.log(array.join(a, ","))

Parâmetros

  • id(int[]/float[]/string[]) Objeto de matriz.
  • separator(series string) Usado para separar cada elemento da matriz.

Até logo. array.new_float array.set array.insert array.remove array.pop array.unshift

array.lastindexof

Esta função retorna o valor para o índice da última vez que ele apareceu. Se o valor não for encontrado, retorna -1.

array.lastindexof(id, value)

Exemplos

// array.lastindexof example
a = array.new_float(5,high)
index = array.lastindexof(a, high)
plot(index)

Retorno de valorO índice do elemento.

Parâmetros

  • id(any array type) Objeto de matriz.
  • value (series <type of the array's elements>) Valor a ser pesquisado em uma matriz.

Até logo. array.new_float array.set array.push array.remove array.insert

array.max

A função retorna o valor máximo, ou o n° valor máximo da matriz dada.

array.max(id, nth)

Exemplos

// array.max
a = array.from(5, -2, 0, 9, 1)
secondHighest = array.max(a, 2) // 1
plot(secondHighest)

Retorno de valorO valor máximo ou o n° valor máximo da matriz.

Parâmetros

  • id(int[]/float[]) Objeto de matriz.
  • nth(series int) retorna o n maior valor, sendo 0 o maior. Opcional.

Até logo. array.new_float array.min array.sum

array.min

A função retorna o mínimo, ou o n° mínimo da sequência dada.

array.min(id, nth)

Exemplos

// array.min
a = array.from(5, -2, 0, 9, 1)
secondLowest = array.min(a, 1) // 0
plot(secondLowest)

Retorno de valorO valor mínimo da matriz, ou o n° valor mínimo.

Parâmetros

  • id(int[]/float[]) Objeto de matriz.
  • nth(series int) é o primeiro n mínimos a ser retornado, sendo 0 o mínimo. Opcional.

Até logo. array.new_float array.max array.sum

array.median

A função retorna o número médio dos elementos da matriz.

array.median(id)

Exemplos

// array.median example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.median(a))

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.