GE_NAME:SYMBOL_NAME"
**返回值**
`source`字符串的新子字符串,如果它匹配一个`regex`正则表达式,否则为'na'。
**参数**
- ```source``` (series string) 来源字符串
- ```regex``` (series string) 与此字符串匹配的正则表达式。
**备注**
函数返回`source`字符串中第一次出现的正则表达式。
`regex`字符串中的反斜杠“\”符号需要使用额外的反斜杠进行转义,例如“\\d”代表正则表达式“\d”。
**另见**
```str.contains``` ```str.substring```
### str.pos
返回`source`字符串中第一次出现`str`字符串的位置,否则返回'na'。
Str.pos ((fonte, str)
**返回值**
`str`字符串在`source`字符串中的位置。
**参数**
- ```source``` (series string) 来源字符串
- ```str``` (series string) 要搜索的子字符串。
**备注**
字符串索引从0开始。
**另见**
```str.contains``` ```str.match``` ```str.substring```
### str.replace
返回一个新字符串,其中第N+1次出现的`target`字符串以及以前出现的`target`字符串替换为`replacement`字符串,其中N在`occurrence`中指定。N为要替换的目标字符串在来源字符串中出现的匹配索引。
Str.replace ((fonte, alvo, substituição, ocorrência)
**例子**
```pine
var source = "EXCHANGE1:SYMBOL1 / EXCHANGE1:SYMBOL2"
// Replace first occurrence of "EXCHANGE1" with "EXCHANGE2" replacement string
var newSource = str.replace(source, "EXCHANGE1", "EXCHANGE2", 0)
if barstate.islastconfirmedhistory
// Display "EXCHANGE2:SYMBOL1 / EXCHANGE1:SYMBOL2"
runtime.log(newSource)
Retorno de valorEstringência processada
Parâmetros
source
(series string) String de origemtarget
(series string) substituídoreplacement
(series string) A string a inserir em vez da string de destino.occurrence
(series int) O índice de correspondência da string de destino a ser substituída aparece na string de origem. O primeiro índice de correspondência começa em 0. Opcional. O valor padrão é 0.Até logo.
str.replace_all
str.match
Para substituir a string, substituir a string de destino que aparece em cada vez que a string de origem aparece.
str.replace_all(source, target, replacement)
Retorno de valorEstringência processada
Parâmetros
source
(series string) String de origemtarget
(series string) substituídoreplacement
(series string) Cada vez que a linha de destino aparece, a linha será substituídaDividir uma string em uma matriz de substrings e retornar o seu ID de matriz.
str.split(string, separator)
Retorno de valorO ID da matriz de strings.
Parâmetros
string
(series string) String de origemseparator
(series string) A string que separa cada substring.str.tostring(value)
str.tostring(value, format)
str.tostring(value[])
str.tostring(value[], format)
Retorno de valor
value
A forma de expressão das strings dos parâmetros.
Sevalue
O parâmetro é uma string e é devolvido como é.
Quandovalue
Para na, a função retorna a string
Parâmetros
value
(series int/float/bool/string/int[]/float[]/bool[]/string[]) cujos elementos são convertidos em valores de cadeia ou ID de matriz.format
(serie string) Formatar string. Aceita estes formatos.* constantes: format.mintick, format.percentual, format.volume. Opcional. O valor padrão é NotasO formato de valores de ponto flutuante também coloca quatro para cinco nesses valores quando necessário, por exemplo, str.tostring ((3.99,
A cor funcional especifica a transparência aplicada a uma determinada cor.
color.new(color, transp)
Exemplos
plot(close, color=color.new(color.red, 50))
Retorno de valorA cor tem uma certa transparência.
Parâmetros
color
(cor da série)transp
(series int/float) Os valores disponíveis variam de 0 (invisível) a 100 (invisível)NotasO uso de um número muito grande de parâmetros (por exemplo, o parâmetro simples, o parâmetro de entrada ou o parâmetro de série) afeta a cor exibida na página de etiquetas do parâmetro de script / estilo. Veja o manual do usuário para mais informações.
Criar novas cores com transparência usando o modelo de cores RGB.
color.rgb(red, green, blue, transp)
Exemplos
plot(close, color=color.rgb(255, 0, 0, 50))
Retorno de valorA cor tem uma certa transparência.
Parâmetros
red
(series int/float) Tono vermelho. Os valores possíveis variam de 0 a 255.green
(series int/float) Tono verde. Os valores possíveis são de 0 a 255.blue
(series int/float) Tono azul. Os valores possíveis são de 0 a 255.transp
(series int/float) Opcional. Cores transparentes. Vários valores possíveis de 0 a 100. O valor padrão é 0.NotasO uso de um número muito grande de parâmetros (por exemplo, o parâmetro simples, o parâmetro de entrada ou o parâmetro de série) afeta a cor exibida na página de etiquetas do parâmetro de script / estilo. Veja o manual do usuário para mais informações.
Imprimir informações de variáveis no console.
O FMZ PINE é uma linguagem que possui funções específicas.runtime.debug(value)
, apenas um parâmetro.
Exportação de conteúdo no diário.
O FMZ PINE é uma linguagem que possui funções específicas.runtime.log(1, 2, 3, close, high, ...)
, pode transmitir vários parâmetros.
Quando o aplicativo é chamado, pode causar erros de execução e pode causar problemas de segurança.message
Mensagem de erro especificada nos parâmetros.
runtime.error(message)
ParâmetrosMessage (series string) Mensagem de erro.
Adicione a entrada na página de etiquetas de entrada das configurações do script, que permite que você forneça opções de configuração para o usuário do script. Esta função detecta automaticamente o tipo de parâmetros para o plugin de defval e usa o plug-in de entrada correspondente.
input(defval, title, tooltip, inline, group)
input(defval, title, inline, group, tooltip)
Exemplos
i_switch = input(true, "On/Off") // 设置true,默认勾选
plot(i_switch ? open : na)
i_len = input(7, "Length")
i_src = input(close, "Source") // 下拉框,默认选择close
plot(ta.sma(i_src, i_len))
i_col = input(color.red, "Plot Color")
plot(close, color=i_col)
i_text = input("Hello!", "Message")
runtime.log(i_text)
Retorno de valorValor de variável de entrada
Parâmetros
defval
(const int/float/bool/string/color or source-type built-ins) Determina o valor padrão da variável de entrada sugerida na página de configurações de float/input float do script, a partir da qual o usuário do script pode alterá-la.close
、hlc3
E assim por diante.title
(const string) título de entrada. Se não for especificado, o nome da variável é usado como título de entrada. Se for especificado, mas o título é vazio, o nome será uma string vazia.tooltip
(const string) Esta string será exibida ao usuário quando o mouse estiver parado no ícone de sugestão de ferramentas.inline
(const string) Combina todas as chamadas de entrada usando o mesmo parâmetro em uma linha. Não exibe a string usada como parâmetro. Ele é usado apenas para identificar as entradas pertencentes à mesma linha.group
(const string) Criar um cabeçalho acima de todas as entradas usando a mesma string de parâmetros de conjunto.NotasO valor de retorno da função de entrada deve ser sempre atribuído às variáveis.
Até logo.
input.bool
input.color
input.int
input.float
input.string
input.timeframe
input.source
Adicionar a entrada na página de etiquetas de entrada das configurações do script, que permite que você forneça opções de configuração ao usuário do script. Essa função adiciona um menu desabafador que permite que o usuário escolha a fonte de cálculo, como close, hl2, etc. Se o script contém apenas uma chamada de input.source (), o usuário também pode escolher a saída de outro indicador no gráfico como fonte.
input.source(defval, title, tooltip, inline, group)
Exemplos
i_src = input.source(close, "Source")
plot(i_src)
Retorno de valorValor de variável de entrada
Parâmetros
defval
(series int/float) Determina o valor padrão da variável de entrada sugerida na configuração do bloco do script / na página de etiquetas do bloco de entrada, a partir da qual o usuário pode alterá-la.title
(const string) título de entrada. Se não for especificado, o nome da variável é usado como título de entrada. Se for especificado, mas o título é vazio, o nome será uma string vazia.tooltip
(const string) Esta string será exibida ao usuário quando o mouse estiver parado no ícone de sugestão de ferramentas.inline
(const string) Combina todas as chamadas de entrada usando o mesmo parâmetro em uma linha. Não exibe a string usada como parâmetro. Ele é usado apenas para identificar as entradas pertencentes à mesma linha.group
(const string) Criar um cabeçalho acima de todas as entradas usando a mesma string de parâmetros de conjunto.Notas input.source函数的结果总是应该分配给一个变量,见上面的例子。
Até logo.
input.bool
input.int
input.float
input.string
input.timeframe
input.color
input
Adicionar a entrada ao menu de opções de entrada das configurações do script, que permite que você forneça opções de configuração ao usuário do script. Esta função adiciona um campo de entrada de strings à entrada do script.
input.string(defval, title, options, tooltip, inline, group, confirm)
Exemplos
i_text = input.string("Hello!", "Message")
runtime.log(i_text)
Retorno de valorValor de variável de entrada
Parâmetros
defval
(const string) Determina o valor padrão de uma variável de entrada sugerida na configuração de barra de script / inserção de barra de etiquetas, a partir da qual o usuário pode alterá-la. Quando a lista de valores é comparada comoptions
Quando os parâmetros são usados juntos, esse valor deve ser um deles.title
(const string) título de entrada. Se não for especificado, o nome da variável é usado como título de entrada. Se for especificado, mas o título é vazio, o nome será uma string vazia.options
(Lista de constantes: [tooltip
(const string) Esta string será exibida ao usuário quando o mouse estiver parado no ícone de sugestão de ferramentas.inline
(const string) Combina todas as chamadas de entrada usando o mesmo parâmetro em uma linha. Não exibe a string usada como parâmetro. Ele é usado apenas para identificar as entradas pertencentes à mesma linha.group
(const string) Criar um cabeçalho acima de todas as entradas usando a mesma string de parâmetros de conjunto.confirm
(const bool) Se for true, o usuário será solicitado a confirmar o valor de entrada antes de adicionar o indicador ao gráfico. O valor padrão é false.Notas input.string函数的结果总是应该分配给一个变量,见上面的例子。
Até logo.
input.bool
input.int
input.float
input.timeframe
input.source
input.color
input
Adicionar a entrada na página de etiquetas de entrada das configurações do script, que permite que você forneça opções de configuração para o usuário do script. Esta função adiciona uma seleção de seleção para a entrada do script.
input.bool(defval, title, tooltip, inline, group, confirm)
Exemplos
i_switch = input.bool(true, "On/Off")
plot(i_switch ? open : na)
Retorno de valorValor de variável de entrada
Parâmetros
defval
(const bool) Determina o valor padrão da variável de entrada sugerida na configuração de barra do script / inserção da barra de etiquetas da página, a partir da qual o usuário pode alterá-la.title
(const string) título de entrada. Se não for especificado, o nome da variável é usado como título de entrada. Se for especificado, mas o título é vazio, o nome será uma string vazia.tooltip
(const string) Esta string será exibida ao usuário quando o mouse estiver parado no ícone de sugestão de ferramentas.inline
(const string) Combina todas as chamadas de entrada usando o mesmo parâmetro em uma linha. Não exibe a string usada como parâmetro. Ele é usado apenas para identificar as entradas pertencentes à mesma linha.group
(const string) Criar um cabeçalho acima de todas as entradas usando a mesma string de parâmetros de conjunto.confirm
(const bool) Se for true, o usuário será solicitado a confirmar o valor de entrada antes de adicionar o indicador ao gráfico. O valor padrão é false.Notas input.bool函数的结果总是应该分配给一个变量,见上面的例子。
Até logo.
input.int
input.float
input.string
input.timeframe
input.source
input.color
input
Adicionar a entrada na página de etiquetas de entrada das configurações do script, que permite que você forneça opções de configuração para o usuário do script. Esta função adiciona campos de entrada inteiros à entrada do script.
input.int(defval, title, minval, maxval, step, tooltip, inline, group, confirm)
input.int(defval, title, options, tooltip, inline, group, confirm)
Exemplos
i_len1 = input.int(10, "Length 1", minval=5, maxval=21, step=1)
plot(ta.sma(close, i_len1))
i_len2 = input.int(10, "Length 2", options=[5, 10, 21])
plot(ta.sma(close, i_len2))
Retorno de valorValor de variável de entrada
Parâmetros
defval
(const int) Determina o valor padrão da variável de entrada sugerida na página de configuração / inserção do guião do script, a partir da qual o usuário do script pode alterá-lo.options
Quando os parâmetros são usados juntos, esse valor deve ser um deles.title
(const string) título de entrada. Se não for especificado, o nome da variável é usado como título de entrada. Se for especificado, mas o título é vazio, o nome será uma string vazia.minval
(const int) O valor mínimo possível da variável de entrada.maxval
(const int) O valor máximo possível da variável de entrada. Opcional.step
(const int) é usado para aumentar/reduzir o valor do passo de entrada. Opcional. O valor padrão é 1.options
(tuple of const int values: [val1, val2,...]) Lista de opções selecionadas do menu desabafador, separadas por vírgulas e encadernadas por parênteses: [val1, val2,...]. Não é possível usar este parâmetro.minval
、maxval
estep
Parâmetros.tooltip
(const string) Esta string será exibida ao usuário quando o mouse estiver parado no ícone de sugestão de ferramentas.inline
(const string) Combina todas as chamadas de entrada usando o mesmo parâmetro em uma linha. Não exibe a string usada como parâmetro. Ele é usado apenas para identificar as entradas pertencentes à mesma linha.group
(const string) Criar um cabeçalho acima de todas as entradas usando a mesma string de parâmetros de conjunto.confirm
(const bool) Se for true, o usuário será solicitado a confirmar o valor de entrada antes de adicionar o indicador ao gráfico. O valor padrão é false.Notas input.int函数的结果总是应该分配给一个变量,见上面的例子。
Até logo.
input.bool
input.float
input.string
input.timeframe
input.source
input.color
input
Adicione a entrada na página de etiquetas de entrada das configurações do script, que permite que você forneça opções de configuração para o usuário do script. Esta função adiciona o campo de entrada flutuante à entrada do script.
input.float(defval, title, minval, maxval, step, tooltip, inline, group, confirm)
input.float(defval, title, options, tooltip, inline, group, confirm)
Exemplos
i_angle1 = input.float(0.5, "Sin Angle", minval=-3.14, maxval=3.14, step=0.02)
plot(math.sin(i_angle1) > 0 ? close : open, "sin", color=color.green)
i_angle2 = input.float(0, "Cos Angle", options=[-3.14, -1.57, 0, 1.57, 3.14])
plot(math.cos(i_angle2) > 0 ? close : open, "cos", color=color.red)
Retorno de valorValor de variável de entrada
Parâmetros
defval
(const int/float) Determina o valor padrão da variável de entrada sugerida na página de configuração de bloco / inserção de bloco do script, a partir da qual o usuário do script pode alterá-lo.options
Quando os parâmetros são usados juntos, esse valor deve ser um deles.title
(const string) título de entrada. Se não for especificado, o nome da variável é usado como título de entrada. Se for especificado, mas o título é vazio, o nome será uma string vazia.minval
(const int/float) O valor mínimo possível da variável de entrada.maxval
(const int/float) O valor máximo possível da variável de entrada. Opcional.step
(const int/float) Usado para aumentar/reduzir o tamanho do passo de entrada. Opcional. O valor padrão é 1options
(tuple of const int/float values: [val1, val2,...]) Lista de opções selecionadas a partir do menu desabafador, separadas por vírgulas e encadernadas por parênteses: [val1, val2,...]; não pode ser usada com este parâmetrominval
、maxval
estep
Parâmetros.tooltip
(const string) Esta string será exibida ao usuário quando o mouse estiver parado no ícone de sugestão de ferramentas.inline
(const string) Combina todas as chamadas de entrada usando o mesmo parâmetro em uma linha. Não exibe a string usada como parâmetro. Ele é usado apenas para identificar as entradas pertencentes à mesma linha.group
(const string) Criar um cabeçalho acima de todas as entradas usando a mesma string de parâmetros de conjunto.confirm
(const bool) Se for true, o usuário será solicitado a confirmar o valor de entrada antes de adicionar o indicador ao gráfico. O valor padrão é false.Notas input.float函数的结果总是应该分配给一个变量,见上面的例子。
Até logo.
input.bool
input.int
input.string
input.timeframe
input.source
input.color
input
Adicionar a entrada na página de etiquetas de entrada das configurações do script, que permite que você ofereça opções de configuração ao usuário do script. Esta função adiciona um seletor de cores, permitindo que o usuário escolha cores e transparência a partir do painel de cores ou de um valor de 16 dígitos.
input.color(defval, title, tooltip, inline, group, confirm)
Exemplos
i_col = input.color(color.red, "Plot Color")
plot(close, color=i_col)
Retorno de valorValor de variável de entrada
Parâmetros
defval
(const color) Determina o valor padrão da variável de entrada sugerida na configuração do guião / página de etiquetas de configuração do guião, a partir da qual o usuário pode alterá-la.title
(const string) título de entrada. Se não for especificado, o nome da variável é usado como título de entrada. Se for especificado, mas o título é vazio, o nome será uma string vazia.tooltip
(const string) Esta string será exibida ao usuário quando o mouse estiver parado no ícone de sugestão de ferramentas.inline
(const string) Combina todas as chamadas de entrada usando o mesmo parâmetro em uma linha. Não exibe a string usada como parâmetro. Ele é usado apenas para identificar as entradas pertencentes à mesma linha.group
(const string) Criar um cabeçalho acima de todas as entradas usando a mesma string de parâmetros de conjunto.confirm
(const bool) Se for true, o usuário será solicitado a confirmar o valor de entrada antes de adicionar o indicador ao gráfico. O valor padrão é false.Notas input.color函数的结果总是应该分配给一个变量,见上面的例子。
Até logo.
input.bool
input.int
input.float
input.string
input.timeframe
input.source
input
Usar a configuração de barras de entrada de preço para adicionar a página de etiquetas de barras de script / inserção.confirm = true
Ativar o modo de entrada interativo e selecionar o preço clicando no gráfico.
input.price(defval, title, tooltip, inline, group, confirm)
Exemplos
price1 = input.price(title="Date", defval=42)
plot(price1)
price2 = input.price(54, title="Date")
plot(price2)
Retorno de valorValor de variável de entrada
Parâmetros
defval
(const int/float) Determina o valor padrão da variável de entrada sugerida na página de configuração de bloco / etiqueta de bloco de entrada do script, a partir da qual o usuário pode alterá-la.title
(const string) título de entrada. Se não for especificado, o nome da variável é usado como título de entrada. Se for especificado, mas o título é vazio, o nome será uma string vazia.tooltip
(const string) Esta string será exibida ao usuário quando o mouse estiver parado no ícone de sugestão de ferramentas.inline
(const string) Combina todas as chamadas de entrada usando o mesmo parâmetro em uma linha. Não exibe a string usada como parâmetro. Ele é usado apenas para identificar as entradas pertencentes à mesma linha.group
(const string) Criar um cabeçalho acima de todas as entradas usando a mesma string de parâmetros de conjunto.confirm
(const bool) Se for verdade, ativar o modo de entrada interativo e concluir a seleção clicando no gráfico quando o indicador é adicionado ao gráfico, ou concluir a seleção clicando no indicador selecionado e depois movendo a seleção. Opcional. O valor padrão é falso.NotasQuando usamos o modo de interação, se duas funções são chamadas para o mesmoinline
Os parâmetros usam os mesmos parâmetros e podem ser usados em combinação com a entrada de tempo e a entrada de preço.
Até logo.
input.bool
input.int
input.float
input.string
input.resolution
input.source
input.color
input
Adicionar a entrada na página de etiquetas de entrada das configurações do script, que permite que você forneça opções de configuração para o usuário do script. Esta função adiciona uma lista de downloads que permite que o usuário selecione um período de tempo específico através do selector de período de tempo e retorne-o como uma string. O selector inclui um período de tempo personalizado que o usuário pode adicionar ao menu de downloads de períodos de tempo em que o usuário pode usar o gráfico.
input.timeframe(defval, title, options, tooltip, inline, group, confirm)
Exemplos
i_res = input.timeframe('D', "Resolution", options=['D', 'W', 'M'])
s = request.security(syminfo.tickerid, i_res, close)
plot(s)
Retorno de valorValor de variável de entrada
Parâmetros
defval
(const string) Determina o valor padrão de uma variável de entrada sugerida na configuração de barra de script / inserção de barra de etiquetas, a partir da qual o usuário pode alterá-la. Quando a lista de valores é comparada comoptions
Quando os parâmetros são usados juntos, esse valor deve ser um deles.title
(const string) título de entrada. Se não for especificado, o nome da variável é usado como título de entrada. Se for especificado, mas o título é vazio, o nome será uma string vazia.options
(tuple of const string values: [val1, val2,...]) Lista de opções disponíveis.tooltip
(const string) Esta string será exibida ao usuário quando o mouse estiver parado no ícone de sugestão de ferramentas.inline
(const string) Combina todas as chamadas de entrada usando o mesmo parâmetro em uma linha. Não exibe a string usada como parâmetro. Ele é usado apenas para identificar as entradas pertencentes à mesma linha.group
(const string) Criar um cabeçalho acima de todas as entradas usando a mesma string de parâmetros de conjunto.confirm
(const bool) Se for true, o usuário será solicitado a confirmar o valor de entrada antes de adicionar o indicador ao gráfico. O valor padrão é false.Notas input.timeframe函数的结果总是应该分配给一个变量,见上面的例子。
Até logo.
input.bool
input.int
input.float
input.string
input.source
input.color
input
Por enquanto.
Por enquanto.
Arnaud Legoux média móvel. Utiliza a distribuição de Gauss como peso da média móvel.
ta.alma(series, length, offset, sigma)
ta.alma(series, length, offset, sigma, floor)
Exemplos
plot(ta.alma(close, 9, 0.85, 6))
// same on pine, but much less efficient
pine_alma(series, windowsize, offset, sigma) =>
m = offset * (windowsize - 1)
//m = math.floor(offset * (windowsize - 1)) // Used as m when math.floor=true
s = windowsize / sigma
norm = 0.0
sum = 0.0
for i = 0 to windowsize - 1
weight = math.exp(-1 * math.pow(i - m, 2) / (2 * math.pow(s, 2)))
norm := norm + weight
sum := sum + series[windowsize - i - 1] * weight
sum / norm
plot(pine_alma(close, 9, 0.85, 6))
Retorno de valorArnaud Legoux média móvel
Parâmetros
series
(series int/float) Valor da série a ser executado.length
(series int) Número de linhas K (Length).offset
(simple int/float) Controla o equilíbrio entre a suavidade (<= 1) e a responsividade (<= 0).sigma
(simple int/float) altera a suavidade do ALMA. Quanto maior o Sigma, mais suave o ALMA.floor
(simple bool) Parâmetros opcionais. Antes de calcular o ALMA, especifique se o cálculo de desvio é inferior. O valor padrão é falso.Até logo.
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
A função sma retorna a média móvel, ou seja, o valor final de y de x, dividido por y.
ta.sma(source, length)
Exemplos
plot(ta.sma(close, 15))
// same on pine, but much less efficient
pine_sma(x, y) =>
sum = 0.0
for i = 0 to y - 1
sum := sum + x[i] / y
sum
plot(pine_sma(close, 15))
Retorno de valor
length
A linha K voltasource
A média móvel simples também pode ser usada para calcular a média móvel simples.
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.ema
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
O cog é um indicador baseado na estatística e no índice de ouro de Fibonacci.
ta.cog(source, length)
Exemplos
plot(ta.cog(close, 10))
// the same on pine
pine_cog(source, length) =>
sum = math.sum(source, length)
num = 0.0
for i = 0 to length - 1
price = source[i]
num := num + price * (i + 1)
-num / sum
plot(pine_cog(close, 10))
Retorno de valorAtenção
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.stoch
衡量系列与其ta.sma之间的差异
ta.dev(source, length)
Exemplos
plot(ta.dev(close, 10))
// the same on pine
pine_dev(source, length) =>
mean = ta.sma(source, length)
sum = 0.0
for i = 0 to length - 1
val = source[i]
sum := sum + math.abs(val - mean)
dev = sum/length
plot(pine_dev(close, 10))
Retorno de valor
length
A linha K voltasource
O que você está fazendo é errado.
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.variance
ta.stdev
ta.stdev(source, length, biased)
Exemplos
plot(ta.stdev(close, 5))
//the same on pine
isZero(val, eps) => math.abs(val) <= eps
SUM(fst, snd) =>
EPS = 1e-10
res = fst + snd
if isZero(res, EPS)
res := 0
else
if not isZero(res, 1e-4)
res := res
else
15
pine_stdev(src, length) =>
avg = ta.sma(src, length)
sumOfSquareDeviations = 0.0
for i = 0 to length - 1
sum = SUM(src[i], -avg)
sumOfSquareDeviations := sumOfSquareDeviations + sum * sum
stdev = math.sqrt(sumOfSquareDeviations / length)
plot(pine_stdev(close, 5))
Retorno de valorPadrão inferior
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.NotasSebiased
Se for verdade, a função calculará usando estimativas tendenciosas do total, se for falsa - estimativas imparciais da amostra.
Até logo.
ta.dev
ta.variance
A função ema retorna a média móvel ponderada por índice. Em ema, o fator de ponderação é decrescente por índice. Ela é calculada com a seguinte fórmula: EMA = alfa * fonte + (1 - alfa) * EMA[1], onde alfa = 2 / (length + 1) ;
ta.ema(source, length)
Exemplos
plot(ta.ema(close, 15))
//the same on pine
pine_ema(src, length) =>
alpha = 2 / (length + 1)
sum = 0.0
sum := na(sum[1]) ? src : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_ema(close,15))
Retorno de valor
source
O índice da média móvel, alfa = 2 / (longo + 1) ≠ 1 {\displaystyle {\vec {2}}}
Parâmetros
source
(series int/float) Valor da série a ser executado.length
(simple int) Número de linhas K (longitude).NotasPor favor, note que o uso desta variável/função pode levar ao redesenho do indicador.
Até logo.
ta.sma
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
A função wma retornalength
A linha Ksource
O fator de ponderação é decrescido em um número de níveis aritméticos.
ta.wma(source, length)
Exemplos
plot(ta.wma(close, 15))
// same on pine, but much less efficient
pine_wma(x, y) =>
norm = 0.0
sum = 0.0
for i = 0 to y - 1
weight = (y - i) * y
norm := norm + weight
sum := sum + x[i] * weight
sum / norm
plot(pine_wma(close, 15))
Retorno de valor
length
A linha K voltasource
A média móvel ponderada.
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.vwma
ta.swma
ta.alma
Meia-Movida Simetrica Peso-Peso com comprimento fixo: 4. Peso: [1/6,2 / 6,2 / 6,1 / 6].
ta.swma(source)
Exemplos
plot(ta.swma(close))
// same on pine, but less efficient
pine_swma(x) =>
x[3] * 1 / 6 + x[2] * 2 / 6 + x[1] * 2 / 6 + x[0] * 1 / 6
plot(pine_swma(close))
Retorno de valorA média móvel ponderada simétrica.
Parâmetros
source
(series int/float) Série de fontes.Até logo.
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.alma
A função hma retorna a média móvel HMA.
ta.hma(source, length)
Exemplos
src = input(defval=close, title="Source")
length = input(defval=9, title="Length")
hmaBuildIn = ta.hma(src, length)
plot(hmaBuildIn, title="Hull MA", color=#674EA7)
Retorno de valorRetornar Hull Moving Average do Hull length do Hull column do Hullsource do Hull
Parâmetros
source
(series int/float) Valor da série a ser executado.length
(simple int) Número de linhas KAté logo.
ta.ema
ta.rma
ta.wma
ta.vwma
ta.sma
A média móvel usada no RSI. É uma média móvel ponderada por índices, com alfa e peso = 1/longo.
ta.rma(source, length)
Exemplos
plot(ta.rma(close, 15))
//the same on pine
pine_rma(src, length) =>
alpha = 1/length
sum = 0.0
sum := na(sum[1]) ? ta.sma(src, length) : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_rma(close, 15))
Retorno de valor
source
A média móvel do índice, alfa = 1 /length
。
Parâmetros
source
(series int/float) Valor da série a ser executado.length
(simple int) Número de linhas K (longitude).Até logo.
ta.sma
ta.ema
ta.wma
ta.vwma
ta.swma
ta.alma
ta.rsi
O índice de intensidade relativa.length
A linha Ksource
A mudança para cima e para baixota.rma()
A partir de agora, o número de vítimas aumentará.
ta.rsi(source, length)
Exemplos
plot(ta.rsi(close, 7))
// same on pine, but less efficient
pine_rsi(x, y) =>
u = math.max(x - x[1], 0) // upward ta.change
d = math.max(x[1] - x, 0) // downward ta.change
rs = ta.rma(u, y) / ta.rma(d, y)
res = 100 - 100 / (1 + rs)
res
plot(pine_rsi(close, 7))
Retorno de valorIndicador RSI
Parâmetros
source
(series int/float) Valor da série a ser executado.length
(simple int) Número de linhas K (longitude).Até logo.
ta.rma
O índice de força e fraqueza real. Ele usa a média móvel de potenciais movimentos de instrumentos financeiros.
ta.tsi(source, short_length, long_length)
Retorno de valorÍndice de força e fraqueza real.
Parâmetros
source
(series int/float) Série de fontes.short_length
(simple int) Curto de duração.long_length
(simple int) comprimento da linha longa.A função roc ((taxa de variação) mostrasource
O valor atualsource
Há alguns diaslength
A diferença entre os valores.
O cálculo é feito pela seguinte fórmula: 100 * change (src, length) / src (length).
ta.roc(source, length)
Retorno de valor
length
A linha K voltasource
A taxa de variação é muito baixa.
Parâmetros
source
(series int/float) Valor da série a ser executado.length
(series int) Número de linhas K (Length).Retorna a diferença entre o valor mínimo e o valor máximo da sequência.
ta.range(source, length)
Retorno de valorA diferença entre o valor mínimo e o valor máximo da sequência.
Parâmetros
source
(series int/float) Valor da série a ser executado.length
(series int) Número de linhas K (Length).O MACD (Glossary of Divergent Averages) deve revelar a força, direção, força e duração das mudanças na tendência dos preços das ações.
ta.macd(source, fastlen, slowlen, siglen)
Exemplos
[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
plot(macdLine, color=color.blue)
plot(signalLine, color=color.orange)
plot(histLine, color=color.red, style=plot.style_histogram)
Se você precisar de apenas um valor, use um símbolo de posicionamento como este:
Exemplos
[_, signalLine, _] = ta.macd(close, 12, 26, 9)
plot(signalLine, color=color.orange)
Retorno de valorTrês componentes da série MACD: linhas MACD, linhas de sinal e linhas de gráficos retangulares.
Parâmetros
source
(series int/float) Valor da série a ser executado.fastlen
(simple int) Parâmetros de linha rápidaslowlen
(simple int) Parâmetros de comprimento lento.siglen
(simple int) Parâmetros de comprimento do sinal.Até logo.
ta.sma
ta.ema
Retorna o padrão da sequência. Retorna o valor mínimo se houver vários valores com a mesma frequência.
ta.mode(source, length)
Retorno de valorO padrão da sequência.
Parâmetros
source
(series int/float) Valor da série a ser executado.length
(series int) Número de linhas K (Length).Retorna o número médio da sequência.
ta.median(source, length)
Retorno de valorO número médio da sequência.
Parâmetros
source
(series int/float) Valor da série a ser executado.length
(series int) Número de linhas K (Length).A curva de regressão linear. Uma linha que mais corresponde ao preço especificado no intervalo de tempo definido pelo usuário. Ela é calculada usando o mínimo de duas vezes. O resultado desta função é calculado usando a seguinte fórmula: linreg = intercept + slope * (length - 1 - offset), onde intercept e slope são usados.source
O valor do mínimo de duas vezes da série.
ta.linreg(source, length, offset)
Retorno de valorCurva de regressão linear
Parâmetros
source
(series int/float) Série de fontes.length
(série int)offset
(simple int) deslocamentoO Brainstorming é uma ferramenta de análise técnica definida por um conjunto de linhas que se separam de uma média móvel simples (SMA) do preço de um título com dois desvios padrão (positivos e negativos), mas que podem ser ajustados de acordo com as preferências do usuário.
ta.bb(series, length, mult)
Exemplos
[middle, upper, lower] = ta.bb(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)
// the same on pine
f_bb(src, length, mult) =>
float basis = ta.sma(src, length)
float dev = mult * ta.stdev(src, length)
[basis, basis + dev, basis - dev]
[pineMiddle, pineUpper, pineLower] = f_bb(close, 5, 4)
plot(pineMiddle)
plot(pineUpper)
plot(pineLower)
Retorno de valorA banda de brinquedos.
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.sma
ta.stdev
ta.kc
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
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).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
source
Preço esource
Preçolength
O motor antes da linha K. Isto é apenas uma diferença.
ta.mom(source, length)
Retorno de valor
source
Preço esource
Preçolength
A 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
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
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
length
A linha K voltasource
A 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 100NotasObserve 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
A percentagem é calculada com base no método de classificação mais recente.
ta.percentile_nearest_rank(source, length, percentage)
Retorno de valor
length
A linha K voltasource
A 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 100NotasUsando 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
O percentual é a percentagem do valor anterior inferior ou igual ao valor atual da série dada.
ta.percentrank(source, length)
Retorno de valor
length
A linha K voltasource
Percentagem 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).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
length
A linha K voltasource
A 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.NotasSebiased
Se 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(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.tr
O que você está fazendo é errado.
Até logo.
ta.atr
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
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
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.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(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
source1
-series é definido como atravessarsource2
-series, se na linha K atual,source1
O valor é maior quesource2
A primeira linha é a linha K, e a primeira linha é a linha K.source2
valor de fonte 1小于
O valor de source2 `.
ta.crossover(source1, source2)
Retorno de valorSesource1
Atravessarsource2
Se 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.source1
-series é definido comosource2
-series abaixo do cruzamento, se na linha atual K,source1
O valor é menor quesource2
A primeira linha tem um valor de K.source1
O valor é maior quesource2
O valor de.
ta.crossunder(source1, source2)
Retorno de valorSesource1
Emsource2
O 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.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
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) aumentarmax
(simple int/float) é o maior.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
source
A soma da soma de todas as coisas é a soma de todas as coisas.source
A 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
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 ADXAté logo.
ta.rsi
ta.tsi
ta.mfi
Testessource
A sérielength
A linha K-long está caindo.
ta.falling(source, length)
Retorno de valorSe houversource
Valor inferior alength
Qualquer coisa anterior que a linha K retornasource
O 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
Testessource
A sérielength
A linha K-long está subindo.
ta.rising(source, length)
Retorno de valorSe houversource
Valor maior do quelength
Qualquer coisa anterior que a linha K retornasource
O 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
Esta função retorna o preço do ponto alto do eixo central. Se não houver um ponto alto do eixo central, retorna
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
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.
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
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
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.
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 comosource
A série.
Até logo.
ta.lowest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
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
(série- 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!
Sonhos pequenosA 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++.
Sonhos pequenosOh, 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............
Sonhos pequenosEste 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.
Sonhos pequenosMuito 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.
Sonhos pequenosNão é cortês.
Nuvens levesMuito bem, obrigada.
Sonhos pequenosOlá, a estratégia de linguagem do PINE é temporária e só pode fazer uma variedade.
Sonhos pequenosNão tem graça, obrigado pelo seu apoio. A documentação continuará sendo aperfeiçoada.
Sonhos pequenosSim, eu sei.
Sonhos pequenosA biblioteca de modelos de linguagem PINE, em que os parâmetros podem ser definidos para alterar o endereço de base do exchange.