Tipos de dados para gráficos de ações

Tipos OHLCV, de indicadores, de eventos e de runtime usados por StockChart.

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

Use o ponto de entrada público acima. As importações apenas de tipos são removidas do JavaScript da aplicação.

CandleStyle

Estilo para renderização de dados de preço

Import @sixtyfold/stocktipo

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

KeyboardAnnouncementMessages

Anúncios localizáveis emitidos após ações no gráfico por teclado.

Import @sixtyfold/stockinterface

interface KeyboardAnnouncementMessages
MembroDefiniçãoDescrição
panLeft?string | undefinedArrastar para a esquerda.
panRight?string | undefinedArrastar para a direita.
reset?string | undefinedRepor.
selectionCancelled?string | undefinedSeleção cancelada.
viewport?string | undefinedContexto de viewport opcional anexado após um pan, zoom ou reset bem-sucedido. Os espaços reservados {startPercent}, {endPercent} e {spanPercent} são substituídos por posições relativas ao intervalo completo de dados. Defina uma string vazia para anunciar apenas a mensagem de ação.
zoomIn?string | undefinedTexto de zoom in.
zoomOut?string | undefinedTexto de zoom out.

OHLCVData

Seis colunas alinhadas e ordenadas de timestamp, OHLC e volume.

Import @sixtyfold/stockinterface

interface OHLCVData
MembroDefiniçãoDescrição
closeFloat64Array<ArrayBufferLike>Coluna de preço de fecho alinhada por índice com os timestamps OHLCV.
highFloat64Array<ArrayBufferLike>Valores do limite superior alinhados por índice com X e com a coluna do limite inferior correspondente.
lengthnumberNúmero de linhas alinhadas ativas a ler das colunas de dados fornecidas.
lowFloat64Array<ArrayBufferLike>Valores do limite inferior alinhados por índice com X e com a coluna do limite superior correspondente.
openFloat64Array<ArrayBufferLike>Coluna de preço de abertura alinhada por índice com os timestamps OHLCV.
timestampFloat64Array<ArrayBufferLike>Timestamps Unix (ms). Aceitam-se entradas ascendentes e descendentes.
volumeFloat64Array<ArrayBufferLike>Coluna de volume alinhada por índice com os timestamps OHLCV e as colunas de preço.

OverlayErrorCallback

Chamado quando uma atualização de overlay tem uma ou mais falhas de resolução ou de entrega.

Import @sixtyfold/stocktipo

type OverlayErrorCallback = (error: ChartOverlayError) => void

RendererErrorCallback

Chamado uma vez quando o renderizador do gráfico falha e está prestes a ser encerrado.

Import @sixtyfold/stocktype

type RendererErrorCallback = (error: ChartRendererError) => void

RendererFailurePhase

Fase em que um renderer de gráfico deixou de funcionar.

Import @sixtyfold/stocktype

type RendererFailurePhase = "initialization" | "runtime"

StockCandleBatch

Um lote alinhado transferível de colunas OHLCV usado durante a instalação de streaming.

Import @sixtyfold/stockinterface

interface StockCandleBatch
MembroDefiniçãoDescrição
closeFloat64Array<ArrayBufferLike>Coluna de preço de fecho alinhada por índice com os carimbos temporais OHLCV.
highFloat64Array<ArrayBufferLike>Valores do limite superior alinhados por índice com X e com a coluna de limite inferior correspondente.
lowFloat64Array<ArrayBufferLike>Valores do limite inferior alinhados por índice com X e com a coluna do limite superior correspondente.
openFloat64Array<ArrayBufferLike>Coluna do preço de abertura alinhada por índice com os carimbos temporais OHLCV.
timestampFloat64Array<ArrayBufferLike>Carimbo temporal em milissegundos desde a epoch Unix. Mantenha-o ordenado com as outras colunas alinhadas.
volumeFloat64Array<ArrayBufferLike>Coluna de volume alinhada por índice com os carimbos temporais OHLCV e as colunas de preço.

StockChartStats

Telemetria do renderer e de agregação para o conjunto de dados de ações activo e para o frame.

Import @sixtyfold/stockinterface

interface StockChartStats
MembroDefiniçãoDescrição
aggregationstringTexto de agregação.
bufferUsagenumberValor de utilização do buffer.
firstRenderTimestringTexto do tempo da primeira renderização.
fpsnumberValor de fps.
frameTimestringTexto do tempo de frame.
lodBuiltnumberValor LOD construído.
lodLevelnumberValor do nível LOD.
lodReadybooleanAtivar LOD pronto.
lodTotalnumberValor total LOD.
renderedCandlesnumberValor das velas renderizadas.
renderMode"worker" | "main"Seleciona o modo de renderização.
ringBufferbooleanSe activar o buffer circular.
totalCandlesnumberContagem reportada do total de velas no instantâneo actual das estatísticas do gráfico de ações.
totalReceivednumberContagem reportada do total recebido no instante atual das estatísticas do gráfico de ações.
visibleCandlesnumberValor de candles visíveis.

StockCrosshairIndicatorValue

