Series de datos

Datos de precio integrados, series temporales, estado de la barra e información del símbolo

PineTS proporciona series de datos integradas que están disponibles en cada indicador sin necesidad de importaciones. Estas representan los datos OHLCV del símbolo actual, la información temporal y el estado de la barra.

Datos de precio (OHLCV)

SerieTipoDescripción
openseries<number>Precio de apertura de cada barra
highseries<number>Precio máximo de cada barra
lowseries<number>Precio mínimo de cada barra
closeseries<number>Precio de cierre de cada barra
volumeseries<number>Volumen de operaciones de cada barra

Series de precio calculadas

SerieFórmulaDescripción
hl2(high + low) / 2Precio del punto medio
hlc3(high + low + close) / 3Precio típico
ohlc4(open + high + low + close) / 4Precio promedio
// Use any price series in calculations
const typicalPrice = hlc3;
const sma = ta.sma(typicalPrice, 20);
plot(sma, 'SMA of Typical Price');

Series temporales

SerieTipoDescripción
openTimeseries<number>Hora de apertura de la barra en milisegundos
closeTimeseries<number>Hora de cierre de la barra en milisegundos

Información de la barra

VariableTipoDescripción
bar_indexseries<number>Índice de la barra actual (base 0)
last_bar_indexseries<number>Índice de la última barra del conjunto de datos
last_bar_timeseries<number>Marca de tiempo de la última barra
// Only plot on the last 100 bars
if (bar_index > last_bar_index - 100) {
  plot(close, 'Recent Close');
}

Estado de la barra

El objeto barstate proporciona indicadores sobre la posición de la barra actual en el conjunto de datos:

PropiedadTipoDescripción
barstate.isfirstbooleanVerdadero en la primera barra
barstate.islastbooleanVerdadero en la última barra
barstate.ishistorybooleanVerdadero en barras históricas
barstate.isrealtimebooleanVerdadero en barras en vivo/streaming
barstate.isnewbooleanVerdadero en el primer tick de una nueva barra
barstate.isconfirmedbooleanVerdadero cuando la barra está confirmada (cerrada)
barstate.islastconfirmedhistorybooleanVerdadero en la última barra histórica confirmada

Información del símbolo

Studio ejecuta PineTS con barras OHLCV proporcionadas y no rellena syminfo. Acceder a propiedades como syminfo.mintick o syminfo.ticker producirá un error. Usa entradas explícitas del indicador para los valores específicos del símbolo que necesites, como un incremento mínimo de cálculo.

Valores especiales

ValorDescripción
naRepresenta "no disponible" — similar a null. Se usa para comprobar si un valor existe
nz(value, replacement?)Devuelve replacement (predeterminado 0) si value es na
const prev = close[1];
// na check
if (!na(prev)) {
  const change = close - prev;
  plot(change, 'Change');
}

// nz shorthand — default to 0 if na
const safeChange = nz(close - close[1], 0);

Constantes globales

Espacio de nombresDescripción
timeframeInformación del marco temporal actual (timeframe.period, timeframe.multiplier)
orderConstantes de orden de clasificación (order.ascending, order.descending)
currencyConstantes de códigos de moneda (59 monedas, incluyendo currency.BTC, currency.USD)
displayConstantes de modo de visualización
shapeConstantes de tipo de forma para plotshape()
locationConstantes de ubicación (location.abovebar, location.belowbar, etc.)
sizeConstantes de tamaño (size.tiny, size.small, size.normal, size.large, size.huge)
formatConstantes de formato (format.price, format.volume, format.percent)
dayofweekConstantes de día de la semana

Todas las series de datos admiten acceso al historial con notación de corchetes: close[1] devuelve el cierre de la barra anterior, close[10] devuelve 10 barras atrás.