Precio de entrada (número de comercio) ExitP = estrategia.closedtrades.exit_price (no de operaciones) ProfitPct += (exitP - entryP) / entryP * estrategia.closedtrades.size(tradeNo) * 100
// Calcular el porcentaje de ganancias promedio para ambas operaciones cerradas. AvgProfitPct = nz ((profitPct / estrategia.transacciones cerradas)
Parcela (ProfitPct)
**参数**
- ```trade_num``` (series int) 已平仓交易的交易编号。第一笔交易的编号为零。
**另见**
```strategy.opentrades.size``` ```strategy.position_size``` ```strategy.closedtrades``` ```strategy.opentrades```
### strategy.closedtrades.exit_time
返回已平仓交易退出的UNIX时间。
estrategia.transacciones cerradas.tiempo de salida (número de transacciones)
**例子**
```pine
strategy("strategy.closedtrades.exit_time Example 1")
// Enter long trades on three rising bars; exit on two falling bars.
if ta.rising(close, 3)
strategy.entry("Long", strategy.long)
if ta.falling(close, 2)
strategy.close("Long")
// Calculate the average trade duration.
avgTradeDuration() =>
sumTradeDuration = 0
for i = 0 to strategy.closedtrades - 1
sumTradeDuration += strategy.closedtrades.exit_time(i) - strategy.closedtrades.entry_time(i)
result = nz(sumTradeDuration / strategy.closedtrades)
// Display average duration converted to seconds and formatted using 2 decimal points.
if barstate.islastconfirmedhistory
label.new(bar_index, high, str.tostring(avgTradeDuration() / 1000, "#.##") + " seconds")
Volver a abrir las transacciones que se han cerrado en X segundos.
Ejemplos
strategy("strategy.closedtrades.exit_time Example 2")
// Strategy calls to emulate a single long trade at the first bar.
if bar_index == 0
strategy.entry("Long", strategy.long)
reopenPositionAfter(timeSec) =>
if strategy.closedtrades > 0
if time - strategy.closedtrades.exit_time(strategy.closedtrades - 1) >= timeSec * 1000
strategy.entry("Long", strategy.long)
// Reopen last closed position after 120 sec.
reopenPositionAfter(120)
if ta.change(strategy.opentrades)
strategy.exit("Long", stop = low * 0.9, profit = high * 2.5)
Parámetros
trade_num
(series int) el número de transacción que ha sido liquidado. El número de la primera transacción es cero.Hasta luego.
strategy.closedtrades.entry_time
此函数可用于指定strategy.entry函数允许在哪个市场方向开仓。
strategy.risk.allow_entry_in(value)
Ejemplos
strategy("strategy.risk.allow_entry_in")
strategy.risk.allow_entry_in(strategy.direction.long)
strategy.entry("Long", strategy.long, when = open > close)
// Instead of opening a short position with 10 contracts, this command will close long entries.
strategy.entry("Short", strategy.short, when = open < close, qty = 10)
Parámetros
value
(simple string) Dirección permitida. Values posibles:strategy.direction.all
、strategy.direction.long
、strategy.direction.short
El objetivo de esta regla es determinar el valor máximo de la posición en el mercado.strategy.entry
El número de tiras de entrada puede reducirse (si es necesario) a un número de contratos / acciones / manos / unidades, por lo que el valor total de la posición no excede el valor indicado en el tiras de estrategia.risk.max_position_size.
strategy.risk.max_position_size(contracts)
Ejemplos
strategy("risk.max_position_size Demo", default_qty_value = 100)
strategy.risk.max_position_size(10)
strategy.entry("buy", strategy.long, when = open > close)
plot(strategy.position_size) // max plot value will be 10
Parámetros
contracts
(simple int/float) Parámetros necesarios. El número máximo de contratos/acciones/manos/unidades de la posición.¿Qué pasa sinumber
>= 0,number
El valor absoluto esnumber
En el caso de que no sea para -number
。
math.abs(number)
El valor de retorno
number
El valor absoluto de las letras de las letras de las letras de las letras de las letras de las letras de las letras.
La función acos devuelve la contracorriente de los números, como cos (acos y) = y en el rango y [-1, 1].
math.acos(angle)
El valor de retornoEl valor de la contracorriente. Si y excede el rango [-1,1], el ángulo de retorno está en el rango [0, Pi] o na.
Devuelve un valor pseudo-aleatorio. Esta función generará una secuencia de valores diferente para cada script ejecutado. Usar el mismo valor para los parámetros de semilla seleccionados producirá una secuencia repetible.
math.random(min, max, seed)
El valor de retornoUn valor aleatorio.
Parámetros
min
(series int/float) El límite inferior del rango de valores aleatorios. Este valor no está incluido en el rango. El valor predeterminado es 0.max
(series int/float) límite superior del rango de valores aleatorios. Este valor no está incluido en el rango. El valor predeterminado es 1seed
(input int) Parámetros opcionales. Cuando se usa la misma semilla, se permite recurrir a la función para generar un conjunto de valores repetibles.La función asin devuelve la línea opuesta (en forma de arco) de los números, y = y en el rango de y [-1, 1].
math.asin(angle)
El valor de retornoEl valor de la cuerda inversa. Si y excede el rango [-1,1], el ángulo de retorno está en el rango de [-Pi / 2, Pi / 2] o na.
La función atan devuelve la intersección inversa del número (en forma de arco), tan (tan (y)) = cualquier y en y.
math.atan(angle)
El valor de retornoEl valor inverso es el valor de corte; el ángulo de retorno está en el rango de [-Pi / 2, Pi / 2].
La función de integración ascendente devuelve el menor (el más cercano a la infinidad negativa) número entero mayor o igual al parámetro.
math.ceil(number)
El valor de retornoEl menor número entero menor o igual a un número dado.
Hasta luego.
math.floor
math.round
La función cos devuelve el acordeón del triángulo en el ángulo.
math.cos(angle)
El valor de retornoLas cuerdas de triángulo de las esquinas.
Parámetros
angle
(series int/float) el ángulo, en forma de arconumber
La función exp es e.number
El segundo lado, donde e es el número de Eura.
math.exp(number)
El valor de retornoEs el valor de e.number
¿Qué es lo que está pasando?
Hasta luego.
math.pow
math.floor(number)
El valor de retornoEs el mayor número entero menor o igual a un número dado.
Hasta luego.
math.ceil
math.round
Cualquiernumber
Los logaritmos naturales > 0 son los únicos y, por lo que e^y =number
。
math.log(number)
El valor de retorno
number
Los logaritmos naturales de la Tierra son los siguientes:
Hasta luego.
math.log10
number
El uso común de los logares (o de los que están a la base de 10) es que hay que elevar a 10 para obtener el número de puntos.number
。10 ^ y =number
。
math.log10(number)
El valor de retorno
number
Los logarítmos a la base de 10 y los logaritmos a la base de 10 y los logaritmos a la base de 10 y los logaritmos a la base de 10 y los logaritmos a la base de 10 y los logaritmos a la base de 10 y los logaritmos a la base de 10 y los logaritmos a la base de 10 y los logaritmos a la base de 10 y los logaritmos a la base de 10 y los logaritmos a la base de 10 y los logaritmos a la base de 10 y los logaritmos a la base de 10 y los logaritmos a la base de 10 y los logaritmos a la base de 10.
Hasta luego.
math.log
Función de la rama matemática
math.pow(base, exponent)
Ejemplos
// math.pow
plot(math.pow(close, 2))
El valor de retorno
base
Se eleva aexponent
¿Qué es lo que está sucediendo?base
Es una serie que se calcula por elementos.
Parámetros
base
(series int/float) especifica la base que se quiere usar.exponent
(series int/float) Especifica el índice.Hasta luego.
math.sqrt
math.exp
El signo del signo es cero si el signo es cero, 1.0 si el signo es mayor que 0, y 1.0 si el signo es menor que 0.
math.sign(number)
El valor de retornoEl símbolo de los parámetros.
La función de cuadrícula retornará la cuadrícula del triángulo de un ángulo.
math.sin(angle)
El valor de retornoLas cuerdas triangulares de las cuerdas.
Parámetros
angle
(series int/float) el ángulo, en forma de arcoCualquiernumber
La raíz cuadrada de y > = 0 es la única vez que y > = 0 hace que y^2 =number
。
math.sqrt(number)
El valor de retorno
number
Es la raíz cuadrada de
Hasta luego.
math.pow
La función tan regresa el triángulo del ángulo de la recta.
math.tan(angle)
El valor de retornoEl triángulo de las esquinas está recortado.
Parámetros
angle
(series int/float) el ángulo, en forma de arcoVolver hacia atrásnumber
El valor de, cuatro a cinco en el número entero más cercano, y tomar el integro hacia arriba.precision
Parámetros, que devuelve un valor de punto de inflexión de cuatro a cinco dígitos decimales.
math.round(number)
math.round(number, precision)
El valor de retorno
number
El valor de cuatro a cinco se sitúa en el número entero más cercano, o según la precisión.
Parámetros
number
(series int/float) para cuatro menos cinco valores.precision
(series int) Parámetros seleccionablesnumber
Los dígitos menores de cuatro a cinco. Cuando no se proporcionan parámetros, cuatro a cinco se introducen hasta el número entero más cercano.Nota: el nombre de la ciudad esTenga en cuenta que para el valor del límite de
Hasta luego.
math.ceil
math.floor
Devuelve el valor más grande de varios.
math.max(number0, number1, ...)
Ejemplos
// math.max
plot(math.max(close, open))
plot(math.max(close, math.max(open, 42)))
El valor de retornoEl mayor de varios valores dados.
Hasta luego.
math.min
Devuelve el valor más pequeño de varios.
math.min(number0, number1, ...)
Ejemplos
// math.min
plot(math.min(close, open))
plot(math.min(close, math.min(open, 42)))
El valor de retornoEs el valor mínimo de varios valores dados.
Hasta luego.
math.max
Calcula el promedio de todas las series (los elementos correspondientes).
math.avg(number0, number1, ...)
El valor de retornoEl promedio
Hasta luego.
math.sum
ta.cum
ta.sma
返回四舍五入到商品的mintick的值,即可以除以syminfo.mintick的最接近的值,没有余数,并向上舍入。
math.round_to_mintick(number)
El valor de retorno
number
Cuatro cuartos y cinco cuartos con la precisión de tick.
Parámetros
number
(series int/float) para cuatro menos cinco valores.Hasta luego.
math.ceil
math.floor
La función sum devuelve la combinación deslizante del último valor y de x.
math.sum(source, length)
El valor de retorno
length
La línea K regresasource
¿Qué es lo que está pasando?
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.cum
for
Retorno del ángulo equivalente aproximado de la longitud en unidades de arco.
math.todegrees(radians)
El valor de retornoEl valor del ángulo en grados en unidades.
Parámetros
radians
(series int/float) el ángulo en unidades de arco.Retorna el ángulo equivalente aproximado al ángulo en unidades de arco desde el ángulo en grados.
math.toradians(degrees)
El valor de retornoEl valor del ángulo en unidades de arco.
Parámetros
degrees
(series int/float) es el ángulo en unidades de grado.Para una serie dada, sustituye el valor NaN por el valor anterior no NaN.
fixnan(source)
El valor de retornoLa serie sin huecos.
Parámetros
source
(serie int/float/bool/color)Hasta luego.
na
nz
Sustituir el valor de NaN por el cero ((o el número especificado) en la serie.
nz(source, replacement)
nz(source)
Ejemplos
// nz
plot(nz(ta.sma(close, 100)))
El valor de retorno
source
El valor de si no esna
¿Qué ocurriría si?source
El valor dena
Si usamos 1, regresamos 0.replacement
Los parámetros.
Parámetros
source
(series int/float/bool/color) el valor de la serie a ejecutar.replacement
(series int/float/bool/color) sustituye el valor de todos los valores de los thresholds de los thresholds en la serie de floatsource.Hasta luego.
na
fixnan
Si es NaN, el valor de prueba.
na(x)
El valor de retornoSi x es un número no válido, es verdadero (x es NaN), de lo contrario es falso.
Hasta luego.
fixnan
nz
Convierta na o corte el valor de float a int.
int(x)
El valor de retornoSe convierte en el valor del parámetro después de int.
Hasta luego.
float
bool
color
string
Si no lo haces, entonces no puedes hacer nada.
float(x)
El valor de retornoConversión al valor de los parámetros después de float.
Hasta luego.
int
bool
color
string
Activar un evento de alerta cuando se llama durante la línea K en tiempo real y crear un aviso basado en el evento de la función de alerta para indicadores o estrategias con el creador de un cuadro de diálogo de alerta previo con el cuadro de alerta.
alert(message, freq)
Ejemplos
// alert() example
ma = ta.sma(close, 14)
xUp = ta.crossover(close, ma)
if xUp
// Trigger the alert the first time a cross occurs during the real-time bar.
alert("Price (" + str.tostring(close) + ") crossed over MA (" + str.tostring(ma) + ").", alert.freq_once_per_bar)
plot(ma)
plotchar(xUp, "xUp", "▲", location.top, size = size.tiny)
Parámetros
message
(series string) Mensaje enviado cuando se activa la alerta.freq
(input string) frecuencia de activación. Los valores posibles son: alert.freq_all (todos los llamados de funciones activan alertas), alert.freq_once_per_bar (la primera llamada de función en la línea K activa alertas), alert.freq_once_per_bar_close (la llamada de función solo se activará al cierre cuando ocurra durante la última repetición de guiones de la línea K en tiempo real).Nota: el nombre de la ciudad esEl Centro de Ayuda explica cómo crear este tipo de alertas.
A diferencia de la condición de alerta, la llamada de alerta no cuenta como un dibujo adicional.
Las llamadas a funciones pueden ser tanto globales como locales.
Las llamadas de funciones no muestran nada en el gráfico.
Los parámetros
Hasta luego.
alertcondition
Crear condiciones de alerta, disponible en el cuadro de diálogo Crear condiciones de alerta. Tenga en cuenta que alertcondition no crea alertas, sino que solo le ofrece más opciones en el cuadro de diálogo Crear condiciones de alerta. Además, el efecto alertcondition no se ve en la gráfica.
alertcondition(condition, title, message)
Ejemplos
// alertcondition
alertcondition(close >= open, title='Alert on Green Bar', message='Green Bar!')
Parámetros
condition
(series bool) Es el valor de la serie booleana utilizada para las alertas. El valor True representa el desencadenamiento de la alerta, el valor false - sin alerta. Los parámetros necesarios.title
(const string) Título de la condición de alerta. Opciones de parámetros.message
(const string) Muestra el mensaje cuando se activa la alerta.Nota: el nombre de la ciudad esTenga en cuenta que en Pine v4, las llamadas de condiciones de alerta generan un gráfico adicional. Todas estas llamadas se consideran cuando calcula el número de series de salida de cada script.
Hasta luego.
alert
Para la compatibilidadTrading View
El código estratégico, que no necesita ser llamado.
Hasta luego.
strategy
La función time devuelve el tiempo UNIX de la línea K actual del rango de tiempo especificado y del intervalo de tiempo de la transacción. Si el punto de tiempo no está en el intervalo de tiempo de la transacción, devuelve NaN. Nota: FMZ no es compatible.session
Los parámetros.
time(timeframe, session, timezone)
time(timeframe, session)
time(timeframe)
Ejemplos
timeinrange(res, sess) => not na(time(res, sess, "America/New_York")) ? 1 : 0
plot(timeinrange("1", "1300-1400"), color=color.red)
// This plots 1.0 at every start of 10 minute bar on a 1 minute chart:
newbar(res) => ta.change(time(res)) == 0 ? 0 : 1
plot(newbar("10"))
Cuando se establece una sesión, se puede especificar no sólo la hora y el minuto, sino también el día de la semana. Si no se especifica la fecha, se considera que el horario de negociación se establece entre el domingo (1) y el sábado (7), es decir, que el GBP 1100-2000 es el mismo que el GBP 1100-1200:1234567. Puedes cambiarlo especificando una fecha. Por ejemplo, para los productos que se negocian 7 días a la semana y durante 24 horas, el siguiente script no se coloreará para los sábados y domingos:
Ejemplos
// Time
t1 = time(timeframe.period, "0000-0000:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)
Uno.session
Los parámetros pueden contener varios períodos de tiempo de negociación diferentes, separados por comas. Por ejemplo, el siguiente script mostrará un gráfico de K de 10 a 11 y de 14 a 15 (solo los días laborables):
Ejemplos
// Time
t1 = time(timeframe.period, "1000-1100,1400-1500:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)
El valor de retornoEl tiempo de Unix.
Parámetros
timeframe
(simple string) Período de tiempo. La cadena en blanco se interpreta como el período de tiempo actual del gráfico.session
timezone
(cuerdas sencillas)session
Los parámetros de zona horaria. Sólo se pueden usar cuando se especifica el horario de sesión. Opcional. El valor predeterminado es syminfo.timezone. Se puede especificar con una forma de expresión GMT (por ejemplo, horario GMT-5) o con el nombre de la base de datos del horario IANA (por ejemplo, horario de América/Nueva York).Nota: el nombre de la ciudad esEl tiempo UNIX es el número de milisegundos que han pasado desde el 1 de enero de 1970 UTC 00:00:00.
year(time)
year(time, timezone)
El valor de retornoEl año en el que se ofrece el tiempo UNIX (zones horarios de intercambio).
Parámetros
time
(series int) Unidad de tiempo de Unix en milisegundos.timezone
(series string) Opciones de parámetros. Zona horaria.Nota: el nombre de la ciudad esEl tiempo de UNIX es el número de milisegundos desde el 1 de enero de 1970 UTC 00:00:00; por defecto, la zona horaria es syminfo.timezone. Se puede usar el timestamp para comprobar los posibles valores. Tenga en cuenta que esta función devuelve el año según la hora de apertura de la línea K. Para las horas de negociación nocturnas (por ejemplo, las horas de negociación del lunes del EURUSD comienzan el domingo a las 17:00 UTC-4), este valor puede ser inferior al año del día de negociación.
Hasta luego.
year
time
month
dayofmonth
dayofweek
hour
minute
second
month(time)
month(time, timezone)
El valor de retornoEl mes en el que se ofrece el tiempo UNIX (zones horarios de intercambio).
Parámetros
time
(series int) Unidad de tiempo de Unix en milisegundos.timezone
(series string) Opciones de parámetros. Zona horaria.Nota: el nombre de la ciudad esEl tiempo de UNIX es el número de milisegundos desde el 1 de enero de 1970 UTC 00:00:00; por defecto, la zona horaria es syminfo.timezone. Se puede usar el timestamp para comprobar los posibles valores. Tenga en cuenta que esta función devuelve el mes según la hora de apertura de la línea K. Para las horas de negociación nocturnas (por ejemplo, las horas de negociación del lunes del EURUSD comienzan el domingo a las 17:00 UTC-4), este valor puede ser inferior a 1 para el mes del día de negociación.
Hasta luego.
month
time
year
dayofmonth
dayofweek
hour
minute
second
hour(time)
hour(time, timezone)
El valor de retornoLas horas que se ofrecen en el tiempo UNIX (Zonas horarias de intercambio)
Parámetros
time
(series int) Unidad de tiempo de Unix en milisegundos.timezone
(series string) Opciones de parámetros. Zona horaria.Nota: el nombre de la ciudad esEl tiempo de UNIX es el número de milisegundos desde el 1 de enero de 1970 UTC 00:00:00; por defecto, la zona horaria es syminfo.timezone. Se puede usar el timestamp para comprobar los posibles valores.
Hasta luego.
hour
time
year
month
dayofmonth
dayofweek
minute
second
minute(time)
minute(time, timezone)
El valor de retornoEl tiempo de UNIX es el tiempo de los minutos (zones horarios de cambio).
Parámetros
time
(series int) Unidad de tiempo de Unix en milisegundos.timezone
(series string) Opciones de parámetros. Zona horaria.Nota: el nombre de la ciudad esEl tiempo de UNIX es el número de milisegundos desde el 1 de enero de 1970 UTC 00:00:00; por defecto, la zona horaria es syminfo.timezone. Se puede usar el timestamp para comprobar los posibles valores.
Hasta luego.
minute
time
year
month
dayofmonth
dayofweek
hour
second
second(time)
second(time, timezone)
El valor de retornoEl número de segundos que proporciona el tiempo de UNIX ("zona horaria de intercambio").
Parámetros
time
(series int) Unidad de tiempo de Unix en milisegundos.timezone
(series string) Opciones de parámetros. Zona horaria.Nota: el nombre de la ciudad esEl tiempo de UNIX es el número de milisegundos desde el 1 de enero de 1970 UTC 00:00:00; por defecto, la zona horaria es syminfo.timezone. Se puede usar el timestamp para comprobar los posibles valores.
Hasta luego.
second
time
year
month
dayofmonth
dayofweek
hour
minute
weekofyear(time)
weekofyear(time, timezone)
El valor de retornoEl ciclo de tiempo de UNIX que proporciona (zones horarios de intercambio)
Parámetros
time
(series int) Unidad de tiempo de Unix en milisegundos.timezone
(series string) Opciones de parámetros. Zona horaria.Nota: el nombre de la ciudad esEl tiempo de UNIX es el número de milisegundos desde el 1 de enero de 1970 UTC 00:00:00; por defecto, la zona horaria es syminfo.timezone. Se puede usar el timestamp para comprobar los posibles valores. Tenga en cuenta que la función devuelve la semana según la hora de apertura de la línea K. Para las horas de negociación nocturnas (por ejemplo, EURUSD, cuyo horario de negociación de lunes comienza a las 17:00 horas del domingo), este valor puede ser inferior a 1 por la semana del día de negociación.
Hasta luego.
weekofyear
time
year
month
dayofmonth
dayofweek
hour
minute
second
dayofweek(time)
dayofweek(time, timezone)
El valor de retornoLos días de la semana en el que se ofrece el tiempo UNIX (zones horarios de intercambio).
Parámetros
time
(series int) Unidad de tiempo de Unix en milisegundos.timezone
(series string) Opciones de parámetros. Zona horaria.Nota: el nombre de la ciudad esTenga en cuenta que esta función devuelve la fecha según el tiempo de apertura de la línea K. Para las horas de negociación nocturnas (por ejemplo, las horas de negociación del lunes del EURUSD comienzan a las 17:00 del domingo), este valor puede ser inferior a la fecha del día de negociación. El tiempo de UNIX es el número de milisegundos desde el 1 de enero de 1970 UTC 00:00:00; por defecto, la zona horaria es syminfo.timezone. Se puede usar el timestamp para comprobar los posibles valores.
Hasta luego.
time
dayofmonth
dayofmonth(time)
dayofmonth(time, timezone)
El valor de retornoLa fecha del mes en el que se ofrece el tiempo UNIX (zones horarios de intercambio).
Parámetros
time
(series int) Unidad de tiempo de Unix en milisegundos.timezone
(series string) Opciones de parámetros. Zona horaria.Nota: el nombre de la ciudad esEl tiempo de UNIX es el número de milisegundos desde el 1 de enero de 1970 UTC 00:00:00; por defecto, la zona horaria es syminfo.timezone. Se puede usar el timestamp para comprobar los posibles valores. Tenga en cuenta que esta función devuelve la fecha según el tiempo de apertura de la línea K. Para las horas de negociación nocturnas (por ejemplo, las horas de negociación del lunes del EURUSD comienzan a partir de las 17:00 UTC-4 el domingo), este valor puede ser inferior a la fecha del día de negociación.
Hasta luego.
time
dayofweek
La función del cronómetro devuelve la fecha y la hora especificadas en el tiempo UNIX.
timestamp(dateString)
timestamp(year, month, day, hour, minute, second)
timestamp(timezone, year, month, day, hour, minute, second)
Ejemplos
// timestamp
plot(timestamp(2016, 01, 19, 09, 30), linewidth=3, color=color.green)
plot(timestamp(syminfo.timezone, 2016, 01, 19, 09, 30), color=color.blue)
plot(timestamp(2016, 01, 19, 09, 30), color=color.yellow)
plot(timestamp("GMT+6", 2016, 01, 19, 09, 30))
plot(timestamp(2019, 06, 19, 09, 30, 15), color=color.lime)
plot(timestamp("GMT+3", 2019, 06, 19, 09, 30, 15), color=color.fuchsia)
plot(timestamp("Feb 01 2020 22:10:05"))
plot(timestamp("2011-10-10T14:48:00"))
plot(timestamp("04 Dec 1995 00:12:00 GMT+5"))
El valor de retornoEl tiempo de Unix.
Parámetros
timezone
(series string) Zona horaria. Opcional. El valor predeterminado es syminfo.timezone. Se puede especificar con una forma de expresión en GMT (por ejemplo, con la cadena GMT-5) o con el nombre de la base de datos de la zona horaria IANA (por ejemplo, con la cadena de Estados Unidos/Nueva York).year
(series int) año.month
(series int) Mes y horaday
(series int) el día.hour
(series int) (parámetros opcionales) hora. El valor predeterminado es 0.minute
(series int) (parámetros opcionales) Minutos. El valor predeterminado es 0.second
(series int) (parámetros opcionales) Segundo. El valor predeterminado es 0.dateString
(const string) Una cadena que contiene una fecha y un horario y un horario opcionales. Su formato debe cumplir con el estándar IETF RFC 2822 o ISO 8601. (Nota: el nombre de la ciudad esEl tiempo UNIX es el número de milisegundos que han pasado desde el 1 de enero de 1970 UTC 00:00:00.
Hasta luego.
time
timenow
syminfo.timezone
Utilice el color proporcionado para rellenar el fondo entre dos dibujos o líneas.
fill(hline1, hline2, color, title, editable, fillgaps, display)
fill(plot1, plot2, color, title, editable, show_last, fillgaps, display)
Ejemplos
h1 = hline(20)
h2 = hline(10)
fill(h1, h2, color=color.new(color.blue, 90))
p1 = plot(open)
p2 = plot(close)
fill(p1, p2, color=color.new(color.green, 90))
Parámetros
hline1
(hline) El primer objeto de la línea. Parámetros necesarios.hline2
(hline) Objeto de la segunda línea. Parámetros necesarios.plot1
(plot) El primer objeto de dibujo.plot2
(plot) El segundo objeto de dibujo. Parámetros necesarios.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.title
(const string) ha creado un título para rellenar el objeto. Opciones de parámetros.editable
(const bool) Si es true, el estilo de relleno se puede editar en el cuadro de diálogo de formato.show_last
(input int) Si está configurado, define el número de k líneas que se llenan en el gráfico (desde la última k línea regresando al pasado).fillgaps
(const bool) controla el relleno continuo de los espacios, es decir, cuando una de las llamadas de plot ((() devuelve el valor de na. Cuando está configurado como true, el último relleno continuará llenando los espacios.display
(plot_display) Controla la ubicación de la pantalla de relleno. Los valores posibles son: display.none, display.all. Por defecto display.all.Hasta luego.
plot
barcolor
bgcolor
hline
La línea horizontal se presenta en un nivel de precio fijo dado.
hline(price, title, color, linestyle, linewidth, editable, display)
Ejemplos
// input.hline
hline(3.14, title='Pi', color=color.blue, linestyle=hline.style_dotted, linewidth=2)
// You may fill the background between any two hlines with a fill() function:
h1 = hline(20)
h2 = hline(10)
fill(h1, h2, color=color.new(color.green, 90))
El valor de retornoObjetos de línea que pueden usarse para llenar.
Parámetros
price
(input int/float) es el valor de precio que el objeto presentará.title
(const string) El título del objetocolor
(input color) El color de la línea de renderizado. Debe ser una constante.linestyle
(hline_style) Estilo de la línea de renzamiento. Los valores posibles son: solid, dotted, dotted. Los parámetros son opcionales.linewidth
(Input int) ancho de la línea de renderizado. El valor predeterminado es 1.editable
(const bool) Si es true, el estilo de la línea se puede editar en el cuadro de diálogo de formato.display
(plot_display) La ubicación de la línea de control. Los valores posibles son: display.none, display.all. Por defecto, 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.Llenar el fondo de la línea K con un color especificado.
bgcolor(color, offset, editable, show_last, title, display, overlay)
Ejemplos
// bgcolor example
bgcolor(close < open ? color.new(color.red,70) : color.new(color.green, 70))
Parámetros
color
(series color) para rellenar el color del fondo. Puedes usar constantes como el color de la rosa o el color de la rosa #ff001a. También puedes usar expresiones complejas como 'close >= open? green: red color'; parámetros necesarios.offset
(series int) una serie de colores que se mueve a la izquierda o a la derecha sobre un determinado número de líneas k. El valor predeterminado es 0.editable
(const bool) Si es true, el estilo bgcolor se puede editar en el cuadro de diálogo de formato.show_last
(input int) Si está configurado, define el número de k líneas que se llenan en el gráfico (desde la última k línea regresando al pasado).title
(const string) bgcolor título. Opciones de parámetros.display
(plot_display) Controla la ubicación de la pantalla de bgcolor. Los valores posibles son: display.none、display.all. Por defecto 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
El color de las líneas K.
barcolor(color, offset, editable, show_last, title, display)
Ejemplos
barcolor(close < open ? color.black : color.white)
Parámetros
color
(series color) K color de línea. Puede usar constantes como el color red o el color #ff001a, así como expresiones complejas como 'close >= open? green: red red'.offset
(series int) una serie de colores que se mueve a la izquierda o a la derecha sobre un determinado número de líneas k. El valor predeterminado es 0.editable
(const bool) Si es true, el estilo barcolor se puede editar en el cuadro de diálogo de formato.show_last
(input int) Si está configurado, define el número de k líneas que se llenan en el gráfico (desde la última k línea regresando al pasado).title
(const string) Título de Barcolor. Opciones de parámetrosdisplay
(plot_display) Controla la ubicación de la pantalla de color de la línea K. Los valores posibles son: display.none、display.all。 por defecto display.all。Hasta luego.
bgcolor
plot
fill
La versión compatible con PINE v4error
Función yruntime.error
¿Qué es lo que está pasando?
Determina el orden de orden de la matriz desde el más pequeño hasta el más grande.
Tipo de trabajoorden de orden
Hasta luego.
array.new_float
array.sort
Determina el orden de orden de la matriz desde el más grande hasta el más pequeño.
Tipo de trabajoorden de orden
Hasta luego.
array.new_float
array.sort
Si la resolución actual es la resolución diaria, se devuelve true, si no, se devuelve false.
Tipo de trabajosimple bool
Hasta luego.
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isweekly
timeframe.ismonthly
Si la resolución actual es de resolución diaria, semanal o mensual, se devuelve true, si no, se devuelve false.
Tipo de trabajosimple bool
Hasta luego.
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Si el ciclo actual es de días (minutos o segundos), se devuelve true, si no, se devuelve false.
Tipo de trabajosimple bool
Hasta luego.
timeframe.isminutes
timeframe.isseconds
timeframe.isdwm
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Si el ciclo actual es un ciclo de minutos, se devuelve true, si no, se devuelve false.
Tipo de trabajosimple bool
Hasta luego.
timeframe.isdwm
timeframe.isintraday
timeframe.isseconds
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Si la resolución actual es una resolución mensual, se devuelve true, si no se devuelve false.
Tipo de trabajosimple bool
Hasta luego.
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isdaily
timeframe.isweekly
Si el ciclo actual es de segundos, se devuelve true, si no, se devuelve false.
Tipo de trabajosimple bool
Hasta luego.
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Si la resolución actual es una resolución semanal, se devuelve true, si no, se devuelve false.
Tipo de trabajosimple bool
Hasta luego.
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isdaily
timeframe.ismonthly
El tiempo de ciclo multiplicado por, por ejemplo, 60
Tipo de trabajo- ¿Qué quieres decir?
Hasta luego.
syminfo.ticker
syminfo.tickerid
timeframe.period
Los ciclos de tiempo; por ejemplo, 60 días de tiempo, 60 minutos de tiempo, días de tiempo, semanas de tiempo, meses de tiempo, 5 días de tiempo, 12 años de tiempo, 1 trimestre.
Tipo de trabajouna cadena simple
Hasta luego.
syminfo.ticker
syminfo.tickerid
timeframe.multiplier
Una constante de nombre que especifica la ubicación del dibujo. No se muestra en ninguna parte. Los mensajes de la plantilla de alertas están disponibles.
Tipo de trabajo- ¿ Qué es eso?
Hasta luego.
plot
plotshape
plotchar
Una constante de nombre que especifica la ubicación para mostrar el dibujo.
Tipo de trabajo- ¿ Qué es eso?
Hasta luego.
plot
plotshape
plotchar
plotarrow
plotbar
plotcandle
Estilo de forma de la función plotshape.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
Estilo de forma de la función plotshape.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
Estilo de forma de la función plotshape.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
Estilo de forma de la función plotshape.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
Estilo de forma de la función plotshape.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
Estilo de forma de la función plotshape.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
Estilo de forma de la función plotshape.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
Estilo de forma de la función plotshape.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
Estilo de forma de la función plotshape.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
Estilo de forma de la función plotshape.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
Estilo de forma de la función plotshape.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
Estilo de forma de la función plotshape.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
Es la constante de nombre del color #00BCD4.
Tipo de trabajoColor const
Es la constante de nombre del color #363A45.
Tipo de trabajoColor const
Es la constante de nombre del color #2962ff.
Tipo de trabajoColor const
Es la constante de nombre del color #E040FB.
Tipo de trabajoColor const
Es la constante de nombre del color #787B86.
Tipo de trabajoColor const
Es la constante de nombre del color #4CAF50.
Tipo de trabajoColor const
Es la constante de nombre del color #00E676.
Tipo de trabajoColor const
La constante de nombre para el color #880E4F.
Tipo de trabajoColor const
Es la constante de nombre del color # 311B92.
Tipo de trabajoColor const
Es la constante de nombre del color #808000.
Tipo de trabajoColor const
Es la constante de nombre del color #FF9800.
Tipo de trabajoColor const
Es la constante de nombre del color #9C27B0.
Tipo de trabajoColor const
Es la constante de nombre del color #FF5252.
Tipo de trabajoColor const
La constante de nombre para el color #B2B5BE.
Tipo de trabajoColor const
color.teal
Es la constante de nombre del color #00897B.
Tipo de trabajoColor const
Es la constante de nombre del color #FFFFFF.
Tipo de trabajoColor const
Es la constante de nombre del color #FFEB3B.
Tipo de trabajoColor const
Constantas de nombre de estilo 'Linear', utilizadas para funciones de plotstyle
Los parámetros de los parámetros.
Tipo de trabajo¿ Qué es esto?
Hasta luego.
plot
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
Constantes de nombre de estilo 'Line With Breaks', usadas en las funciones de plotstyle
Los parámetros de los parámetros. Similar a plot.style_line, excepto que no se llenan los espacios en los datos.
Tipo de trabajo¿ Qué es esto?
Hasta luego.
plot
plot.style_line
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
'Constantes de nombre de estilo histograma, usadas como funciones de plot'style
Los parámetros de los parámetros.
Tipo de trabajo¿ Qué es esto?
Hasta luego.
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
Constantas de nombre de estilo columns columns, utilizadas como funciones de plotstyle
Los parámetros de los parámetros.
Tipo de trabajo¿ Qué es esto?
Hasta luego.
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_circles
Constantas de nombre de estilo de círculos de acero, utilizadas como funciones de plotstyle
Los parámetros de los parámetros.
Tipo de trabajo¿ Qué es esto?
Hasta luego.
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
Constantes de nombre de tipo 'area', utilizadas en las funciones de plotstyle
Los parámetros de los parámetros.
Tipo de trabajo¿ Qué es esto?
Hasta luego.
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_areabr
plot.style_cross
plot.style_columns
plot.style_circles
Constantes de nombre de estilo 'Area With Breaks', utilizadas en las funciones de plotstyle
Los parámetros de los parámetros. Similar a plot.style_area, excepto que no se llenan los espacios en los datos.
Tipo de trabajo¿ Qué es esto?
Hasta luego.
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_columns
plot.style_circles
Constantas de nombre de estilo Cross-curve, utilizadas en las funciones de plotstyle
Los parámetros de los parámetros.
Tipo de trabajo¿ Qué es esto?
Hasta luego.
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
Constantes de nombre de estilo Step Line, usadas en las funciones de plotstyle
Los parámetros de los parámetros.
Tipo de trabajo¿ Qué es esto?
Hasta luego.
plot
plot.style_stepline_diamond
plot.style_linebr
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
Constantas de nombre de estilo 'Step Line With Diamonds', utilizadas en las funciones de plotstyle
Los parámetros de los parámetros. Similar a plot.style_stepline, además de los cambios en los datos, también se marcan con una curva.
Tipo de trabajo¿ Qué es esto?
Hasta luego.
plot
plot.style_line
plot.style_linebr
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
location.abovebar
plotshape, el valor de la posición de la función plotchar. La forma se traza en la línea k de la serie principal.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
plotchar
location.belowbar
location.top
location.bottom
location.absolute
plotshape, el valor de la posición de la función plotchar. La forma se traza debajo de la línea k de la serie principal.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
plotchar
location.abovebar
location.top
location.bottom
location.absolute
Plotshape, el valor de ubicación de la función plotchar. La forma se traza cerca del borde superior del gráfico.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
plotchar
location.abovebar
location.belowbar
location.bottom
location.absolute
Plotshape, el valor de ubicación de la función plotchar. La forma se traza cerca del borde del gráfico inferior.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
plotchar
location.abovebar
location.belowbar
location.top
location.absolute
plotshape, el valor de la posición de la función plotchar. La forma se traza en el gráfico y utiliza el valor del indicador como coordenadas de precios.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
plotchar
location.abovebar
location.belowbar
location.top
location.bottom
plotshape, el tamaño de la función plotchar. El tamaño de la forma se adapta automáticamente al tamaño de la línea k.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
plotchar
size.tiny
size.small
size.normal
size.large
size.huge
plotshape, el valor de tamaño de la función plotchar.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
plotchar
size.auto
size.small
size.normal
size.large
size.huge
Plotshape, el valor de tamaño de la función plotchar.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
plotchar
size.auto
size.tiny
size.normal
size.large
size.huge
Plotshape, el tamaño de la función plotchar.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
plotchar
size.auto
size.tiny
size.small
size.large
size.huge
Plotshape, el valor de tamaño de la función plotchar.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
plotchar
size.auto
size.tiny
size.small
size.normal
size.huge
Plotshape, el valor de tamaño de la función plotchar.
Tipo de trabajoConst cadena
Hasta luego.
plotshape
plotchar
size.auto
size.tiny
size.small
size.normal
size.large
Constantes de nombre que se usan junto con el parámetro de alerta del parámetro de alerta del parámetro de alerta del parámetro de alerta del parámetro de alerta del parámetro de alerta. La primera llamada de la función en la línea K dispara una alerta.
Tipo de trabajoConst cadena
Hasta luego.
alert
Constantes de nombre que se usan junto con el parámetro de alerta del parámetro de alerta del parámetro de alerta del parámetro de alerta del parámetro de alerta del parámetro de alerta. Todas las llamadas de funciones activan las alertas.
Tipo de trabajoConst cadena
Hasta luego.
alert
Constantes de nombre que se usan junto con el parámetro de alerta del parámetro de alerta del parámetro de alerta del parámetro de alerta del parámetro de alerta del parámetro de alerta. La función se llama solo cuando ocurre durante la última repetición de guiones de la línea K en tiempo real y dispara una alarma al cerrar.
Tipo de trabajoConst cadena
Hasta luego.
alert
Es una constante de nombre.
Tipo de trabajoConst cadena
Hasta luego.
format.price
format.volume
Es una constante de nombre.
Tipo de trabajoConst cadena
Nota: el nombre de la ciudad es 如果format是format.price,则设置默认精度值。您可以使用指标函数的precision参数来更改精度值。
Hasta luego.
format.inherit
format.volume
Es una constante de nombre.
Tipo de trabajoConst cadena
Hasta luego.
format.inherit
format.price
Código de mercancía sin prefijo de intercambio, por ejemplo, MSFT.
Tipo de trabajouna cadena simple
Hasta luego.
syminfo.tickerid
timeframe.period
timeframe.multiplier
Códigos de productos con el prefijo de la bolsa, por ejemplo,
Tipo de trabajouna cadena simple
Hasta luego.
syminfo.ticker
timeframe.period
timeframe.multiplier
La moneda base de la mercancía. Para el código de la mercancía, la moneda es BTCUSD, la moneda es BTC.
Tipo de trabajouna cadena simple
Hasta luego.
syminfo.currency
syminfo.ticker
La moneda del producto actual. El código de devolución de la moneda es:
Tipo de trabajouna cadena simple
Hasta luego.
syminfo.basecurrency
syminfo.ticker
Tipo de código de la mercancía actual. Los valores posibles son stock, futures, index, forex, crypto, fund, dr.
Tipo de trabajouna cadena simple
Hasta luego.
syminfo.ticker
El valor mínimo de la variedad actual. En FMZ, los parámetros de las plantillas en la "Pine Language Exchange Library" en la interfaz de disco real / retransmisiónPrecisión monetariaEl valor puede ser controlado.Precisión monetariaSe establece 2 para que el precio sea exacto hasta el segundo decimal en el momento de la negociación, cuando el valor de la unidad mínima de cambio del precio sea 0.01。syminfo.mintick es 0.01。
Tipo de trabajoflotación simple
Hasta luego.
syminfo.pointvalue
Valor de punto del producto actual
Tipo de trabajoflotación simple
Hasta luego.
syminfo.mintick
Zona horaria de cambio de la serie principal del gráfico. Vea timestamp para los valores posibles.
Tipo de trabajouna cadena simple
Hasta luego.
timestamp
Si el script se ejecuta en la última línea K del conjunto de datos al cierre del mercado, o si el script se está ejecutando en la línea K anterior a la línea K en tiempo real, si el mercado se abre, devuelve true. De lo contrario, devuelve false.
Tipo de trabajoserie bool
Nota: el nombre de la ciudad esEl código de PineScript que utiliza esta variable puede realizar diferentes cálculos para registros históricos y datos en tiempo real. Tenga en cuenta que el uso de esta variable/función puede causar que el indicador sea rediseñado.
Hasta luego.
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isnew
Si el script está actualmente calculando en la nueva línea k, devuelve true, si no, devuelve false.
Tipo de trabajoserie bool
Nota: el nombre de la ciudad esEl código de PineScript que utiliza esta variable puede realizar diferentes cálculos para registros históricos y datos en tiempo real. Tenga en cuenta que el uso de esta variable/función puede causar que el indicador sea rediseñado.
Hasta luego.
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isconfirmed
barstate.islastconfirmedhistory
Si la k actual es la primera k del conjunto de k, se devuelve true, si no se devuelve false.
Tipo de trabajoserie bool
Nota: el nombre de la ciudad esEl código de PineScript que utiliza esta variable puede realizar diferentes cálculos para registros históricos y datos en tiempo real. Tenga en cuenta que el uso de esta variable/función puede causar que el indicador sea rediseñado.
Hasta luego.
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Si la k actual es la última k del conjunto de k, se devuelve true, si no se devuelve false.
Tipo de trabajoserie bool
Nota: el nombre de la ciudad esEl código de PineScript que utiliza esta variable puede realizar diferentes cálculos para registros históricos y datos en tiempo real. Tenga en cuenta que el uso de esta variable/función puede causar que el indicador sea rediseñado.
Hasta luego.
barstate.isfirst
barstate.ishistory
barstate.isrealtime
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Si la k actual es la k histórica, se devuelve true, si no se devuelve false.
Tipo de trabajoserie bool
Nota: el nombre de la ciudad esEl código de PineScript que utiliza esta variable puede realizar diferentes cálculos para registros históricos y datos en tiempo real. Tenga en cuenta que el uso de esta variable/función puede causar que el indicador sea rediseñado.
Hasta luego.
barstate.isfirst
barstate.islast
barstate.isrealtime
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Si el script está calculando la última actualización de la línea k actual, devuelve true. El siguiente script se calculará sobre los datos de la nueva línea K.
Tipo de trabajoserie bool
Nota: el nombre de la ciudad esEl código de PineScript que utiliza esta variable puede realizar diferentes cálculos para registros históricos y datos en tiempo real. No se recomienda el uso de barstate.isconfirmed en la expresión request.security. Tenga en cuenta que el uso de esta variable/función puede llevar al rediseño del indicador.
Hasta luego.
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isnew
barstate.islastconfirmedhistory
Si la k actual es una k en tiempo real, se devuelve true, si no se devuelve false.
Tipo de trabajoserie bool
Nota: el nombre de la ciudad esEl código de PineScript que utiliza esta variable puede realizar diferentes cálculos para registros históricos y datos en tiempo real. Tenga en cuenta que el uso de esta variable/función puede causar que el indicador sea rediseñado.
Hasta luego.
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Por ahora
Índice acumulado/distribuido
Tipo de trabajoflotación en serie
El índice de intensidad en el disco.
Tipo de trabajoflotación en serie
Ejemplos
// Intraday Intensity Index
plot(ta.iii, color=color.yellow)
// the same on pine
f_iii() =>
(2 * close - high - low) / ((high - low) * volume)
plot(f_iii())
El índice de peso negativo.
Tipo de trabajoflotación en serie
Ejemplos
// Negative Volume Index
plot(ta.nvi, color=color.yellow)
// the same on pine
f_nvi() =>
float ta_nvi = 1.0
float prevNvi = (nz(ta_nvi[1], 0.0) == 0.0) ? 1.0: ta_nvi[1]
if nz(close, 0.0) == 0.0 or nz(close[1], 0.0) == 0.0
ta_nvi := prevNvi
else
ta_nvi := (volume < nz(volume[1], 0.0)) ? prevNvi + ((close - close[1]) / close[1]) * prevNvi : prevNvi
result = ta_nvi
plot(f_nvi())
El índice de normalidad.
Tipo de trabajoflotación en serie
Ejemplos
// Positive Volume Index
plot(ta.pvi, color=color.yellow)
// the same on pine
f_pvi() =>
float ta_pvi = 1.0
float prevPvi = (nz(ta_pvi[1], 0.0) == 0.0) ? 1.0: ta_pvi[1]
if nz(close, 0.0) == 0.0 or nz(close[1], 0.0) == 0.0
ta_pvi := prevPvi
else
ta_pvi := (volume > nz(volume[1], 0.0)) ? prevPvi + ((close - close[1]) / close[1]) * prevPvi : prevPvi
result = ta_pvi
plot(f_pvi())
Los indicadores de energía de marea.
Tipo de trabajoflotación en serie
Ejemplos
// On Balance Volume
plot(ta.obv, color=color.yellow)
// the same on pine
f_obv() =>
ta.cum(math.sign(ta.change(close)) * volume)
plot(f_obv())
Los precios de los productos están cambiando.
Tipo de trabajoflotación en serie
Ejemplos
// Price-Volume Trend
plot(ta.pvt, color=color.yellow)
// the same on pine
f_pvt() =>
ta.cum((ta.change(close) / close[1]) * volume)
plot(f_pvt())
La línea de fuerza aérea de William.
Tipo de trabajoflotación en serie
Ejemplos
// Williams Accumulation/Distribution
plot(ta.wad, color=color.yellow)
// the same on pine
f_wad() =>
trueHigh = math.max(high, close[1])
trueLow = math.min(low, close[1])
mom = ta.change(close)
gain = (mom > 0) ? close - trueLow : (mom < 0) ? close - trueHigh : 0
ta.cum(gain)
plot(f_wad())
William varía la dispersión.
Tipo de trabajoflotación en serie
Ejemplos
// Williams Variable Accumulation/Distribution
plot(ta.wvad, color=color.yellow)
// the same on pine
f_wvad() =>
(close - open) / (high - low) * volume
plot(f_wvad())
Es la constante de nombre del número de Eura. Es igual a 2.7182818284590452.
Tipo de trabajoConst float
Hasta luego.
math.phi
math.pi
math.rphi
Es la constante de nombre de la división por oro.
Tipo de trabajoConst float
Hasta luego.
math.e
math.pi
math.rphi
Es la constante de nombre de las constantes de Aquimedes. Es igual a 3.1415926535897932.
Tipo de trabajoConst float
Hasta luego.
math.e
math.phi
math.rphi
Es la constante de nombre de la tasa de división de oro. Es igual a 0.6180339887498948.
Tipo de trabajoConst float
Hasta luego.
math.e
math.pi
math.phi
Los intereses actuales (strategy.initial_capital + strategy.netprofit + strategy.openprofit) son los siguientes:
Tipo de trabajoflotación en serie
Hasta luego.
strategy.netprofit
strategy.openprofit
strategy.position_size
Dirección y tamaño de la posición en el mercado actual. Si el valor es > 0, la posición es larga. Si el valor es < 0, la posición es corta. El valor absoluto es el número de contratos / acciones / manos / unidades en la transacción.
Tipo de trabajoflotación en serie
Hasta luego.
strategy.position_avg_price
El precio de entrada promedio de la posición actual del mercado. Si la posición del mercado es suave, el valor de NaNN regresará.
*Explicación
¡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.