Types de données pour graphiques boursiers

Types OHLCV, indicateurs, événements et d’exécution utilisés par StockChart.

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

Utilisez le point d’entrée public ci-dessus. Les imports de types sont retirés du JavaScript de l’application.

CandleStyle

Style pour le rendu des données de prix

Importer @sixtyfold/stocktype

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

KeyboardAnnouncementMessages

Annonces localisables émises après des actions clavier sur le graphique.

Importer @sixtyfold/stockinterface

interface KeyboardAnnouncementMessages
MembreDéfinitionDescription
panLeft?string | undefinedFaire glisser vers la gauche.
panRight?string | undefinedFaire glisser vers la droite.
reset?string | undefinedRéinitialiser.
selectionCancelled?string | undefinedSélection annulée.
viewport?string | undefinedContexte de viewport facultatif ajouté après un panoramique, un zoom ou une réinitialisation réussie. Les espaces réservés {startPercent}, {endPercent} et {spanPercent} sont remplacés par des positions relatives à l'ensemble de la plage de données. Définissez une chaîne vide pour n'annoncer que le message d'action.
zoomIn?string | undefinedTexte de zoom avant.
zoomOut?string | undefinedTexte de zoom arrière.

OHLCVData

Six colonnes alignées et ordonnées : horodatage, OHLC et volume.

Import @sixtyfold/stockinterface

interface OHLCVData
MembreDéfinitionDescription
closeFloat64Array<ArrayBufferLike>Colonne des prix de clôture alignée par indice avec les timestamps OHLCV.
highFloat64Array<ArrayBufferLike>Valeurs de la borne supérieure alignées par indice avec X et la colonne de borne inférieure correspondante.
lengthnumberNombre de lignes alignées actives à lire depuis les colonnes de données fournies.
lowFloat64Array<ArrayBufferLike>Valeurs de borne inférieure alignées par index avec X et la colonne de borne supérieure correspondante.
openFloat64Array<ArrayBufferLike>Colonne des prix d'ouverture alignée par index avec les horodatages OHLCV.
timestampFloat64Array<ArrayBufferLike>Horodatages Unix (ms). Les entrées en ordre croissant ou décroissant sont acceptées.
volumeFloat64Array<ArrayBufferLike>Colonne de volume alignée par index avec les horodatages OHLCV et les colonnes de prix.

OverlayErrorCallback

Appelé lorsqu’une mise à jour d’overlay connaît une ou plusieurs erreurs de résolution ou de livraison.

Import @sixtyfold/stocktype

type OverlayErrorCallback = (error: ChartOverlayError) => void

RendererErrorCallback

Appelé une fois lorsque le moteur de rendu du graphique échoue et est sur le point d’être démonté.

Importer @sixtyfold/stocktype

type RendererErrorCallback = (error: ChartRendererError) => void

RendererFailurePhase

Étape à laquelle un moteur de rendu de graphique a cessé de fonctionner.

Importer @sixtyfold/stocktype

type RendererFailurePhase = "initialization" | "runtime"

StockCandleBatch

Un lot aligné transférable de colonnes OHLCV utilisé lors de l'installation en streaming.

Importer @sixtyfold/stockinterface

interface StockCandleBatch
MembreDéfinitionDescription
closeFloat64Array<ArrayBufferLike>Colonne des prix de clôture alignée par index avec les horodatages OHLCV.
highFloat64Array<ArrayBufferLike>Valeurs de borne supérieure alignées par index avec X et la colonne de borne inférieure correspondante.
lowFloat64Array<ArrayBufferLike>Valeurs de borne inférieure alignées par index avec X et la colonne de borne supérieure correspondante.
openFloat64Array<ArrayBufferLike>Colonne des prix d'ouverture alignée par index avec les horodatages OHLCV.
timestampFloat64Array<ArrayBufferLike>Horodatage en millisecondes depuis l'époque Unix. Conservez-le ordonné avec les autres colonnes alignées.
volumeFloat64Array<ArrayBufferLike>Colonne de volume alignée par index avec les horodatages OHLCV et les colonnes de prix.

StockChartStats

Télémétrie du renderer et de l'agrégation pour le jeu de données boursier actif et la trame.

Import @sixtyfold/stockinterface

interface StockChartStats
MembreDéfinitionDescription
aggregationstringTexte d'agrégation.
bufferUsagenumberValeur d'utilisation du tampon.
firstRenderTimestringTexte du premier rendu.
fpsnumberValeur de fps.
frameTimestringTexte du temps de frame.
lodBuiltnumberValeur construite LOD.
lodLevelnumberValeur de niveau LOD.
lodReadybooleanActiver la préparation LOD.
lodTotalnumberValeur totale LOD.
renderedCandlesnumberValeur des chandeliers rendus.
renderMode"worker" | "main"Sélectionne le mode de rendu.
ringBufferbooleanActiver le buffer en anneau ou non.
totalCandlesnumberNombre signalé pour le total de chandeliers dans l’instantané des statistiques du graphique boursier actuel.
totalReceivednumberNombre signalé pour le total reçu dans l'instantané actuel des statistiques du graphique boursier.
visibleCandlesnumberValeur des chandeliers visibles.

StockCrosshairIndicatorValue

Champs pour la valeur de l'indicateur crosshair du marché boursier.

