Tipos de datos para gráficos de acciones

Tipos OHLCV, de indicadores, de eventos y de tiempo de ejecución usados por StockChart.

Importar
import type { OHLCVData } from "@sixtyfold/stock";

Usa el punto de entrada público indicado arriba. Las importaciones solo de tipos se eliminan del JavaScript de la aplicación.

CandleStyle

Estilo para representar datos de precio

Import @sixtyfold/stocktipo

type CandleStyle = "filled" | "hollow" | "ohlc"

KeyboardAnnouncementMessages

Anuncios localizables emitidos tras acciones con el teclado en el gráfico.

Importar @sixtyfold/stockinterfaz

interface KeyboardAnnouncementMessages
MiembroDefiniciónDescripción
panLeft?string | undefinedDesplazar a la izquierda.
panRight?string | undefinedDesplazar a la derecha.
reset?string | undefinedRestablecer.
selectionCancelled?string | undefinedSelección cancelada.
viewport?string | undefinedContexto de vista opcional anexado tras un pan, zoom o restablecimiento exitoso. Los marcadores {startPercent}, {endPercent} y {spanPercent} se reemplazan por posiciones relativas al rango completo de datos. Asigne una cadena vacía para anunciar solo el mensaje de acción.
zoomIn?string | undefinedTexto para acercar (zoom in).
zoomOut?string | undefinedTexto para alejar (zoom out).

OHLCVData

Seis columnas alineadas y ordenadas: timestamp, OHLC y volumen.

Importar @sixtyfold/stockinterfaz

interface OHLCVData
MiembroDefiniciónDescripción
closeFloat64Array<ArrayBufferLike>Columna de precio de cierre alineada por índice con las marcas de tiempo OHLCV.
highFloat64Array<ArrayBufferLike>Valores de cota superior alineados por índice con X y la columna de cota inferior correspondiente.
lengthnumberNúmero de filas alineadas activas que se deben leer de las columnas de datos proporcionadas.
lowFloat64Array<ArrayBufferLike>Valores del límite inferior alineados por índice con X y con la columna de límite superior correspondiente.
openFloat64Array<ArrayBufferLike>Columna de precio de apertura alineada por índice con las marcas temporales OHLCV.
timestampFloat64Array<ArrayBufferLike>Timestamps Unix (ms). Se acepta entrada en orden ascendente o descendente.
volumeFloat64Array<ArrayBufferLike>Columna de volumen alineada por índice con las marcas temporales OHLCV y las columnas de precio.

OverlayErrorCallback

Se llama cuando una actualización de superposición tiene una o más fallas de resolución o entrega.

Import @sixtyfold/stocktipo

type OverlayErrorCallback = (error: ChartOverlayError) => void

RendererErrorCallback

Se llama una vez cuando el renderizador del gráfico falla y está a punto de desmontarse.

Importar @sixtyfold/stocktipo

type RendererErrorCallback = (error: ChartRendererError) => void

RendererFailurePhase

Etapa en la que un renderizador de gráfico dejó de funcionar.

Importar @sixtyfold/stocktipo

type RendererFailurePhase = "initialization" | "runtime"

StockCandleBatch

Un lote transferible de columnas OHLCV alineadas usado durante la instalación por streaming.

Importar @sixtyfold/stockinterfaz

interface StockCandleBatch
MiembroDefiniciónDescripción
closeFloat64Array<ArrayBufferLike>Columna de precios de cierre alineada por índice con las marcas temporales OHLCV.
highFloat64Array<ArrayBufferLike>Valores del límite superior alineados por índice con X y la columna de límite inferior correspondiente.
lowFloat64Array<ArrayBufferLike>Valores de límite inferior alineados por índice con X y la columna de límite superior correspondiente.
openFloat64Array<ArrayBufferLike>Columna de precio de apertura alineada por índice con las marcas de tiempo OHLCV.
timestampFloat64Array<ArrayBufferLike>Marca temporal en milisegundos desde la época Unix. Mantenerla ordenada con las otras columnas alineadas.
volumeFloat64Array<ArrayBufferLike>Columna de volumen alineada por índice con las marcas de tiempo OHLCV y las columnas de precio.

StockChartStats

Telemetría de renderizado y agregación para el conjunto de datos de acciones activo y el fotograma.

Import @sixtyfold/stockinterface

interface StockChartStats
MiembroDefiniciónDescripción
aggregationstringTexto de agregación.
bufferUsagenumberValor de uso del búfer.
firstRenderTimestringTexto del primer render.
fpsnumberValor de FPS.
frameTimestringTexto del tiempo de frame.
lodBuiltnumberValor de LOD construido.
lodLevelnumberValor de nivel LOD.
lodReadybooleanSi se debe habilitar LOD listo.
lodTotalnumberValor total de LOD.
renderedCandlesnumberValor de velas renderizadas.
renderMode"worker" | "main"Selecciona el modo de renderizado.
ringBufferbooleanIndica si activar el ring buffer.
totalCandlesnumberConteo reportado del total de velas en el snapshot de estadísticas del gráfico de valores actual.
totalReceivednumberRecuento informado del total recibido en la instantánea de estadísticas del gráfico de acciones actual.
visibleCandlesnumberValor de velas visibles.

StockCrosshairIndicatorValue

Campos para el valor del indicador crosshair (cursor) del gráfico de acciones.

Import @sixtyfold/stockinterface