Campos para o valor do indicador crosshair de ações.

Import @sixtyfold/stockinterface

interface StockCrosshairIndicatorValue
MembroDefiniçãoDescrição
colorstringCor da indicação do crosshair de ações.
formattedValuestringTexto do valor formatado.
idstringIdentificador único para este valor da indicação do crosshair de ações.
labelstringRótulo de valor do indicador de cruzamento de cotações.
valuenumberValor.

StockCrosshairMoveDetail

Candle de ações e valores derivados sob o crosshair activo.

Import @sixtyfold/stockinterface

interface StockCrosshairMoveDetail
MembroDefiniçãoDescrição
bullishbooleanSe ativar bullish.
candle{ open: number; high: number; low: number; close: number; volume: number; }Valores OHLCV brutos para a vela selecionada antes da formatação de apresentação.
changenumberValor de alteração.
changePercentnumberRácio utilizado para variação; consulte o intervalo aceite na configuração pai.
colorstringCor do detalhe de deslocamento da cruz de ações.
formatted{ open: string; high: string; low: string; close: string; volume: string; }Strings prontas para exibição da vela selecionada, após aplicação das unidades configuradas e da precisão limitada.
formattedChangestringTexto de variação formatado.
indicators?StockCrosshairIndicatorValue[] | undefinedConfigurações de indicadores ou valores calculados de indicadores associados ao detalhe de movimento do crosshair de ações; a ordem é preservada para renderização e exibição no tooltip.
screenXnumberValor X no ecrã.
screenYnumberValor Y no ecrã.
timestampnumberCarimbo temporal em milissegundos epoch Unix. Mantenha-o ordenado com as outras colunas alinhadas.

StockIndicator

Configuração declarativa de indicadores de ações.

Import @sixtyfold/stocktype

type StockIndicator = SMAIndicatorConfig | EMAIndicatorConfig | BollingerBandsIndicatorConfig | VWAPIndicatorConfig

StockIndicatorLineDash

Valores aceites para o traço da linha do indicador de ações.

Import @sixtyfold/stocktype

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

StockMarkerPosition

Âncora vertical usada ao posicionar um marcador de ações.

Import @sixtyfold/stocktype

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

StockMarkerShape

Glifos suportados por marcadores de ações ancorados em dados.

Import @sixtyfold/stocktype

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

StockPriceSource

Coluna de preço ou preço derivado usado como entrada para o indicador.

Import @sixtyfold/stocktype

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

StockTimeScale

Posicionamento contínuo por tempo decorrido ou posicionamento comprimido do mercado observado.

Import @sixtyfold/stocktype

type StockTimeScale = "continuous" | "market"

StockTooltipFieldLabels

Valores aceites para os rótulos de campos da tooltip de stock.

Import @sixtyfold/stocktype

type StockTooltipFieldLabels = Partial<Record<StockTooltipField, string>>
MembroDefiniçãoDescrição
change?string | undefinedTexto apresentado para o rótulo change.
changePercent?string | undefinedTexto apresentado para o rótulo changePercent.
close?string | undefinedTexto apresentado para o rótulo close.
high?string | undefinedTexto apresentado para o rótulo high.
low?string | undefinedTexto apresentado para o rótulo low.
open?string | undefinedTexto mostrado para o rótulo open.
volume?string | undefinedTexto mostrado para o rótulo volume.

StockVisibleRangeChangeDetail

Intervalo X visível sincronizado com o renderer e extensão completa dos dados.

Import @sixtyfold/stockinterface

interface StockVisibleRangeChangeDetail
MembroDefiniçãoDescrição
dataBounds{ xMin: number; xMax: number; }Extensão completa dos dados instalados para a alteração do intervalo visível do stock, expressa nas unidades X do gráfico.
viewport{ xMin: number; xMax: number; }Extensão atual do domínio X visível para a alteração do intervalo visível do stock, expressa nas unidades X do gráfico.

TimeRange

Um identificador de predefinição de viewport de stock suportado.

Importar @sixtyfold/stocktipo

type TimeRange = (typeof STOCK_TIME_RANGES)[number]

TimeRangeChangeDetail

Carga útil para o evento de alteração do intervalo temporal.

Importar @sixtyfold/stockinterface

interface TimeRangeChangeDetail
MembroDefiniçãoDescrição
previousRange"1D" | "5D" | "1M" | "3M" | "6M" | "YTD" | "1Y" | "5Y" | "ALL" | nullPredefinição de intervalo temporal de ações aplicada anteriormente, ou null quando nenhuma predefinição concreta correspondeu à vista.
range"1D" | "5D" | "1M" | "3M" | "6M" | "YTD" | "1Y" | "5Y" | "ALL" | nullPredefinição de intervalo temporal de ações aplicada. ou null quando nenhuma predefinição concreta correspondeu à vista.
sourceTimeRangeChangeSourceSeleciona o valor de origem usado para calcular ou renderizar o nível de detalhe da alteração do intervalo temporal.

VWAPReset

Valores aceites para o reinício do VWAP.

Importar @sixtyfold/stocktipo

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