El nombre del equipo de gestión de la seguridad de los sistemas de gestión de la seguridad.
**返回值**
`source`字符串的新子字符串,如果它匹配一个`regex`正则表达式,否则为'na'。
**参数**
- ```source``` (series string) 来源字符串
- ```regex``` (series string) 与此字符串匹配的正则表达式。
**备注**
函数返回`source`字符串中第一次出现的正则表达式。
`regex`字符串中的反斜杠“\”符号需要使用额外的反斜杠进行转义,例如“\\d”代表正则表达式“\d”。
**另见**
```str.contains``` ```str.substring```
### str.pos
返回`source`字符串中第一次出现`str`字符串的位置,否则返回'na'。
La información de los datos de los Estados miembros sobre las actividades de la Unión Europea
**返回值**
`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 ((fuente, objetivo, sustitución, ocurrencia)
**例子**
```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)
El valor de retornoSe ha procesado la cadena
Parámetros
source
(series string) La cadena de origentarget
(series string) Se ha reemplazado una cadenareplacement
(series string) la cadena a insertar en lugar de la cadena de destino.occurrence
(series int) El índice de coincidencia de la cadena de destino a reemplazar aparece en la cadena de origen. El primer índice de coincidencia comienza en 0. Opcional. El valor predeterminado es 0.Hasta luego.
str.replace_all
str.match
Con la sustitución de la cadena, sustituye la cadena de destino que aparece cada vez que aparece en la cadena de origen.
str.replace_all(source, target, replacement)
El valor de retornoSe ha procesado la cadena
Parámetros
source
(series string) La cadena de origentarget
(series string) Se ha reemplazado una cadenareplacement
(series string) Cada vez que aparece la cadena de destino, se sustituye la cadenaSeparar una cadena en una serie de sub-stras y devolver su ID de matriz.
str.split(string, separator)
El valor de retornoEl ID de la matriz de strings.
Parámetros
string
(series string) La cadena de origenseparator
(series string) La cadena que separa cada una de las subestructuras.str.tostring(value)
str.tostring(value, format)
str.tostring(value[])
str.tostring(value[], format)
El valor de retorno
value
La forma en que se representa la cadena de los parámetros.
¿Qué pasa sivalue
Los parámetros son una cadena y se devuelven de la misma manera.
Cuandovalue
Para na, la función devuelve el número de la cadena NaN.
Parámetros
value
(series int/float/bool/string/int[]/float[]/bool[]/string[]) cuyos elementos se convierten en valores de la cadena o ID de la matriz.format
(serie de cadenas) Formatar cadena. Acepta estos formatos.* constantes: format.mintick, format.percento, format.volume. Opcional. El valor predeterminado es Nota: el nombre de la ciudad esEl formato de los valores de punto flotante también se cuadratura en estos valores cuando es necesario, por ejemplo, str.tostring ((3.99,
El color de la función especifica la transparencia aplicada a un color dado.
color.new(color, transp)
Ejemplos
plot(close, color=color.new(color.red, 50))
El valor de retornoLos colores tienen una transparencia específica.
Parámetros
color
(color de la serie)transp
(series int/float) Los valores disponibles van desde 0 (invisible) hasta 100 (invisible)Nota: el nombre de la ciudad esEl uso de un gran número de parámetros (por ejemplo, el parámetro simple, el parámetro de entrada o el parámetro de serie) afectará el color que se muestra en la página de etiquetas de los parámetros de configuración / estilo del guión del guión. Consulte el manual del usuario para obtener más información.
El modelo de color RGB se utiliza para crear nuevos colores con transparencia.
color.rgb(red, green, blue, transp)
Ejemplos
plot(close, color=color.rgb(255, 0, 0, 50))
El valor de retornoLos colores tienen una transparencia específica.
Parámetros
red
(series int/float) Tono rojo. Los valores posibles van desde 0 hasta 255.green
(series int/float) Tono verde. Los valores posibles van desde 0 hasta 255.blue
(series int/float) Tono azul. Los valores posibles van desde 0 hasta 255.transp
(series int/float) opcional. ⇒ transparencia de color. ⇒ los valores posibles van desde 0 hasta 100. ⇒ transparencia. ⇒ el valor predeterminado es 0.Nota: el nombre de la ciudad esEl uso de un gran número de parámetros (por ejemplo, el parámetro simple, el parámetro de entrada o el parámetro de serie) afectará el color que se muestra en la página de etiquetas de los parámetros de configuración / estilo del guión del guión. Consulte el manual del usuario para obtener más información.
Imprimir información sobre las variables en el mando.
El lenguaje FMZ PINE tiene una función especial.runtime.debug(value)
, sólo hay un parámetro.
El contenido se exporta en el diario.
El lenguaje FMZ PINE tiene una función especial.runtime.log(1, 2, 3, close, high, ...)
, puede transmitir varios parámetros.
Cuando se llama, puede causar errores de ejecución y conllevamessage
Mensaje de error especificado en el parámetro.
runtime.error(message)
ParámetrosMessage (series string) mensaje de error.
Añade la entrada a la página de etiquetas de entrada de la configuración del guión, que le permite ofrecer opciones de configuración a los usuarios del guión. Esta función detecta automáticamente el tipo de parámetros utilizados para el guión de defval y utiliza el complemento de entrada correspondiente.
input(defval, title, tooltip, inline, group)
input(defval, title, inline, group, tooltip)
Ejemplos
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)
El valor de retornoValores de las variables de entrada
Parámetros
defval
(const int/float/bool/string/color or source-type built-ins) Determina el valor predeterminado de la variable de entrada recomendada en la página de configuración de float/input float de un script, desde donde el usuario del script puede cambiarla.close
、hlc3
Y luego.title
(const string) título de la entrada. Si no se especifica, el nombre de la variable se usa como título de la entrada. Si se especifica el título, pero el título es vacío, el nombre será una cadena vacía.tooltip
(const string) Esta cadena se muestra al usuario cuando el ratón se detiene en el icono de sugerencia de herramientas.inline
(const string) Combina todas las llamadas de entrada con el mismo parámetro en una sola línea. No muestra la cadena utilizada como parámetro. Solo se utiliza para identificar las entradas que pertenecen a la misma línea.group
(const string) Crea el encabezado por encima de todas las entradas con la misma cadena de parámetros de conjunto. Esta cadena también se usa como texto del encabezado.Nota: el nombre de la ciudad esEl valor de retorno de la función de entrada siempre debe ser asignado a la variable.
Hasta luego.
input.bool
input.color
input.int
input.float
input.string
input.timeframe
input.source
Añade la entrada a la página de etiquetas de entrada de la configuración del guión, que le permite proporcionar opciones de configuración al usuario del guión. Esta función agrega un menú desplegable que permite al usuario elegir la fuente de cálculo, por ejemplo, close, hl2, etc. Si el guión contiene solo una llamada de input.source (), el usuario también puede elegir la salida de otro indicador en el gráfico como fuente.
input.source(defval, title, tooltip, inline, group)
Ejemplos
i_src = input.source(close, "Source")
plot(i_src)
El valor de retornoValores de las variables de entrada
Parámetros
defval
(series int/float) Determina el valor predeterminado de la variable de entrada sugerida en la página de configuración/etiqueta de serie del script, desde donde el usuario puede cambiarla.title
(const string) título de la entrada. Si no se especifica, el nombre de la variable se usa como título de la entrada. Si se especifica el título, pero el título es vacío, el nombre será una cadena vacía.tooltip
(const string) Esta cadena se muestra al usuario cuando el ratón se detiene en el icono de sugerencia de herramientas.inline
(const string) Combina todas las llamadas de entrada con el mismo parámetro en una sola línea. No muestra la cadena utilizada como parámetro. Solo se utiliza para identificar las entradas que pertenecen a la misma línea.group
(const string) Crea el encabezado por encima de todas las entradas con la misma cadena de parámetros de conjunto. Esta cadena también se usa como texto del encabezado.Nota: el nombre de la ciudad es input.source函数的结果总是应该分配给一个变量,见上面的例子。
Hasta luego.
input.bool
input.int
input.float
input.string
input.timeframe
input.color
input
Añade la entrada a la tabla de opciones de entrada de la configuración del guión, que le permite proporcionar opciones de configuración al usuario del guión. Esta función agrega un campo de entrada de cadena a la entrada del guión.
input.string(defval, title, options, tooltip, inline, group, confirm)
Ejemplos
i_text = input.string("Hello!", "Message")
runtime.log(i_text)
El valor de retornoValores de las variables de entrada
Parámetros
defval
(const string) Determina el valor predeterminado de la variable de entrada sugerida en la configuración de la barra de guiones / entrada de la barra de etiquetas, desde la cual el usuario puede cambiarla.options
Cuando los parámetros se usan juntos, este valor debe ser uno de ellos.title
(const string) título de la entrada. Si no se especifica, el nombre de la variable se usa como título de la entrada. Si se especifica el título, pero el título es vacío, el nombre será una cadena vacía.options
(Lista de constantes: [tooltip
(const string) Esta cadena se muestra al usuario cuando el ratón se detiene en el icono de sugerencia de herramientas.inline
(const string) Combina todas las llamadas de entrada con el mismo parámetro en una sola línea. No muestra la cadena utilizada como parámetro. Solo se utiliza para identificar las entradas que pertenecen a la misma línea.group
(const string) Crea el encabezado por encima de todas las entradas con la misma cadena de parámetros de conjunto. Esta cadena también se usa como texto del encabezado.confirm
(const bool) Si es true, se le pedirá al usuario que confirme el valor de entrada antes de agregar el indicador al gráfico. El valor predeterminado es false.Nota: el nombre de la ciudad es input.string函数的结果总是应该分配给一个变量,见上面的例子。
Hasta luego.
input.bool
input.int
input.float
input.timeframe
input.source
input.color
input
Añade la entrada a la página de etiquetas de entrada de la configuración del guión, que le permite proporcionar opciones de configuración a los usuarios del guión. Esta función agrega una etiqueta de selección a la entrada del guión.
input.bool(defval, title, tooltip, inline, group, confirm)
Ejemplos
i_switch = input.bool(true, "On/Off")
plot(i_switch ? open : na)
El valor de retornoValores de las variables de entrada
Parámetros
defval
(const bool) Determina el valor predeterminado de la variable de entrada sugerida en la configuración de la barra de guiones / entrada de la barra de etiquetas de la página, desde donde el usuario puede cambiarla.title
(const string) título de la entrada. Si no se especifica, el nombre de la variable se usa como título de la entrada. Si se especifica el título, pero el título es vacío, el nombre será una cadena vacía.tooltip
(const string) Esta cadena se muestra al usuario cuando el ratón se detiene en el icono de sugerencia de herramientas.inline
(const string) Combina todas las llamadas de entrada con el mismo parámetro en una sola línea. No muestra la cadena utilizada como parámetro. Solo se utiliza para identificar las entradas que pertenecen a la misma línea.group
(const string) Crea el encabezado por encima de todas las entradas con la misma cadena de parámetros de conjunto. Esta cadena también se usa como texto del encabezado.confirm
(const bool) Si es true, se le pedirá al usuario que confirme el valor de entrada antes de agregar el indicador al gráfico. El valor predeterminado es false.Nota: el nombre de la ciudad es input.bool函数的结果总是应该分配给一个变量,见上面的例子。
Hasta luego.
input.int
input.float
input.string
input.timeframe
input.source
input.color
input
Añade la entrada a la página de etiquetas de entrada de la configuración del guión, que le permite ofrecer opciones de configuración a los usuarios del guión. Esta función añade campos de entrada enteros a la entrada del guión.
input.int(defval, title, minval, maxval, step, tooltip, inline, group, confirm)
input.int(defval, title, options, tooltip, inline, group, confirm)
Ejemplos
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))
El valor de retornoValores de las variables de entrada
Parámetros
defval
(const int) Determina el valor predeterminado de la variable de entrada sugerida en la configuración de la barra de guiones / entrada de la barra de etiquetas de la página, desde donde el usuario del guión puede cambiarla.options
Cuando los parámetros se usan juntos, este valor debe ser uno de ellos.title
(const string) título de la entrada. Si no se especifica, el nombre de la variable se usa como título de la entrada. Si se especifica el título, pero el título es vacío, el nombre será una cadena vacía.minval
(const int) El valor mínimo posible de la variable de entrada. Opcional.maxval
(const int) El valor máximo posible de la variable de entrada. Opcional.step
(const int) se utiliza para aumentar o disminuir el valor de la longitud de paso de la entrada. Opcional. El valor predeterminado es 1options
(tuple of const int values: [val1, val2,...]) Lista de opciones seleccionadas desde el menú desplegable, separadas por comas y envueltas en paréntesis: [val1, val2,...]. No se puede usar cuando se usa este parámetro.minval
、maxval
ystep
Los parámetros.tooltip
(const string) Esta cadena se muestra al usuario cuando el ratón se detiene en el icono de sugerencia de herramientas.inline
(const string) Combina todas las llamadas de entrada con el mismo parámetro en una sola línea. No muestra la cadena utilizada como parámetro. Solo se utiliza para identificar las entradas que pertenecen a la misma línea.group
(const string) Crea el encabezado por encima de todas las entradas con la misma cadena de parámetros de conjunto. Esta cadena también se usa como texto del encabezado.confirm
(const bool) Si es true, se le pedirá al usuario que confirme el valor de entrada antes de agregar el indicador al gráfico. El valor predeterminado es false.Nota: el nombre de la ciudad es input.int函数的结果总是应该分配给一个变量,见上面的例子。
Hasta luego.
input.bool
input.float
input.string
input.timeframe
input.source
input.color
input
Añade la entrada a la página de etiquetas de entrada de la configuración del guión, que le permite ofrecer opciones de configuración a los usuarios del guión. Esta función añade un campo de entrada flotante a la entrada del guión.
input.float(defval, title, minval, maxval, step, tooltip, inline, group, confirm)
input.float(defval, title, options, tooltip, inline, group, confirm)
Ejemplos
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)
El valor de retornoValores de las variables de entrada
Parámetros
defval
(const int/float) Determina el valor predeterminado de la variable de entrada recomendada en la página de configuración/input float del script, desde donde el usuario del script puede cambiarla.options
Cuando los parámetros se usan juntos, este valor debe ser uno de ellos.title
(const string) título de la entrada. Si no se especifica, el nombre de la variable se usa como título de la entrada. Si se especifica el título, pero el título es vacío, el nombre será una cadena vacía.minval
(const int/float) El valor mínimo posible de las variables de entrada. Opcional.maxval
(const int/float) El valor máximo posible de las variables de entrada. Opcional.step
(const int/float) se utiliza para aumentar/reducir el valor de paso de la entrada. Opcional. El valor predeterminado es 1options
(tuple of const int/float values: [val1, val2,...]) Lista de opciones seleccionadas desde el menú desplegable, separadas por comas y envueltas en paréntesis: [val1, val2,...]; no se puede usar cuando se usa este parámetrominval
、maxval
ystep
Los parámetros.tooltip
(const string) Esta cadena se muestra al usuario cuando el ratón se detiene en el icono de sugerencia de herramientas.inline
(const string) Combina todas las llamadas de entrada con el mismo parámetro en una sola línea. No muestra la cadena utilizada como parámetro. Solo se utiliza para identificar las entradas que pertenecen a la misma línea.group
(const string) Crea el encabezado por encima de todas las entradas con la misma cadena de parámetros de conjunto. Esta cadena también se usa como texto del encabezado.confirm
(const bool) Si es true, se le pedirá al usuario que confirme el valor de entrada antes de agregar el indicador al gráfico. El valor predeterminado es false.Nota: el nombre de la ciudad es input.float函数的结果总是应该分配给一个变量,见上面的例子。
Hasta luego.
input.bool
input.int
input.string
input.timeframe
input.source
input.color
input
Añade la entrada a la página de etiquetas de entrada de la configuración del guión, que le permite proporcionar opciones de configuración al usuario del guión. Esta función agrega un selector de color que permite al usuario elegir el color y la transparencia del panel de colores o de los valores de los sesenta dígitos.
input.color(defval, title, tooltip, inline, group, confirm)
Ejemplos
i_col = input.color(color.red, "Plot Color")
plot(close, color=i_col)
El valor de retornoValores de las variables de entrada
Parámetros
defval
(const color) define la configuración de la barra del guión / el valor predeterminado de la variable de entrada sugerida en la página de etiquetas de la barra de entrada, desde donde el usuario puede cambiarla.title
(const string) título de la entrada. Si no se especifica, el nombre de la variable se usa como título de la entrada. Si se especifica el título, pero el título es vacío, el nombre será una cadena vacía.tooltip
(const string) Esta cadena se muestra al usuario cuando el ratón se detiene en el icono de sugerencia de herramientas.inline
(const string) Combina todas las llamadas de entrada con el mismo parámetro en una sola línea. No muestra la cadena utilizada como parámetro. Solo se utiliza para identificar las entradas que pertenecen a la misma línea.group
(const string) Crea el encabezado por encima de todas las entradas con la misma cadena de parámetros de conjunto. Esta cadena también se usa como texto del encabezado.confirm
(const bool) Si es true, se le pedirá al usuario que confirme el valor de entrada antes de agregar el indicador al gráfico. El valor predeterminado es false.Nota: el nombre de la ciudad es input.color函数的结果总是应该分配给一个变量,见上面的例子。
Hasta luego.
input.bool
input.int
input.float
input.string
input.timeframe
input.source
input
Para añadir la entrada de precio a la configuración del guión del guión / usar la página de etiquetas de entrada de guión.confirm = true
Activar el modo de entrada interactiva para seleccionar precios con el clic en el gráfico.
input.price(defval, title, tooltip, inline, group, confirm)
Ejemplos
price1 = input.price(title="Date", defval=42)
plot(price1)
price2 = input.price(54, title="Date")
plot(price2)
El valor de retornoValores de las variables de entrada
Parámetros
defval
(const int/float) Determina el valor predeterminado de la variable de entrada sugerida en la configuración de la barra de guiones / página de etiquetas de la barra de entrada, desde la cual el usuario puede cambiarla.title
(const string) título de la entrada. Si no se especifica, el nombre de la variable se usa como título de la entrada. Si se especifica el título, pero el título es vacío, el nombre será una cadena vacía.tooltip
(const string) Esta cadena se muestra al usuario cuando el ratón se detiene en el icono de sugerencia de herramientas.inline
(const string) Combina todas las llamadas de entrada con el mismo parámetro en una sola línea. No muestra la cadena utilizada como parámetro. Solo se utiliza para identificar las entradas que pertenecen a la misma línea.group
(const string) Crea el encabezado por encima de todas las entradas con la misma cadena de parámetros de conjunto. Esta cadena también se usa como texto del encabezado.confirm
(const bool) Si es verdad, permite el modo de entrada interactiva y completa la selección haciendo clic en el gráfico cuando se agrega el indicador al gráfico, o haciendo la selección haciendo clic en el indicador de selección y luego moviendo la selección. Opcional. El valor predeterminado es falso.Nota: el nombre de la ciudad esCuando se usa el modo interactivo, si dos funciones se llaman en el mismoinline
Los parámetros utilizan los mismos parámetros, por lo que puede utilizarse la entrada de tiempo en combinación con la entrada de precio.
Hasta luego.
input.bool
input.int
input.float
input.string
input.resolution
input.source
input.color
input
Añade la entrada a la página de etiquetas de entrada de la configuración del guión, que le permite proporcionar opciones de configuración al usuario del guión. La función agrega una lista de descenso que permite al usuario seleccionar un período de tiempo específico a través del selector de ciclo de tiempo y devolverlo como una cadena. El selector incluye períodos de tiempo personalizados que el usuario puede agregar al menú de descenso de un período de tiempo en el que el usuario puede usar el gráfico.
input.timeframe(defval, title, options, tooltip, inline, group, confirm)
Ejemplos
i_res = input.timeframe('D', "Resolution", options=['D', 'W', 'M'])
s = request.security(syminfo.tickerid, i_res, close)
plot(s)
El valor de retornoValores de las variables de entrada
Parámetros
defval
(const string) Determina el valor predeterminado de la variable de entrada sugerida en la configuración de la barra de guiones / entrada de la barra de etiquetas, desde la cual el usuario puede cambiarla.options
Cuando los parámetros se usan juntos, este valor debe ser uno de ellos.title
(const string) título de la entrada. Si no se especifica, el nombre de la variable se usa como título de la entrada. Si se especifica el título, pero el título es vacío, el nombre será una cadena vacía.options
(tuple of const string values: [val1, val2,...]) Lista de opciones que se pueden elegir.tooltip
(const string) Esta cadena se muestra al usuario cuando el ratón se detiene en el icono de sugerencia de herramientas.inline
(const string) Combina todas las llamadas de entrada con el mismo parámetro en una sola línea. No muestra la cadena utilizada como parámetro. Solo se utiliza para identificar las entradas que pertenecen a la misma línea.group
(const string) Crea el encabezado por encima de todas las entradas con la misma cadena de parámetros de conjunto. Esta cadena también se usa como texto del encabezado.confirm
(const bool) Si es true, se le pedirá al usuario que confirme el valor de entrada antes de agregar el indicador al gráfico. El valor predeterminado es false.Nota: el nombre de la ciudad es input.timeframe函数的结果总是应该分配给一个变量,见上面的例子。
Hasta luego.
input.bool
input.int
input.float
input.string
input.source
input.color
input
Por ahora
Por ahora
Arnaud Legoux media móvil. Utiliza la distribución de Gauss como un peso para la media móvil.
ta.alma(series, length, offset, sigma)
ta.alma(series, length, offset, sigma, floor)
Ejemplos
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))
El valor de retornoArnaud Legoux movimiento de la media
Parámetros
series
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).offset
(simple int/float) controla el equilibrio entre la suavidad (más cerca de 1) y la respuesta (más cerca de 0).sigma
(simple int/float) cambia la suavidad de ALMA. Mientras más grande es Sigma, más suave es ALMA.floor
(simple bool) Parámetros opcionales. Antes de calcular ALMA, especifique si el cálculo de la desviación es inferior. El valor predeterminado es false.Hasta luego.
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
La función sma devuelve la media móvil, es decir, el valor final de y de x, dividido por y.
ta.sma(source, length)
Ejemplos
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))
El valor de retorno
length
La línea K regresasource
La media móvil simple de las cifras de los países en desarrollo es la media móvil simple de los países en desarrollo.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).Hasta luego.
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
El cog es un indicador basado en la estadística y el Fibonacci ratio.
ta.cog(source, length)
Ejemplos
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))
El valor de retornoLa atención
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).Hasta luego.
ta.stoch
衡量系列与其ta.sma之间的差异
ta.dev(source, length)
Ejemplos
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))
El valor de retorno
length
La línea K regresasource
El gobierno de los Estados Unidos está en contra de la ley.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).Hasta luego.
ta.variance
ta.stdev
ta.stdev(source, length, biased)
Ejemplos
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))
El valor de retornoDesventaja estándar
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).biased
(series bool) Determina qué estimación debe usarse. Opcional. El valor predeterminado es true.Nota: el nombre de la ciudad es¿Qué pasa sibiased
Si es true, la función calcula con un estimado parcial del total, si es false - un estimado imparcial de la muestra.
Hasta luego.
ta.dev
ta.variance
La función ema devuelve la media móvil ponderada por el índice. En ema, el factor de ponderación es la disminución del índice. Se calcula con la siguiente fórmula: EMA = alfa * fuente + (1 - alfa) * EMA[1], donde alfa = 2 / (longitud + 1) ≠ 0.
ta.ema(source, length)
Ejemplos
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))
El valor de retorno
source
El índice de la media móvil, alfa = 2 / (longitud + 1) ≠ 1 {\displaystyle \alpha =2/ (length + 1) }
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(simple int) K número de líneas (length).Nota: el nombre de la ciudad esTenga en cuenta que el uso de esta variable/función puede causar que el indicador sea rediseñado.
Hasta luego.
ta.sma
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
Función de retorno de wmalength
La línea Ksource
En wma, el factor de ponderación se reduce en números de grado aritmético.
ta.wma(source, length)
Ejemplos
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))
El valor de retorno
length
La línea K regresasource
Las medias móviles ponderadas.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).Hasta luego.
ta.sma
ta.ema
ta.rma
ta.vwma
ta.swma
ta.alma
Es una media móvil simétrica ponderada con una longitud fija. Peso: [1/6,2 / 6,2 / 6,1 / 6].
ta.swma(source)
Ejemplos
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))
El valor de retornoLas medias móviles ponderadas son simétricas.
Parámetros
source
(series int/float) La serie de origen.Hasta luego.
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.alma
La función hma devuelve la media móvil HMA de la nave.
ta.hma(source, length)
Ejemplos
src = input(defval=close, title="Source")
length = input(defval=9, title="Length")
hmaBuildIn = ta.hma(src, length)
plot(hmaBuildIn, title="Hull MA", color=#674EA7)
El valor de retornoRetorno a la media móvil del casco del casco del casco de la columna de longitud del casco.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(simple int) K de líneasHasta luego.
ta.ema
ta.rma
ta.wma
ta.vwma
ta.sma
La media móvil utilizada en el RSI. Es una media móvil ponderada por índices, con alfa más un peso = 1 / longitud.
ta.rma(source, length)
Ejemplos
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))
El valor de retorno
source
El índice de la media móvil, alfa = 1 /length
。
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(simple int) K número de líneas (length).Hasta luego.
ta.sma
ta.ema
ta.wma
ta.vwma
ta.swma
ta.alma
ta.rsi
El índice de intensidad relativa.length
En línea Ksource
El cambio hacia arriba y hacia abajota.rma()
El nombre de la ciudad es el siguiente:
ta.rsi(source, length)
Ejemplos
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))
El valor de retornoIndicador de fuerza y debilidad relativa (RSI)
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(simple int) K número de líneas (length).Hasta luego.
ta.rma
El índice de fortaleza y de debilidad real. Utiliza una media móvil de movimientos potenciales de los instrumentos financieros.
ta.tsi(source, short_length, long_length)
El valor de retornoEl índice de fortaleza y de debilidad real.
Parámetros
source
(series int/float) La serie de origen.short_length
(simple int) Corto de longitud.long_length
(simple int) longitud de la línea larga.La función roc ((cantidad de variación) muestrasource
El valor actual ysource
Hace unos díaslength
La diferencia entre los valores.
Se calcula por la siguiente fórmula: 100 * change (src, length) / src (length) ⋅
ta.roc(source, length)
El valor de retorno
length
La línea K regresasource
La tasa de variación de las cifras es de:
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).Devuelve la diferencia entre el valor mínimo y el valor máximo de la serie.
ta.range(source, length)
El valor de retornoDiferencia entre el valor mínimo y el valor máximo de la secuencia.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).El MACD (Línea de media heterogénea lisa) ; debe revelar la fuerza, dirección, impulso y duración de los cambios en la tendencia del precio de las acciones.
ta.macd(source, fastlen, slowlen, siglen)
Ejemplos
[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)
Si solo necesitas un valor, usa un símbolo de posición como este:
Ejemplos
[_, signalLine, _] = ta.macd(close, 12, 26, 9)
plot(signalLine, color=color.orange)
El valor de retornoLos tres componentes de la serie MACD: la línea MACD, la línea de señal y la línea de gráfico recta.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.fastlen
(simple int) Parámetros de línea rápidaslowlen
(simple int) Parámetros de longitud lenta.siglen
(simple int) Parámetros de longitud de la señal.Hasta luego.
ta.sma
ta.ema
Devuelve el patrón de la secuencia. Si hay varios valores con la misma frecuencia, devuelve el valor mínimo.
ta.mode(source, length)
El valor de retornoEl patrón de la secuencia.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).Devuelve el número medio de la secuencia.
ta.median(source, length)
El valor de retornoEl número medio de la secuencia.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).Curva de regresión lineal. Una línea que más se ajusta al precio especificado en el intervalo de tiempo definido por el usuario. Se calcula utilizando el mínimo de doblaje. El resultado de esta función se calcula utilizando la siguiente fórmula: linreg = intercept + slope * (length - 1 - offset), donde se utilizan el intercept y el slope.source
El valor de la serie para calcular el doble mínimo de la serie.
ta.linreg(source, length, offset)
El valor de retornoCurva de retorno lineal
Parámetros
source
(series int/float) La serie de origen.length
(serie int)offset
(simple int) desplazamientoEl bracket es una herramienta de análisis técnico definida por un conjunto de líneas que se diferencian de la media móvil simple (SMA) del precio de un activo por dos desviaciones estándar (positiva y negativa), pero que pueden ajustarse según las preferencias de los usuarios.
ta.bb(series, length, mult)
Ejemplos
[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)
El valor de retornoEl cinturón azul.
Parámetros
series
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).mult
(simple int/float) Diferencia estándar.Hasta luego.
ta.sma
ta.stdev
ta.kc
La anchura de la banda de Bryn. La anchura de la banda de Bryn es la distancia de la vía ascendente y descendente a la línea media.
ta.bbw(series, length, mult)
Ejemplos
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))
El valor de retornoLa banda ancha de Brin.
Parámetros
series
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).mult
(simple int/float) Diferencia estándar.Hasta luego.
ta.bb
ta.sma
ta.stdev
El CCI se calcula como la diferencia entre el precio típico de una mercancía y su media móvil simple dividida por el desvío absoluto promedio del precio típico. El índice se escala por un factor de 0.015 para proporcionar un número más legible.
ta.cci(source, length)
El valor de retornoEl índice de canal de mercancías de la fuente que devuelve la línea lengthK.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).Diferencia entre el valor actual y el valor anterior, source - source[length]。
ta.change(source, length)
ta.change(source)
El valor de retornoLos resultados de la disminución de las leyes.
Parámetros
source
(series int/float) La serie de origen.length
(series int) Desvia de la k actual a la k anterior. Opcional, si no se da, el uso de la longitud = 1.Hasta luego.
ta.mom
ta.cross
source
Precio ysource
Preciolength
La velocidad antes de la línea K. Esto es sólo una diferencia.
ta.mom(source, length)
El valor de retorno
source
Precio ysource
Preciolength
La velocidad antes de la línea K.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) se desplaza desde la k actual a la k anterior.Hasta luego.
ta.change
Indicador de oscilación de la dinámica de Chandler. Calcula la suma de los puntos de subida recientes y el número de puntos de caída recientes, luego subtrae los dos y luego divide el resultado por la suma de todos los cambios de precios en el mismo período.
ta.cmo(series, length)
Ejemplos
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))
El valor de retornoIndicador de oscilación de la dinámica de Chad
Parámetros
series
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).Hasta luego.
ta.rsi
ta.stoch
math.sum
Se calcula el porcentaje utilizando el método de inserción lineal entre los dos rankings más recientes.
ta.percentile_linear_interpolation(source, length, percentage)
El valor de retorno
length
La línea K regresasource
El primer porcentaje P de la serie.
Parámetros
source
(series int/float) el valor de la serie a ejecutar (fuente) ⇒length
(series int) El número de K líneas pasadas (length)percentage
(simple int/float) Porcentaje, un número en el rango de 0 a 100Nota: el nombre de la ciudad esTenga en cuenta que no todos los miembros del conjunto de datos de entrada son porcentajes calculados con este método.
Hasta luego.
ta.percentile_nearest_rank
El porcentaje se calcula según el método de clasificación más reciente.
ta.percentile_nearest_rank(source, length, percentage)
El valor de retorno
length
La línea K regresasource
El primer porcentaje P de la serie.
Parámetros
source
(series int/float) el valor de la serie a ejecutar (fuente) ⇒length
(series int) El número de K líneas pasadas (length)percentage
(simple int/float) Porcentaje, un número en el rango de 0 a 100Nota: el nombre de la ciudad esEl uso de una clasificación reciente de menos de 100 k de longitud de línea en el pasado puede dar lugar a que el mismo número se use en varios porcentajes. El porcentaje calculado recientemente por el ranking es un miembro del conjunto de datos de entrada. El centésimo punto porcentual se define como el valor máximo en el conjunto de datos de entrada.
Hasta luego.
ta.percentile_linear_interpolation
El rango porcentual es el porcentaje de valores anteriores que son menores o iguales a los valores actuales de una serie dada.
ta.percentrank(source, length)
El valor de retorno
length
La línea K regresasource
Porcentaje de clasificados.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).La diferencia es una serie de valores esperados (ta.sma) de desviación cuadrada con respecto a sus promedios, que mide informalmente la distancia de un conjunto de números con respecto a sus promedios.
ta.variance(source, length, biased)
El valor de retorno
length
La línea K regresasource
La diferencia de las dos partes.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).biased
(series bool) Determina qué estimación debe usarse. Opcional. El valor predeterminado es true.Nota: el nombre de la ciudad es¿Qué pasa sibiased
Si es true, la función calcula con un estimado parcial del total, si es false - un estimado imparcial de la muestra.
Hasta luego.
ta.dev
ta.stdev
ta.tr(handle_na)
El valor de retornoEl rango real. Es math.max ((high - low, math.abs ((high - close[1]), math.abs ((low - close[1]))).
Parámetros
handle_na
(simple bool) Cómo manejar el valor NaN. Si es verdadero y el precio de cierre del día anterior es NaN, tr se calcula como el alto-bajo del día. De lo contrario, si es falso, tr en este caso devuelve NaN.ta.tr(Verdad).Nota: el nombre de la ciudad es
ta.tr(false)
¿Qué es esto?ta.tr
Es exactamente lo mismo.
Hasta luego.
ta.atr
Indicador de flujo de capitales. Un indicador de flujo de capitales es un indicador técnico que utiliza el precio y el volumen de transacciones para determinar si un activo está sobrecomprado o sobrevendido.
ta.mfi(series, length)
Ejemplos
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))
El valor de retornoIndicadores de flujo de capitales
Parámetros
series
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).Hasta luego.
ta.rsi
math.sum
El canal de Kenta. El canal de Kenta es un indicador técnico que contiene una media móvil central y un canal ascendente y descendente.
ta.kc(series, length, mult)
ta.kc(series, length, mult, useTrueRange)
Ejemplos
[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)
El valor de retornoEl paso de Kentner
Parámetros
series
(series int/float) el valor de la serie a ejecutar.length
(simple int) K número de líneas (length).mult
(simple int/float) Diferencia estándar.useTrueRange
(simple bool) Parámetros seleccionables↑ especifica si se utiliza un rango verdadero; por defecto true↑ Si el valor es false, el rango se calcula con la expresión ((high-low)).Hasta luego.
ta.ema
ta.atr
ta.bb
La anchura del canal cantonal. La anchura del canal cantonal es el valor de la diferencia entre el canal superior y el canal inferior dividido por el canal intermedio.
ta.kcw(series, length, mult)
ta.kcw(series, length, mult, useTrueRange)
Ejemplos
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))
El valor de retornoLa anchura del canal de Cantón.
Parámetros
series
(series int/float) el valor de la serie a ejecutar.length
(simple int) K número de líneas (length).mult
(simple int/float) Diferencia estándar.useTrueRange
(simple bool) Parámetros seleccionables↑ especifica si se utiliza un rango verdadero; por defecto true↑ Si el valor es false, el rango se calcula con la expresión ((high-low)).Hasta luego.
ta.kc
ta.ema
ta.atr
ta.bb
相关系数。描述两个系列倾向于偏离其ta.sma值的程度。
ta.correlation(source1, source2, length)
El valor de retornoLos coeficientes relacionados.
Parámetros
source1
(series int/float) La serie de origen.source2
(series int/float) La serie de objetivos.length
(serie int) longitud (número de líneas K)Hasta luego.
request.security
ta.cross(source1, source2)
El valor de retornoSi dos series se cruzan, es verdadero, si no, es falso.
Parámetros
source1
(series int/float) La primera serie de datos.source2
(series int/float) La segunda serie de datos.Hasta luego.
ta.change
source1
-series se define como el crucesource2
-series, si en la línea actual K,source1
El valor es mayor quesource2
En la primera línea K, el valor de K es el valor de K.source2
El valor de la fuente 1小于
El valor de la fuente2 ≠.
ta.crossover(source1, source2)
El valor de retorno¿Qué pasa sisource1
¿Qué pasa?source2
Si el valor de un valor es igual a 0, entonces el valor de un valor es igual a 0, y si el valor de un valor es igual a 0, entonces el valor de un valor es igual a 0, y si no es igual a 0, entonces el valor de un valor es igual a 0.
Parámetros
source1
(series int/float) La primera serie de datos.source2
(series int/float) La segunda serie de datos.source1
-series se define comosource2
-series bajo el cruce, si en la línea actual K,source1
El valor es menor quesource2
Y en la primera línea K, el valor de K es el valor de K.source1
El valor es mayor quesource2
El valor de las letras y letras.
ta.crossunder(source1, source2)
El valor de retorno¿Qué pasa sisource1
En elsource2
El siguiente cruce es verdadero o falso.
Parámetros
source1
(series int/float) La primera serie de datos.source2
(series int/float) La segunda serie de datos.La función ATR (también conocida como RMA) devuelve un rango real de RMA. El rango real es max (high - low, abs (high - close[1]), abs (low - close[1]).
ta.atr(length)
Ejemplos
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))
El valor de retornoLa magnitud de las oscilaciones reales es la media (ATR)
ParámetrosLength (simple int) Length (K número de líneas)
Hasta luego.
ta.tr
ta.rma
El cambio de parallellos (parallellos para parar y revertir) es un método diseñado por J. Welles Wilder, Jr. para detectar posibles inversiones en la dirección de los precios de los mercados de operaciones.
ta.sar(start, inc, max)
Ejemplos
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)
El valor de retornoLa línea paralela se vuelve hacia el indicador.
Parámetros
start
(simple int/float) comienza.inc
(simple int/float) se incrementamax
(simple int/float) es el mayor.Se calcula el número de líneas K desde la condición anterior, true.
ta.barssince(condition)
Ejemplos
// get number of bars since last color.green bar
plot(ta.barssince(close >= open))
El valor de retornoEl número de k líneas cuyo estado es true.
Nota: el nombre de la ciudad esSi la condición nunca se ha cumplido antes de la línea K actual, la función devuelve na. Tenga en cuenta que el uso de esta variable/función puede causar que el indicador sea rediseñado.
Hasta luego.
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.highest
ta.lowest
source
Es la suma de la suma de todos.source
Es la suma de todos los elementos de
ta.cum(source)
El valor de retornoLa suma de las series.
Parámetros
source
(serie int/float)Hasta luego.
math.sum
La función dmi devuelve el índice dinámico DMI.
ta.dmi(diLength, adxSmoothing)
Ejemplos
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")
El valor de retornoLos componentes de las tres series de DMI: movimiento positivo (+DI), movimiento negativo (-DI) y índice de movimiento medio (+ADX).
Parámetros
diLength
(simples int) Periodo del DI.adxSmoothing
(simple int) el ciclo de ADXHasta luego.
ta.rsi
ta.tsi
ta.mfi
Las pruebassource
La serie es paralength
¿Está bajando la línea Klong?
ta.falling(source, length)
El valor de retornoSi ahorasource
El valor es menor quelength
La línea K regresa a cualquier anteriorsource
El valor es true o false.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).Hasta luego.
ta.rising
Las pruebassource
La serie es paralength
¿Está subiendo la línea Klong?
ta.rising(source, length)
El valor de retornoSi ahorasource
El valor es mayor quelength
La línea K regresa a cualquier anteriorsource
El valor es true o false.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).Hasta luego.
ta.falling
Esta función devuelve el precio en el punto más alto del eje central. Si no hay un punto más alto del eje central, devuelve NaN NaN.
ta.pivothigh(source, leftbars, rightbars)
ta.pivothigh(leftbars, rightbars)
Ejemplos
leftBars = input(2)
rightBars=input(2)
ph = ta.pivothigh(leftBars, rightBars)
plot(ph, style=plot.style_cross, linewidth=3, color= color.red, offset=-rightBars)
El valor de retornoEl precio de este punto o el precio de NaN.
Parámetros
source
(series int/float) Parámetros seleccionables↑ valor calculado de la serie de datos↑ valor predeterminado High↑leftbars
(series int/float) Fuerza izquierda.rightbars
(series int/float) La longitud derecha.Nota: el nombre de la ciudad esSi los parámetros leftbars o rightbars son una serie, deberías usar la función max_bars_back como variable de la barra de origen.
Esta función devuelve el precio de los puntos bajos del eje central. Si no hay puntos bajos del eje central, devuelve
ta.pivotlow(source, leftbars, rightbars)
ta.pivotlow(leftbars, rightbars)
Ejemplos
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)
El valor de retornoEl precio de este punto o el precio de NaN.
Parámetros
source
(series int/float) Parámetros seleccionables. Values calculadas de la serie de datos.leftbars
(series int/float) Fuerza izquierda.rightbars
(series int/float) La longitud derecha.Nota: el nombre de la ciudad esSi los parámetros leftbars o rightbars son una serie, deberías usar la función max_bars_back como variable de la barra de origen.
El valor máximo de un número dado de k líneas pasadas.
ta.highest(source, length)
ta.highest(length)
El valor de retornoEs el valor más alto de la serie.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) Número de líneas K (length).Nota: el nombre de la ciudad esDos versiones de los args:source
Es una serie.length
Es el número de líneas K que se devuelve.
Un ejemplo de esto es el blog de @Arg:length
Es el número de líneas K que se devuelve.source
La serie también incluye:
Hasta luego.
ta.lowest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
El desvío máximo de un número dado de k líneas pasadas.
ta.highestbars(source, length)
ta.highestbars(length)
El valor de retornoSe desplaza a la línea k más alta.
Parámetros
source
(serie¡Qué bueno!¿Cómo se puede hacer para que varios contratos de bitcoins funcionen simultáneamente?
Nube ligeraPor favor, ¿puede Pine hacer más transacciones? ¿Puede JS hacer más transacciones?
- ¿Qué quieres decir?Gracias por los detalles.
el arte¿Cómo es que el script de pine usa la placa de simulación de okex en la plataforma?
el arteEsto equivale a copiar las estrategias de tradingview directamente a las plataformas de los inventores para usarlas.
Un sueño pequeño.El lenguaje PINE sólo puede hacer una política de variedad única, la política de variedades múltiples es mejor o escribir el diseño en Python, JavaScript, C ++.
Un sueño pequeño.Oh, sí, OKX es muy especial, su entorno analógico y su entorno de disco real tienen la misma dirección, sólo que hay una diferencia en otro lugar.
Nube ligeraNo se puede usar el simulador okx.....
Un sueño pequeño.Este problema de la arquitectura de la variedad no se resuelve bien, ya que cada interfaz es diferente y no se limita a la frecuencia de las interfaces, lo que genera muchos problemas.
Un sueño pequeño.Bien, gracias por la sugerencia de Cloudways, por favor informe este requerimiento.
Nube ligeraMe siento mejor mezclado con JS, JS puede adaptarse mejor a todo tipo de transacciones.
La tendencia de los cazadoresEl precio de cierre es para cada variedad, y el precio de cierre es para cada variedad.
Un sueño pequeño.No es muy amable.
Nube ligeraBien, gracias muchachos.
Un sueño pequeño.Hola, la política de lenguaje de PINE sólo funciona con una variedad por el momento.
Un sueño pequeño.Gracias por su apoyo. La documentación seguirá mejorando.
Un sueño pequeño.Sí, es cierto.
Un sueño pequeño.PINE es una biblioteca de modelos, en la que los parámetros permiten configurar la dirección de base de los intercambios.