En la carga de los recursos... Cargando...

FMZ PINE Script documentación

El autor:Los inventores cuantifican - sueños pequeños, Creado: 2022-05-06 14:27:06, Actualizado: 2024-10-12 15:27:04

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

Estrategia.riesgo.permitir la entrada

此函数可用于指定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.allstrategy.direction.longstrategy.direction.short

Se trata de los valores de los activos de la entidad en el mercado de valores.

El objetivo de esta regla es determinar el valor máximo de la posición en el mercado.strategy.entryEl 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.

las matemáticas

math.abs

¿Qué pasa sinumber >= 0,numberEl valor absoluto esnumberEn el caso de que no sea para -number

math.abs(number) 

El valor de retorno numberEl valor absoluto de las letras de las letras de las letras de las letras de las letras de las letras de las letras.

math.acos

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.

math.random

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 1
  • seed(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.

math.asin

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.

math.atan

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].

math.ceil

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

math.cos

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 arco

math.exp

numberLa función exp es e.numberEl 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

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

math.log

CualquiernumberLos logaritmos naturales > 0 son los únicos y, por lo que e^y =number

math.log(number)

El valor de retorno numberLos logaritmos naturales de la Tierra son los siguientes:

Hasta luego. math.log10

math.log10

numberEl 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 numberLos 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

math.pow

Función de la rama matemática

math.pow(base, exponent)

Ejemplos

// math.pow
plot(math.pow(close, 2))

El valor de retorno baseSe eleva aexponent¿Qué es lo que está sucediendo?baseEs 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

math.sign

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.

math.sin

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 arco

math.sqrt

CualquiernumberLa 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 numberEs la raíz cuadrada de

Hasta luego. math.pow

math.tan

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 arco

math.round

Volver hacia atrásnumberEl valor de, cuatro a cinco en el número entero más cercano, y tomar el integro hacia arriba.precisionPará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 numberEl 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 seleccionablesnumberLos 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 na, la función devuelve na .

Hasta luego. math.ceil math.floor

math.max

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

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

math.avg

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

math.round_to_mintick (en inglés)

返回四舍五入到商品的mintick的值,即可以除以syminfo.mintick的最接近的值,没有余数,并向上舍入。

math.round_to_mintick(number) 

El valor de retorno numberCuatro 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

math.sum

La función sum devuelve la combinación deslizante del último valor y de x.

math.sum(source, length)

El valor de retorno lengthLa 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

math.todegrees

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.

math.toradians

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.

otros

- ¿ Qué?

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

n y z

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 sourceEl valor de si no esna¿Qué ocurriría si?sourceEl valor denaSi usamos 1, regresamos 0.replacementLos 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

No

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

Int

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

flotación

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

alerta

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 freq sólo afectan la frecuencia de activación en la que se llama esta función.

Hasta luego. alertcondition

estado de alerta

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

Indicador

Para la compatibilidadTrading ViewEl código estratégico, que no necesita ser llamado.

Hasta luego. strategy

tiempo

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.sessionLos 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.sessionLos 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(simple string) Especificación del intervalo de tiempo de la transacción. Parámetros opcionales, por defecto, el uso del intervalo de tiempo de la transacción del producto. Las cadenas en blanco se interpretan como el intervalo de tiempo de la transacción del producto. FMZ no es compatible.
  • timezone(cuerdas sencillas)sessionLos 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.

año

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

el mes

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

hora

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

el minuto

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

segundo

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

semana por año

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

día a semana

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

día del mes

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