Import @sixtyfold/stockinterface

interface StockCrosshairIndicatorValue
MembreDéfinitionDescription
colorstringCouleur de la valeur de l’indicateur de réticule boursier.
formattedValuestringTexte de la valeur formatée.
idstringIdentifiant unique pour cette valeur d’indicateur de réticule boursier.
labelstringÉtiquette de valeur de l'indicateur de réticule (crosshair) pour les données boursières.
valuenumberValeur.

StockCrosshairMoveDetail

Bougie boursière et valeurs dérivées sous le réticule actif.

Import @sixtyfold/stockinterface

interface StockCrosshairMoveDetail
MembreDéfinitionDescription
bullishbooleanActiver la hausse.
candle{ open: number; high: number; low: number; close: number; volume: number; }Valeurs OHLCV brutes pour la bougie sélectionnée avant le formatage d'affichage.
changenumberValeur de changement.
changePercentnumberRatio utilisé pour la variation ; consultez la plage acceptée dans la configuration parente.
colorstringCouleur du détail du déplacement du crosshair de l'instrument.
formatted{ open: string; high: string; low: string; close: string; volume: string; }Chaînes prêtes à l'affichage pour la bougie sélectionnée, après application des unités configurées et de la précision bornée.
formattedChangestringTexte formaté de variation.
indicators?StockCrosshairIndicatorValue[] | undefinedConfigurations d'indicateurs ou valeurs d'indicateur calculées associées au détail du move du crosshair de l'action ; l'ordre est préservé pour le rendu et l'affichage de l'infobulle.
screenXnumberValeur X à l'écran.
screenYnumberValeur Y à l'écran.
timestampnumberTimestamp en millisecondes depuis l'époque Unix. Conservez-le aligné avec les autres colonnes.

StockIndicator

Configuration déclarative d'indicateur pour valeurs mobilières.

Import @sixtyfold/stocktype

type StockIndicator = SMAIndicatorConfig | EMAIndicatorConfig | BollingerBandsIndicatorConfig | VWAPIndicatorConfig

StockIndicatorLineDash

Valeurs acceptées pour le trait en pointillé de la ligne d'indicateur de valeurs mobilières.

Import @sixtyfold/stocktype

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

StockMarkerPosition

Ancre verticale utilisée lors du positionnement d'un marqueur de stock.

Import @sixtyfold/stocktype

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

StockMarkerShape

Glyphe(s) pris en charge par les marqueurs de stock ancrés aux données.

Import @sixtyfold/stocktype

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

StockPriceSource

Colonne de prix ou prix dérivé utilisé comme entrée d'indicateur.

Import @sixtyfold/stocktype

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

StockTimeScale

Positionnement en temps écoulé continu ou positionnement compressé du marché observé.

Import @sixtyfold/stocktype

type StockTimeScale = "continuous" | "market"

StockTooltipFieldLabels

Valeurs acceptées pour les étiquettes de champ de l'infobulle du stock.

Import @sixtyfold/stocktype

type StockTooltipFieldLabels = Partial<Record<StockTooltipField, string>>
MembreDéfinitionDescription
change?string | undefinedTexte affiché pour l'étiquette change.
changePercent?string | undefinedTexte affiché pour le libellé changePercent.
close?string | undefinedTexte affiché pour le libellé close.
high?string | undefinedTexte affiché pour le libellé high.
low?string | undefinedTexte affiché pour le libellé low.
open?string | undefinedTexte affiché pour le libellé open.
volume?string | undefinedTexte affiché pour le libellé volume.

StockVisibleRangeChangeDetail

Plage X visible synchronisée par le renderer et étendue complète des données.

Import @sixtyfold/stockinterface

interface StockVisibleRangeChangeDetail
MemberDefinitionDescription
dataBounds{ xMin: number; xMax: number; }Étendue complète des données installées pour le détail de changement de plage visible des actions, exprimée dans les unités X du graphique.
viewport{ xMin: number; xMax: number; }Étendue actuelle visible du domaine X pour le détail de changement de plage visible des actions, exprimée dans les unités X du graphique.

TimeRange

Identifiant pris en charge pour un préréglage de viewport d'actions.

Importer @sixtyfold/stocktype

type TimeRange = (typeof STOCK_TIME_RANGES)[number]

TimeRangeChangeDetail

Charge utile pour l'événement de modification de la plage temporelle.

Importer @sixtyfold/stockinterface

interface TimeRangeChangeDetail
MembreDéfinitionDescription
previousRange"1D" | "5D" | "1M" | "3M" | "6M" | "YTD" | "1Y" | "5Y" | "ALL" | nullPréconfiguration de plage temporelle des actions précédemment appliquée, ou null lorsqu’aucune préconfiguration concrète ne correspondait à la zone visible.
range"1D" | "5D" | "1M" | "3M" | "6M" | "YTD" | "1Y" | "5Y" | "ALL" | nullPréconfiguration de plage temporelle des actions appliquée, ou null lorsqu’aucune préconfiguration concrète ne correspondait à la zone visible.
sourceTimeRangeChangeSourceSélectionne la valeur source utilisée pour calculer ou rendre le détail du changement de plage temporelle.

VWAPReset

Valeurs acceptées pour la réinitialisation du VWAP.

Importer @sixtyfold/stocktype

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