Los valores de las columnas.
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
(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.highest
ta.lowestbars
ta.barssince
ta.valuewhen
Indicadores aleatorios. La ecuación de cálculo: 100 * (close - lowest ((low, length)) / (highest ((high, length)) - lowest ((low, length))).
ta.stoch(source, high, low, length)
El valor de retornoAl azar
Parámetros
source
(series int/float) La serie de origen.high
(series int/float) Serie altalow
(series int/float) Serie bajalength
(serie int) longitud (número de líneas K)Hasta luego.
ta.cog
El indicador de supertrend es un indicador que sigue una tendencia.
ta.supertrend(factor, atrPeriod)
Ejemplos
//@version=5
indicator("Pine Script™ Supertrend")
[supertrend, direction] = ta.supertrend(3, 10)
plot(direction < 0 ? supertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(direction > 0 ? supertrend : na, "Down direction", color = color.red, style=plot.style_linebr)
// The same on Pine Script™
pine_supertrend(factor, atrPeriod) =>
src = hl2
atr = ta.atr(atrPeriod)
upperBand = src + factor * atr
lowerBand = src - factor * atr
prevLowerBand = nz(lowerBand[1])
prevUpperBand = nz(upperBand[1])
lowerBand := lowerBand > prevLowerBand or close[1] < prevLowerBand ? lowerBand : prevLowerBand
upperBand := upperBand < prevUpperBand or close[1] > prevUpperBand ? upperBand : prevUpperBand
int direction = na
float superTrend = na
prevSuperTrend = superTrend[1]
if na(atr[1])
direction := 1
else if prevSuperTrend == prevUpperBand
direction := close > upperBand ? -1 : 1
else
direction := close < lowerBand ? 1 : -1
superTrend := direction == -1 ? lowerBand : upperBand
[superTrend, direction]
[pineSupertrend, pineDirection] = pine_supertrend(3, 10)
plot(pineDirection < 0 ? pineSupertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(pineDirection > 0 ? pineSupertrend : na, "Down direction", color = color.red, style=plot.style_linebr)
El valor de retornoLos componentes de dos series de supertrend: la línea de supertrend y la dirección de la tendencia. Los valores posibles son 1 (bajo) y -1 (arriba).
Parámetros
factor
(series int/float) El número de veces que ATR se multiplicará.atrPeriod
(simple int) es la longitud de onda real mediaHasta luego.
ta.macd
El valor mínimo de un número dado de k líneas pasadas.
ta.lowest(source, length)
ta.lowest(length)
El valor de retornoEs el valor más bajo 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.highest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
El desvío mínimo de un número dado de k líneas pasadas.
ta.lowestbars(source, length)
ta.lowestbars(length)
El valor de retornoSe desplaza a la línea k más baja.
Parámetros
source
(series int/float) el valor de la serie a ejecutar.length
(series int) devuelve el número de K líneas.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.highest
ta.highestbars
ta.barssince
ta.valuewhen
Devuelve el valor de la serie de cuadrados de cuadrados de la fuente de cuadrados de la línea K, cuyo cuadrado de condiciones de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados de cuadrados.
ta.valuewhen(condition, source, occurrence)
Ejemplos
slow = ta.sma(close, 7)
fast = ta.sma(close, 14)
// Get value of `close` on second most recent cross
plot(ta.valuewhen(ta.cross(slow, fast), close, 1))
Parámetros
condition
(series bool) Condición para buscar.source
(series int/float/bool/color) el valor que se devuelve de la línea K que cumple con las condiciones.occurrence
(simple int) la aparición de la condición; la numeración comienza en 0 y retrocede en el tiempo, por lo que Nota: el nombre de la ciudad esEsta función debe ejecutarse en cada línea K. No se recomienda usarla en estructuras de ciclo for o while, ya que su comportamiento puede ser inesperado. Tenga en cuenta que el uso de esta función puede causar el rediseño de indicadores.
Hasta luego.
ta.lowestbars
ta.highestbars
ta.barssince
ta.highest
ta.lowest
Precio promedio ponderado por volumen de transacción
ta.vwap(source)
El valor de retornoPromedio ponderado de transacciones
Parámetros
source
(series int/float) La serie de origen.Hasta luego.
ta.vwap
La función vwma regresalength
La línea Ksource
La media móvil ponderada del volumen de transacciones es igual a: sma (source * volume, length) / sma (volume, length)
ta.vwma(source, length)
Ejemplos
plot(ta.vwma(close, 15))
// same on pine, but less efficient
pine_vwma(x, y) =>
ta.sma(x * volume, y) / ta.sma(volume, y)
plot(pine_vwma(close, 15))
El valor de retorno
length
La línea K regresasource
El número de transacciones más la media móvil ponderada.
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.wma
ta.swma
ta.alma
Indicador Williams %R. Este indicador de oscilación muestra la relación entre el precio de cierre actual y los precios altos/bajos que se han mantenido durante un período de tiempo en el pasado.
ta.wpr(length)
Ejemplos
plot(ta.wpr(14), title="%R", color=color.new(#ff6d00, 0))
El valor de retornoWilliams % R.
Parámetros
length
(series int) Número de líneas K.Hasta luego.
ta.mfi
ta.cmo
En el gráfico se muestra una serie de datos.
plot(series, title, color, linewidth, style, trackprice, histbase, offset, join, editable, show_last, display)
Ejemplos
plot(high+low, title='Title', color=color.new(#00ffaa, 70), linewidth=2, style=plot.style_area, offset=15, trackprice=true)
// You may fill the background between any two plots with a fill() function:
p1 = plot(open)
p2 = plot(close)
fill(p1, p2, color=color.new(color.green, 90))
El valor de retornoObjetos de dibujo que pueden usarse para llenar.
Parámetros
series
(series int/float) La serie de datos a dibujar. Parámetros necesarios.title
(const string) Capítulo del dibujo.color
(series color) color del dibujo. Puede usar constantes de color como color de color = color rojo o color de color de color = #ff001a color y expresiones complejas como 'color = close >= open? green : color de color rojo. Parámetros opcionales.linewidth
(input int) ancho de la línea de dibujo. El valor predeterminado es 1; no se aplica a todos los estilos.style
(plot_style) tipo de plot. Los valores posibles son: plot.style_line, plot.style_stepline, plot.style_stepline, diamond, plot.style_histogram, plot.style_cross, plot.style_area, plot.style_columns, plot.style_circles, plot.style_linebr, plot.style_areabr. El valor predeterminado es plot.style_line.trackprice
(input bool) Si es true, la línea de precios horizontal se muestra en el nivel del último valor del indicador.histbase
(input int/float) Se utiliza como valor de nivel de referencia cuando se dibuja un gráfico con el estilo plot.style_histogram, plot.style_columns o plot.style_area. El valor predeterminado es 0.0.offset
(series int) movimiento a la izquierda o a la derecha en una cantidad específica de líneas k. El valor predeterminado es 0.join
(input bool) Si es true, el punto de dibujo se conecta a la línea, y solo se aplica al estilo plot.style_cross y plot.style_circles. El valor predeterminado es false.editable
(const bool) Si es true, el estilo de dibujo se puede editar en el cuadro de diálogo de formato. El valor predeterminado es true.show_last
(input int) Si está configurado, define el número de k líneas dibujadas en el gráfico (desde la última k línea regresando al pasado).display
(plot_display) Controla la ubicación de los dibujos. Los valores posibles son: display.none, display.all. El valor predeterminado es display.all.overlay
(const bool) Parámetro de la extensión de la plataforma FMZ para configurar la función actual en el diagrama principal (configuración verdadera) o en el diagrama secundario (configuración falsa).strategy
¿Qué es esto?indicator
En el interioroverlay
Los parámetros de configuraciónstrategy
¿Qué es esto?indicator
No está configuradooverlay
Los parámetros se tratan de acuerdo con los parámetros por defecto.Hasta luego.
plotshape
plotchar
bgcolor
El gráfico muestra las formas visibles.
plotshape(series, title, style, location, color, offset, text, textcolor, editable, size, show_last, display)
Ejemplos
data = close >= open
plotshape(data, style=shape.xcross)
Parámetros
series
(series bool) una serie de datos dibujados como una forma. Con excepción de location.absolute, la serie se considera una serie de valores bool de todos los valores de posición. Parámetros necesarios.title
(const string) Capítulo del dibujo.style
(input string) Tipo de dibujo. Los valores posibles son: shape.xcross, shape.cross, shape.triangleup, shape.triangledown, shape.flag, shape.circle, shape.arrowup, shape.arrowdown, shape.labelup, shape.labeldown, shape.square, shape.diamond. El valor predeterminado es shape.xcross.location
(input string) la posición de la forma en el gráfico. Los valores posibles son: location.abovebar, location.belowbar,location.top,location.bottom,location.absolute. El valor predeterminado es location.abovebar.color
(series color) color de la forma. Puede utilizar constantes de color de color como color de color = red color o color de color de color = #ff001a color y expresiones complejas como 'color = close >= open? green : red color'; opciones de parámetros.offset
(series int) movimiento a la izquierda o a la derecha en una cantidad determinada de líneas k. El valor predeterminado es 0.text
(const string) El texto se muestra en forma. Puedes usar varias líneas de texto y separar las líneas con una secuencia de conversiones de const \n const. Ejemplo: constline one \nline two const.textcolor
(series color) color del texto. Puede utilizar constantes como editable
(const bool) Si es true, el estilo plotshape se puede editar en el cuadro de diálogo de formato.show_last
(input int) Si está configurado, define el número de formas dibujadas en el gráfico (desde la última línea k hacia atrás).size
(const string) El tamaño de los caracteres en el gráfico. Los valores posibles son:size.auto, tamaño.pequeño, tamaño.pequeño, tamaño.normal, tamaño.gran, tamaño.gran.默认值为size.auto。display
(plot_display) Controla la ubicación de los dibujos. Los valores posibles son: display.none, display.all. El valor predeterminado es display.all.overlay
(const bool) Parámetro de la extensión de la plataforma FMZ para configurar la función actual en el diagrama principal (configuración verdadera) o en el diagrama secundario (configuración falsa).strategy
¿Qué es esto?indicator
En el interioroverlay
Los parámetros de configuraciónstrategy
¿Qué es esto?indicator
No está configuradooverlay
Los parámetros se tratan de acuerdo con los parámetros por defecto.Hasta luego.
plot
plotchar
bgcolor
Para dibujar una forma visual en un gráfico, use cualquier carácter Unicode dado.
plotchar(series, title, char, location, color, offset, text, textcolor, editable, size, show_last, display)
Ejemplos
data = close >= open
plotchar(data, char='❄')
Parámetros
series
(series bool) una serie de datos dibujados como una forma. Con excepción de location.absolute, la serie se considera una serie de valores bool de todos los valores de posición. Parámetros necesarios.title
(const string) Capítulo del dibujo.char
(input string) caracteres utilizados como formas visualeslocation
(input string) la posición de la forma en el gráfico. Los valores posibles son: location.abovebar, location.belowbar,location.top,location.bottom,location.absolute. El valor predeterminado es location.abovebar.color
(series color) color de la forma. Puede utilizar constantes de color de color como color de color = red color o color de color de color = #ff001a color y expresiones complejas como 'color = close >= open? green : red color'; opciones de parámetros.offset
(series int) movimiento a la izquierda o a la derecha en una cantidad determinada de líneas k. El valor predeterminado es 0.text
(const string) El texto se muestra en forma. Puedes usar varias líneas de texto y separar las líneas con una secuencia de conversiones de const \n const. Ejemplo: constline one \nline two const.textcolor
(series color) color del texto. Puede utilizar constantes como editable
(const bool) Si es true, el estilo plotchar se puede editar en el cuadro de diálogo de formato.show_last
(input int) Si está configurado, define el número de gráficos que se dibujan en el gráfico (desde la última línea k hacia atrás).size
(const string) El tamaño de los caracteres en el gráfico. Puede tener:size.auto, tamaño. pequeño, tamaño. pequeño, tamaño. normal, tamaño. grande, tamaño. enorme.默认值为size.auto。display
(plot_display) Controla la ubicación de los dibujos. Los valores posibles son: display.none, display.all. El valor predeterminado es display.all.overlay
(const bool) Parámetro de la extensión de la plataforma FMZ para configurar la función actual en el diagrama principal (configuración verdadera) o en el diagrama secundario (configuración falsa).strategy
¿Qué es esto?indicator
En el interioroverlay
Los parámetros de configuraciónstrategy
¿Qué es esto?indicator
No está configuradooverlay
Los parámetros se tratan de acuerdo con los parámetros por defecto.Hasta luego.
plot
plotshape
bgcolor
En el gráfico, dibuja un huevo.
plotcandle(open, high, low, close, title, color, wickcolor, editable, show_last, bordercolor, display)
Ejemplos
indicator("plotcandle example", overlay=true)
plotcandle(open, high, low, close, title='Title', color = open < close ? color.green : color.red, wickcolor=color.black)
Parámetros
open
(series int/float) La serie abierta de datos se usa como el valor abierto de la serie.high
(series int/float) Los datos de serie alta se utilizan como valores altos del parámetro.low
(series int/float) Los datos de series bajas se usan como valores bajos de las series.close
(series int/float) Cierra la serie de datos como el valor de la línea k de cierre. Parámetros necesarios.title
(const string) el título de plotcandle. Opciones de parámetros.color
(series color) Color de la columna. Puedes usar constantes de columna como columna color = red columna o columna color = #ff001a y expresiones complejas como columna color = close >= open? green: red columna. Opciones de parámetros.wickcolor
(color de serie) Color del núcleo de la lámpara de alumbrado.editable
(const bool) Si es true, el estilo de plotcandle se puede editar en el cuadro de diálogo de formato.show_last
(input int) Si está configurado, define el número de bits dibujados en el gráfico ((desde la última línea k regresa al pasado) ).bordercolor
(color de serie) Color del borde de la serie.display
(plot_display) Controla la ubicación de los dibujos. Los valores posibles son: display.none, display.all. El valor predeterminado es display.all.overlay
(const bool) Parámetro de la extensión de la plataforma FMZ para configurar la función actual en el diagrama principal (configuración verdadera) o en el diagrama secundario (configuración falsa).strategy
¿Qué es esto?indicator
En el interioroverlay
Los parámetros de configuraciónstrategy
¿Qué es esto?indicator
No está configuradooverlay
Los parámetros se tratan de acuerdo con los parámetros por defecto.Nota: el nombre de la ciudad esSi el valor de la inclinación es NaN, entonces la línea K no tiene que aparecer. El valor máximo de abierto, alto, bajo y cerrado se establecerá como alto y bajo y el valor mínimo se establecerá como bajo y bajo.
Hasta luego.
plotbar
En el gráfico se dibujan las flechas ascendentes y descendentes: las flechas ascendentes se dibujan en cada indicador positivo y las flechas descendentes en cada indicador negativo. No se dibujan las flechas si el indicador devuelve na. Las flechas tienen diferentes alturas, y cuanto mayor sea el valor absoluto del indicador, más larga será la flecha dibujada.
plotarrow(series, title, colorup, colordown, offset, minheight, maxheight, editable, show_last, display)
Ejemplos
codiff = close - open
plotarrow(codiff, colorup=color.new(color.teal,40), colordown=color.new(color.orange, 40), overlay=true)
Parámetros
series
(series int/float) Para dibujar una serie de datos en forma de flechas.title
(const string) Capítulo del dibujo.colorup
(color de serie) Color de la flecha hacia arriba. Opcional.colordown
(color de serie) El color de la flecha hacia abajo.offset
(series int) Mueve las flechas a la izquierda o a la derecha sobre un número determinado de líneas K. El valor predeterminado es 0.minheight
(input int) La altura mínima posible de la flecha en unidades de píxeles. El valor predeterminado es 5.maxheight
(input int) La altura máxima posible de la flecha en unidades de píxeles. El valor predeterminado es 100.editable
(const bool) Si es true, el estilo de la fila de paradas se puede editar en el cuadro de diálogo de formato.show_last
(input int) Si está configurado, define el número de flechas dibujadas en el gráfico (desde la última línea k) en el pasado.display
(plot_display) Controla la ubicación de los dibujos. Los valores posibles son: display.none, display.all. El valor predeterminado es display.all.overlay
(const bool) Parámetro de la extensión de la plataforma FMZ para configurar la función actual en el diagrama principal (configuración verdadera) o en el diagrama secundario (configuración falsa).strategy
¿Qué es esto?indicator
En el interioroverlay
Los parámetros de configuraciónstrategy
¿Qué es esto?indicator
No está configuradooverlay
Los parámetros se tratan de acuerdo con los parámetros por defecto.Hasta luego.
plot
plotshape
plotchar
barcolor
bgcolor
La función elimina el último elemento de la matriz y devuelve su valor.
array.pop(id)
Ejemplos
// array.pop example
a = array.new_float(5,high)
removedEl = array.pop(a)
plot(array.size(a))
plot(removedEl)
El valor de retornoEl valor del elemento eliminado.
Parámetros
id
(any array type) Objeto de la matriz.Hasta luego.
array.new_float
array.set
array.push
array.remove
array.insert
array.shift
Esta función elimina el primer elemento de la matriz y devuelve su valor.
array.shift(id)
Ejemplos
// array.shift example
a = array.new_float(5,high)
removedEl = array.shift(a)
plot(array.size(a))
plot(removedEl)
El valor de retornoEl valor del elemento eliminado.
Parámetros
id
(any array type) Objeto de la matriz.Hasta luego.
array.unshift
array.set
array.push
array.remove
array.includes
Esta función inserta el valor en la posición inicial de la matriz.
array.unshift(id, value)
Ejemplos
// array.unshift example
a = array.new_float(5, 0)
array.unshift(a, open)
plot(array.get(a, 0))
Parámetros
id
(any array type) Objeto de la matriz.value
(series <type of the array's elements>
) para añadir el valor a la posición inicial de la matriz.Hasta luego.
array.shift
array.set
array.insert
array.remove
array.indexof
Esta función devuelve el número de elementos de la matriz.
array.size(id)
Ejemplos
// array.size example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
// note that changes in slice also modify original array
slice = array.slice(a, 0, 5)
array.push(slice, open)
// size was changed in slice and in original array
plot(array.size(a))
plot(array.size(slice))
El valor de retornoEl número de elementos en la matriz.
Parámetros
id
(any array type) Objeto de la matriz.Hasta luego.
array.new_float
array.sum
array.slice
array.sort
La función crea fragmentos de una matriz existente. Si se producen cambios en los objetos de la matriz, los cambios se aplican a la nueva matriz y a la matriz original al mismo tiempo.
array.slice(id, index_from, index_to)
Ejemplos
// array.slice example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
// take elements from 0 to 4
// *note that changes in slice also modify original array
slice = array.slice(a, 0, 5)
plot(array.sum(a) / 10)
plot(array.sum(slice) / 5)
El valor de retornoLas imágenes de los fragmentos de la matriz son copias superficiales.
Parámetros
id
(any array type) Objeto de la matriz.index_from
(series int) para comenzar a extraer índices desde cero.index_to
(series int) Un índice que comienza desde cero antes de completar la extracción. Esta función extrae elementos anteriores a este índice.Hasta luego.
array.new_float
array.get
array.sort
Devuelve una matriz que contiene el valor absoluto de cada elemento de la matriz original.
array.abs(id)
Parámetros
id
(int[]/float[]) Objeto de la matriz.Hasta luego.
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
El índice de la función que devuelve el valor, si no se encuentra el valor, devuelve -1; la matriz a buscar debe ordenarse en orden ascendente.
array.binary_search(id, val)
Ejemplos
// array.binary_search
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search(a, 0) // 1
plot(position)
Parámetros
id
(int[]/float[]) Objeto de la matriz.val
(series int/float) El valor buscado en la matriz.Nota: el nombre de la ciudad esLa búsqueda binaria se aplica a una matriz preordenada por orden ascendente. Primero compara el elemento en el medio de la matriz con el valor objetivo. Si el elemento coincide con el valor objetivo, devuelve su posición en la matriz. Si el valor del elemento es mayor que el valor objetivo, continúa la búsqueda en la parte inferior de la matriz. Si el valor del elemento es menor que el valor objetivo, continúa la búsqueda en la parte superior de la matriz.
Hasta luego.
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Si se encuentra un valor, la función devuelve el índice de ese valor. Cuando no se encuentra un valor, la función devuelve el índice del siguiente elemento mínimo, si está en la matriz, al lado izquierdo de la ubicación del valor. La matriz a buscar debe ordenarse en orden ascendente.
array.binary_search_leftmost(id, val)
Ejemplos
// array.binary_search_leftmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_leftmost(a, 3) // 2
plot(position)
Parámetros
id
(int[]/float[]) Objeto de la matriz.val
(series int/float) El valor buscado en la matriz.Nota: el nombre de la ciudad esLa búsqueda binaria se aplica a una matriz preordenada por orden ascendente. Primero compara el elemento en el medio de la matriz con el valor objetivo. Si el elemento coincide con el valor objetivo, devuelve su posición en la matriz. Si el valor del elemento es mayor que el valor objetivo, continúa la búsqueda en la parte inferior de la matriz. Si el valor del elemento es menor que el valor objetivo, continúa la búsqueda en la parte superior de la matriz.
Hasta luego.
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Si se encuentra el valor, la función devuelve el índice de ese valor. Cuando no se encuentra el valor, la función devuelve el índice del elemento en el que el valor se encuentra a la derecha de su posición en la matriz. La matriz debe ordenarse en orden ascendente.
array.binary_search_rightmost(id, val)
Ejemplos
// array.binary_search_rightmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_rightmost(a, 3) // 3
plot(position)
Parámetros
id
(int[]/float[]) Objeto de la matriz.val
(series int/float) El valor buscado en la matriz.Nota: el nombre de la ciudad esLa búsqueda binaria funciona en orden ascendente sobre una matriz ordenada. Primero, compara el elemento en el medio de la matriz con el valor objetivo. Si el elemento coincide con el valor objetivo, devuelve su posición en la matriz. Si el valor del elemento es mayor que el valor objetivo, continúa la búsqueda en la parte inferior de la matriz. Si el valor del elemento es menor que el valor objetivo, continúa la búsqueda en la parte superior de la matriz.
Hasta luego.
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Esta función ordena los elementos de la matriz.
array.sort(id, order)
Ejemplos
// array.sort example
a = array.new_float(0,0)
for i = 0 to 5
array.push(a, high[i])
array.sort(a, order.descending)
if barstate.islast
runtime.log(str.tostring(a))
Parámetros
id
(int[]/float[]/string[]) Objeto de la matriz.order
(sort_order) orden de orden: order.ascending (default) o order.descending (default).Hasta luego.
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Devuelve una matriz de índices que, cuando se usa para indexar la matriz original, accede a sus elementos en orden de orden. No modifica la matriz original.
array.sort_indices(id, order)
Ejemplos
// array.sort_indices
a = array.from(5, -2, 0, 9, 1)
sortedIndices = array.sort_indices(a) // [1, 2, 4, 0, 3]
indexOfSmallestValue = array.get(sortedIndices, 0) // 1
smallestValue = array.get(a, indexOfSmallestValue) // -2
plot(smallestValue)
Parámetros
id
(int[]/float[]/string[]) Objeto de la matriz.order
(sort_order) Orden de orden: order.ascending o order.descending。 opcional。 el valor predeterminado es order.ascending。Hasta luego.
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Esta función elimina todos los elementos de la matriz.
array.clear(id)
Ejemplos
// array.clear example
a = array.new_float(5,high)
array.clear(a)
array.push(a, close)
plot(array.get(a,0))
plot(array.size(a))
Parámetros
id
(any array type) Objeto de la matriz.Hasta luego.
array.new_float
array.insert
array.push
array.remove
array.pop
Esta función se utiliza para combinar dos matrices. Empuja todos los elementos de la segunda matriz a la primera y luego regresa a la primera.
array.concat(id1, id2)
Ejemplos
// array.concat example
a = array.new_float(0,0)
b = array.new_float(0,0)
for i = 0 to 4
array.push(a, high[i])
array.push(b, low[i])
c = array.concat(a,b)
plot(array.size(a))
plot(array.size(b))
plot(array.size(c))
El valor de retornoLa primera matriz tiene elementos combinados de la segunda matriz.
Parámetros
id1
(any array type) El primer objeto de la matriz.id2
(any array type) Objeto de la segunda matriz.Hasta luego.
array.new_float
array.insert
array.slice
Esta función crea una copia de una matriz existente.
array.copy(id)
Ejemplos
// array.copy example
length = 5
a = array.new_float(length, close)
b = array.copy(a)
a := array.new_float(length, open)
plot(array.sum(a) / length)
plot(array.sum(b) / length)
El valor de retornoLas copias de la matriz.
Parámetros
id
(any array type) Objeto de la matriz.Hasta luego.
array.new_float
array.get
array.slice
array.sort
Esta función devuelve el valor de los elementos de la matriz.
array.stdev(id, biased)
Ejemplos
// array.stdev example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.stdev(a))
El valor de retornoEl error estándar de los elementos de la matriz.
Parámetros
id
(int[]/float[]) Objeto de la matriz.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.
array.new_float
array.max
array.min
array.avg
Esta función devuelve una matriz de elementos estandarizados.
array.standardize(id)
Ejemplos
// array.standardize example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
b = array.standardize(a)
plot(array.min(b))
plot(array.max(b))
El valor de retornoArrays de elementos estandarizados.
Parámetros
id
(int[]/float[]) Objeto de la matriz.Hasta luego.
array.max
array.min
array.mode
array.avg
array.variance
array.stdev
Esta función devuelve la diferencia entre los elementos de la matriz.
array.variance(id, biased)
Ejemplos
// array.variance example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.variance(a))
El valor de retornoLa diferencia entre los elementos de la matriz.
Parámetros
id
(int[]/float[]) Objeto de la matriz.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.
array.new_float
array.stdev
array.min
array.avg
array.covariance
Esta función devuelve la diferencia de las dos columnas.
array.covariance(id1, id2, biased)
Ejemplos
// array.covariance example
a = array.new_float(0)
b = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
array.push(b, open[i])
plot(array.covariance(a, b))
El valor de retornoLa diferencia de las dos matrices es la diferencia de las cotas.
Parámetros
id1
(int[]/float[]) Objeto de la matriz.id2
(int[]/float[]) Objeto de la matriz.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.
array.new_float
array.max
array.stdev
array.avg
array.variance
La función establece que el elemento de la matriz sea un valor único. Si no se especifica un índice, se establece que todos los elementos. Si solo se proporciona un índice inicial, se establece un elemento que comienza en ese índice. Si se utilizan dos parámetros de índice al mismo tiempo, se establece un elemento desde el inicio del índice hasta el final del índice, pero no incluye el índice.
array.fill(id, value, index_from, index_to)
Ejemplos
// array.fill example
a = array.new_float(10)
array.fill(a, close)
plot(array.sum(a))
Parámetros
id
(any array type) Objeto de la matriz.value
(series <type of the array's elements>
) se usa para rellenar el valor de la matriz.index_from
(series int) inicia el índice con 0 como valor predeterminado.index_to
(series int) finaliza el índice, por defecto, diciendo que na. debe ser mayor que el índice del último elemento que se quiere establecer.Hasta luego.
array.new_float
array.set
array.slice
Si el valor se encuentra en la matriz, la función devuelve true o false.
array.includes(id, value)
Ejemplos
// array.includes example
a = array.new_float(5,high)
p = close
if array.includes(a, high)
p := open
plot(p)
El valor de retornoSi el valor se encuentra en la matriz, es verdadero, de lo contrario es falso.
Parámetros
id
(any array type) Objeto de la matriz.value
(series <type of the array's elements>
) el valor que se busca en la matriz.Hasta luego.
array.new_float
array.indexof
array.shift
array.remove
array.insert
Esta función cambia el contenido de la matriz añadiendo nuevos elementos en el lugar apropiado.
array.insert(id, index, value)
Ejemplos
// array.insert example
a = array.new_float(5, close)
array.insert(a, 0, open)
plot(array.get(a, 5))
Parámetros
id
(any array type) Objeto de la matriz.index
(series int) es el índice donde se inserta el valor.value
(series <type of the array's elements>
Para añadir un valor a la matriz.Hasta luego.
array.new_float
array.set
array.push
array.remove
array.pop
array.unshift
Esta función crea y devuelve una nueva cadena de caracteres mediante la conexión de todos los elementos de la matriz, separados por una cadena de separadores especificada.
array.join(id, separator)
Ejemplos
// array.join example
a = array.new_float(5, 5)
runtime.log(array.join(a, ","))
Parámetros
id
(int[]/float[]/string[]) Objeto de la matriz.separator
(series string) Se utiliza para separar los elementos de cada matriz.Hasta luego.
array.new_float
array.set
array.insert
array.remove
array.pop
array.unshift
Esta función devuelve el valor de la última vez que apareció en el índice. Si no se encuentra el valor, devuelve −1.
array.lastindexof(id, value)
Ejemplos
// array.lastindexof example
a = array.new_float(5,high)
index = array.lastindexof(a, high)
plot(index)
El valor de retornoEl índice de los elementos.
Parámetros
id
(any array type) Objeto de la matriz.value
(series <type of the array's elements>
) el valor que se busca en la matriz.Hasta luego.
array.new_float
array.set
array.push
array.remove
array.insert
La función devuelve el valor máximo, o el nmo máximo de la matriz dada.
array.max(id, nth)
Ejemplos
// array.max
a = array.from(5, -2, 0, 9, 1)
secondHighest = array.max(a, 2) // 1
plot(secondHighest)
El valor de retornoEs el valor máximo o el nmo máximo de la matriz.
Parámetros
id
(int[]/float[]) Objeto de la matriz.nth
(series int) devuelve el n mayor valor, donde 0 es el máximo. Opcional.Hasta luego.
array.new_float
array.min
array.sum
La función devuelve el valor mínimo, o el nmo mínimo de la secuencia dada.
array.min(id, nth)
Ejemplos
// array.min
a = array.from(5, -2, 0, 9, 1)
secondLowest = array.min(a, 1) // 0
plot(secondLowest)
El valor de retornoEl valor mínimo de la matriz, o el nmo mínimo.
Parámetros
id
(int[]/float[]) Objeto de la matriz.nth
(series int) es el n mínimo de valores que se devuelve, 0 es el mínimo. Opcional.Hasta luego.
array.new_float
array.max
array.sum
Esta función devuelve el número medio de los elementos de la matriz.
array.median(id)
Ejemplos
// array.median example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.median(a))
¡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.
Los inventores cuantifican - sueños pequeñosEl 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 ++.
Los inventores cuantifican - sueños pequeñosOh, 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.....
Los inventores cuantifican - sueños pequeñosEste 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.
Los inventores cuantifican - sueños pequeñosBien, 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.
Los inventores cuantifican - sueños pequeñosNo es muy amable.
Nube ligeraBien, gracias muchachos.
Los inventores cuantifican - sueños pequeñosHola, la política de lenguaje de PINE sólo funciona con una variedad por el momento.
Los inventores cuantifican - sueños pequeñosGracias por su apoyo. La documentación seguirá mejorando.
Los inventores cuantifican - sueños pequeñosSí, es cierto.
Los inventores cuantifican - sueños pequeñosPINE es una biblioteca de modelos, en la que los parámetros permiten configurar la dirección de base de los intercambios.