interface StockCrosshairIndicatorValue
MemberDefinitionDescription
colorstringColor del valor del indicador de crosshair de acciones.
formattedValuestringTexto del valor formateado.
idstringIdentificador único para este valor del indicador de crosshair de acciones.
labelstringEtiqueta de valor del indicador de cruz de acciones.
valuenumberValor value.

StockCrosshairMoveDetail

Velas de acciones y valores derivados bajo la cruz activa.

Import @sixtyfold/stockinterface

interface StockCrosshairMoveDetail
MiembroDefiniciónDescripción
bullishbooleanIndica si habilitar bullish.
candle{ open: number; high: number; low: number; close: number; volume: number; }Valores OHLCV sin procesar para la vela seleccionada antes del formateo de visualización.
changenumberValor de cambio.
changePercentnumberRatio usado para el cambio; consulte el rango aceptado en la configuración principal.
colorstringColor del detalle del crosshair de acciones al moverse.
formatted{ open: string; high: string; low: string; close: string; volume: string; }Cadenas listas para mostrar de la vela seleccionada, tras aplicar las unidades configuradas y la precisión limitada.
formattedChangestringTexto de cambio formateado.
indicators?StockCrosshairIndicatorValue[] | undefinedConfiguraciones de indicadores o valores de indicadores calculados asociados con el detalle de movimiento del crosshair de acciones; el orden se conserva para el renderizado y la visualización de la tooltip.
screenXnumberValor X en pantalla.
screenYnumberValor Y en pantalla.
timestampnumberMarca temporal en milisegundos desde la época Unix. Manténgala ordenada con las otras columnas alineadas.

StockIndicator

Configuración declarativa de indicadores para valores bursátiles.

Importar @sixtyfold/stocktipo

type StockIndicator = SMAIndicatorConfig | EMAIndicatorConfig | BollingerBandsIndicatorConfig | VWAPIndicatorConfig

StockIndicatorLineDash

Valores aceptados para el trazado de guiones de la línea del indicador bursátil.

Importar @sixtyfold/stocktipo

type StockIndicatorLineDash = "solid" | "dashed" | "dotted"

StockMarkerPosition

Ancla vertical usada al posicionar un marcador de stock.

Import @sixtyfold/stocktipo

type StockMarkerPosition = "above" | "below" | "price"

StockMarkerShape

Glifos compatibles con marcadores de stock anclados a datos.

Import @sixtyfold/stocktipo

type StockMarkerShape = "circle" | "square" | "diamond" | "triangle-up" | "triangle-down"

StockPriceSource

Columna de precio o precio derivado usado como entrada para un indicador.

Import @sixtyfold/stocktype

type StockPriceSource = "open" | "high" | "low" | "close" | "hl2" | "hlc3" | "ohlc4"

StockTimeScale

Posicionamiento continuo por tiempo transcurrido o posicionamiento de mercado observado comprimido.

Import @sixtyfold/stocktype

type StockTimeScale = "continuous" | "market"

StockTooltipFieldLabels

Valores aceptados para las etiquetas de campo del tooltip de stock.

Import @sixtyfold/stocktipo

type StockTooltipFieldLabels = Partial<Record<StockTooltipField, string>>
MiembroDefiniciónDescripción
change?string | undefinedTexto mostrado para la etiqueta change.
changePercent?string | undefinedTexto mostrado para la etiqueta changePercent.
close?string | undefinedTexto mostrado para la etiqueta close.
high?string | undefinedTexto mostrado para la etiqueta high.
low?string | undefinedTexto mostrado para la etiqueta low.
open?string | undefinedTexto mostrado para la etiqueta open.
volume?string | undefinedTexto mostrado para la etiqueta volume.

StockVisibleRangeChangeDetail

X visible sincronizado con el renderizador y extensión completa de datos.

Import @sixtyfold/stockinterface

interface StockVisibleRangeChangeDetail
MemberDefinitionDescription
dataBounds{ xMin: number; xMax: number; }Extensión completa de datos instalados para el detalle de cambio de rango visible de acciones, expresada en las unidades X del gráfico.
viewport{ xMin: number; xMax: number; }Extensión actual visible del dominio X para el detalle de cambio de rango visible de acciones, expresada en las unidades X del gráfico.

TimeRange

Identificador de preajuste de vista de stock compatible.

Importar @sixtyfold/stocktipo

type TimeRange = (typeof STOCK_TIME_RANGES)[number]

TimeRangeChangeDetail

Carga útil para el evento de cambio de rango temporal.

Importar @sixtyfold/stockinterfaz

interface TimeRangeChangeDetail
MiembroDefiniciónDescripción
previousRange"1D" | "5D" | "1M" | "3M" | "6M" | "YTD" | "1Y" | "5Y" | "ALL" | nullRango temporal de acciones previamente aplicado como preset, o null cuando ningún preset concreto coincidió con la ventana de visualización.
range"1D" | "5D" | "1M" | "3M" | "6M" | "YTD" | "1Y" | "5Y" | "ALL" | nullPreset de rango temporal de acciones aplicado, o null cuando ningún preset concreto coincidió con la ventana de visualización.
sourceTimeRangeChangeSourceSelecciona el valor fuente usado para calcular o renderizar el detalle del cambio de rango temporal.

VWAPReset

Valores aceptados para el reinicio de VWAP.

Importar @sixtyfold/stocktipo

type VWAPReset = "day" | "week" | "none"