el tiempo

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 hora
  • day(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. (DD MMM YYYY hh:mm:ss±hhmm o??YYYY-MM-DDThh:mm:ss±hh:mm, por lo que es?? 20 Feb 2020 o?? 2020-02-20) ◄ Si no se proporciona la hora, se usa 00:00;; si no se proporciona ningún horario, se usa GMT+0 ◄. Tenga en cuenta que esta función se comporta de manera diferente a la habitual, ya que la última devuelve el horario de la zona horaria de la bolsa.

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

rellenar

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

línea

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 objeto
  • color(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?indicatorEn el interioroverlayLos parámetros de configuraciónstrategy¿Qué es esto?indicatorNo está configuradooverlayLos parámetros se tratan de acuerdo con los parámetros por defecto.

Bgcolor

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?indicatorEn el interioroverlayLos parámetros de configuraciónstrategy¿Qué es esto?indicatorNo está configuradooverlayLos parámetros se tratan de acuerdo con los parámetros por defecto.

Hasta luego. plot

color de barras

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ámetros
  • display(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

el error

La versión compatible con PINE v4errorFunción yruntime.error¿Qué es lo que está pasando?

Variables incorporadas

el orden

order.ascending

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

order.descending

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

plazo de tiempo

timeframe.isdaily

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

timeframe.isdwm

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

timeframe.isintraday

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

timeframe.isminutes

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

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

timeframe.isseconds

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

timeframe.isweekly

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

timeframe.multiplier

El tiempo de ciclo multiplicado por, por ejemplo, 60 - 60, D - 1, 5 - 5, 12 - 12.

Tipo de trabajo- ¿Qué quieres decir?

Hasta luego. syminfo.ticker syminfo.tickerid timeframe.period

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

muestra

display.none

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

display.all

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

forma

shape.xcross

Estilo de forma de la función plotshape.

Tipo de trabajoConst cadena

Hasta luego. plotshape

shape.cross

Estilo de forma de la función plotshape.

Tipo de trabajoConst cadena

Hasta luego. plotshape

shape.triangleup

Estilo de forma de la función plotshape.

Tipo de trabajoConst cadena

Hasta luego. plotshape

shape.triangledown

Estilo de forma de la función plotshape.

Tipo de trabajoConst cadena

Hasta luego. plotshape

shape.flag

Estilo de forma de la función plotshape.

Tipo de trabajoConst cadena

Hasta luego. plotshape

shape.circle

Estilo de forma de la función plotshape.

Tipo de trabajoConst cadena

Hasta luego. plotshape

shape.arrowup

Estilo de forma de la función plotshape.

Tipo de trabajoConst cadena

Hasta luego. plotshape

shape.arrowdown

Estilo de forma de la función plotshape.

Tipo de trabajoConst cadena

Hasta luego. plotshape

shape.labelup

Estilo de forma de la función plotshape.

Tipo de trabajoConst cadena

Hasta luego. plotshape

shape.labeldown

Estilo de forma de la función plotshape.

Tipo de trabajoConst cadena

Hasta luego. plotshape

shape.square

Estilo de forma de la función plotshape.

Tipo de trabajoConst cadena

Hasta luego. plotshape

shape.diamond

Estilo de forma de la función plotshape.

Tipo de trabajoConst cadena

Hasta luego. plotshape

el color

color.aqua

Es la constante de nombre del color #00BCD4.

Tipo de trabajoColor const

color.black

Es la constante de nombre del color #363A45.

Tipo de trabajoColor const

color.blue

Es la constante de nombre del color #2962ff.

Tipo de trabajoColor const

color.fuchsia

Es la constante de nombre del color #E040FB.

Tipo de trabajoColor const

color.gray

Es la constante de nombre del color #787B86.

Tipo de trabajoColor const

color.green

Es la constante de nombre del color #4CAF50.

Tipo de trabajoColor const

color.lime

Es la constante de nombre del color #00E676.

Tipo de trabajoColor const

color.maroon

La constante de nombre para el color #880E4F.

Tipo de trabajoColor const

color.navy

Es la constante de nombre del color # 311B92.

Tipo de trabajoColor const

color.olive

Es la constante de nombre del color #808000.

Tipo de trabajoColor const

color.orange

Es la constante de nombre del color #FF9800.

Tipo de trabajoColor const

color.purple

Es la constante de nombre del color #9C27B0.

Tipo de trabajoColor const

color.red

Es la constante de nombre del color #FF5252.

Tipo de trabajoColor const

color.silver

La constante de nombre para el color #B2B5BE.

Tipo de trabajoColor const

color.teal

color.teal

Es la constante de nombre del color #00897B.

Tipo de trabajoColor const

color.white

Es la constante de nombre del color #FFFFFF.

Tipo de trabajoColor const

color.yellow

Es la constante de nombre del color #FFEB3B.

Tipo de trabajoColor const

Parcela

Trama.tipo_línea

Constantas de nombre de estilo 'Linear', utilizadas para funciones de plotstyleLos 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

Plot.style_linebr también

Constantes de nombre de estilo 'Line With Breaks', usadas en las funciones de plotstyleLos 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

Plot.style_histogram

'Constantes de nombre de estilo histograma, usadas como funciones de plot'styleLos 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

Plot.style_columns y otras columnas

Constantas de nombre de estilo columns columns, utilizadas como funciones de plotstyleLos 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

Plot.style_circles (Círculos de estilo)

Constantas de nombre de estilo de círculos de acero, utilizadas como funciones de plotstyleLos 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

Parcela.tipo_área

Constantes de nombre de tipo 'area', utilizadas en las funciones de plotstyleLos 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

El plan de trabajo es el siguiente:

Constantes de nombre de estilo 'Area With Breaks', utilizadas en las funciones de plotstyleLos 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

Plot.style_cross y el otro

Constantas de nombre de estilo Cross-curve, utilizadas en las funciones de plotstyleLos 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

Plot.style_stepline (cuadro de la línea)

Constantes de nombre de estilo Step Line, usadas en las funciones de plotstyleLos 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

Plot.style_stepline_diamante

Constantas de nombre de estilo 'Step Line With Diamonds', utilizadas en las funciones de plotstyleLos 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

ubicación

location.abovebar

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

location.belowbar

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

location.top

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

location.bottom

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

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

tamaño

size.auto

size.auto

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

size.tiny

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

size.small

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

size.normal

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

size.large

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

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

alerta

alerta.freq_once_per_bar

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

Alerta.freq_all

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

Alerta.freq_once_per_bar_close (Alerta.freq_once_per_bar_close)

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

el formato

format.inherit

Es una constante de nombre.

Tipo de trabajoConst cadena

Hasta luego. format.price format.volume

format.price

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

format.volume

Es una constante de nombre.

Tipo de trabajoConst cadena

Hasta luego. format.inherit format.price

- Sí, es cierto.

syminfo.ticker

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

syminfo.tickerid

Códigos de productos con el prefijo de la bolsa, por ejemplo, BATS: MSFT, NASDAQ: MSFT.

Tipo de trabajouna cadena simple

Hasta luego. syminfo.ticker timeframe.period timeframe.multiplier

syminfo.basecurrency

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

syminfo.currency

La moneda del producto actual. El código de devolución de la moneda es: USD, EUR, etc.

Tipo de trabajouna cadena simple

Hasta luego. syminfo.basecurrency syminfo.ticker

syminfo.type

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

syminfo.mintick

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

syminfo.pointvalue

Valor de punto del producto actual

Tipo de trabajoflotación simple

Hasta luego. syminfo.mintick

syminfo.timezone

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

barestado

barstate.islastconfirmedhistory

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

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

barstate.isfirst

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

barstate.islast

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

barstate.ishistory

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

barstate.isconfirmed

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

barstate.isrealtime

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

barstate.time

Por ahora

el

ta.accdist

Índice acumulado/distribuido

Tipo de trabajoflotación en serie

ta.iii

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())

ta.nvi

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())

ta.pvi

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())

ta.obv

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())

ta.pvt

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())

ta.wad

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())

ta.wvad

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())

las matemáticas

math.e

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

math.phi

Es la constante de nombre de la división por oro.

Tipo de trabajoConst float

Hasta luego. math.e math.pi math.rphi

math.pi

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

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

estrategia

strategy.equity

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

Estrategia.posición_tamaño

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 valor de la inversión se calcula en función de la posición de la entidad.

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


Más.

¡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.