FuturaDevelopers

Datos de mercado

OHLCV, series históricas, precios derivados y tiempo en NeuroScript.

Un indicador NeuroScript se ejecuta candle a candle sobre los datos de mercado. En cada candle, las variables de abajo apuntan al valor de ese candle, y el script se reevalúa desde el principio.

OHLCV

Las cinco series base del candle actual, todas series<float>:

VariableSignificado
openApertura
highMáximo
lowMínimo
closeCierre
volumeVolumen
//@version=6
indicator("Cuerpo del candle", overlay=false)
corpo = close - open
plot(corpo, "Cuerpo", color=corpo >= 0 ? color.green : color.red)

Series históricas

Toda serie guarda los valores de los candles anteriores. Usa [n] para mirar n candles atrás ([0] es el candle actual, igual que no usar índice):

anterior = close[1]          // cierre del candle anterior
variacao = close - close[1]  // variación respecto al anterior
ha10 = close[10]             // cierre de 10 candles atrás

En candles al inicio del gráfico, donde todavía no hay suficiente historial, el acceso devuelve na (valor ausente).

Precios derivados

Atajos comunes, ya calculados en cada candle (series<float>):

VariableFórmula
hl2(high + low) / 2
hlc3(high + low + close) / 3 — typical price
ohlc4(open + high + low + close) / 4
hlcc4(high + low + close + close) / 4
// media móvil sobre el precio típico, en vez del cierre
media = ta.sma(hlc3, 20)

Tiempo e índice de la barra

VariableTipoSignificado
timeseries<int>Timestamp de apertura del candle (ms UNIX)
bar_indexseries<int>Índice del candle actual (empieza en 0)
last_bar_indexintÍndice del último candle del gráfico
timenowintHora real actual (ms UNIX)
// resalta los primeros 50 candles del gráfico
inicio = bar_index < 50
plot(inicio ? high : na, "Inicio", color=color.orange)

Valores ausentes (na)

na representa "sin valor" — aparece en lookback más allá del historial disponible o en cálculos que aún no están listos. Trazar na simplemente no dibuja nada en ese candle, lo que es útil para señales condicionales:

// solo marca cuando cierra por encima del máximo anterior
rompimento = close > high[1] ? high : na
plot(rompimento, "Ruptura", color=color.green, style="circles")

Timeframe y símbolo

La información sobre el timeframe del gráfico y el activo está en los namespaces timeframe.* y syminfo.*. Los detalles entran en la referencia junto con los demás namespaces.

Siguiente

En esta página