Datentypen für Aktiencharts

OHLCV-, Indikator-, Ereignis- und Laufzeittypen, die von StockChart verwendet werden.

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

Verwenden Sie den oben gezeigten öffentlichen Einstiegspunkt. Reine Typimporte werden aus dem Anwendungs-JavaScript entfernt.

CandleStyle

Stil zur Darstellung von Kursdaten

Import @sixtyfold/stockTyp

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

KeyboardAnnouncementMessages

Lokalisierbare Ansagen, die nach Tastaturaktionen im Diagramm ausgegeben werden.

Import @sixtyfold/stockSchnittstelle

interface KeyboardAnnouncementMessages
MitgliedDefinitionBeschreibung
panLeft?string | undefinedSchwenken nach links.
panRight?string | undefinedSchwenken nach rechts.
reset?string | undefinedZurücksetzen.
selectionCancelled?string | undefinedAuswahl abgebrochen.
viewport?string | undefinedOptionaler Viewport-Kontext, der nach einem erfolgreichen Schwenken, Zoomen oder Zurücksetzen angehängt wird. Die Platzhalter {startPercent}, {endPercent} und {spanPercent} werden durch Positionen relativ zum vollständigen Datenbereich ersetzt. Setzen Sie einen leeren String, um nur die Aktionsmeldung anzukündigen.
zoomIn?string | undefinedZoom-in-Text.
zoomOut?string | undefinedZoom-out-Text.

OHLCVData

Sechs ausgerichtete, geordnete Spalten für Zeitstempel, OHLC und Volumen.

Import @sixtyfold/stockSchnittstelle

interface OHLCVData
MitgliedDefinitionBeschreibung
closeFloat64Array<ArrayBufferLike>Schlusskurs-Spalte, indexbasiert ausgerichtet mit den OHLCV-Zeitstempeln.
highFloat64Array<ArrayBufferLike>Obergrenzenwerte, indexbasiert ausgerichtet mit X und der passenden Untergrenzen-Spalte.
lengthnumberAnzahl aktiver ausgerichteter Zeilen, die aus den bereitgestellten Datenspalten gelesen werden sollen.
lowFloat64Array<ArrayBufferLike>Nach Index mit X ausgerichtete untere Grenzwerte und die entsprechende obere Grenzspalte.
openFloat64Array<ArrayBufferLike>Eröffnungspreisspalte, nach Index mit den OHLCV‑Zeitstempeln ausgerichtet.
timestampFloat64Array<ArrayBufferLike>Unix‑Zeitstempel (ms). Aufsteigende und absteigende Eingaben werden akzeptiert.
volumeFloat64Array<ArrayBufferLike>Volumenspalte, nach Index mit den OHLCV‑Zeitstempeln und den Preisspalten ausgerichtet.

OverlayErrorCallback

Wird aufgerufen, wenn ein Overlay‑Update eine oder mehrere Auflösungs‑ oder Lieferfehler aufweist.

Import @sixtyfold/stocktyp

type OverlayErrorCallback = (error: ChartOverlayError) => void

RendererErrorCallback

Wird einmal aufgerufen, wenn der Chart‑Renderer versagt und abgebaut werden soll.

Import @sixtyfold/stocktype

type RendererErrorCallback = (error: ChartRendererError) => void

RendererFailurePhase

Phase, in der ein Chart-Renderer aufgehört hat zu arbeiten.

Import @sixtyfold/stocktype

type RendererFailurePhase = "initialization" | "runtime"

StockCandleBatch

Eine übertragbare, ausgerichtete OHLCV-Spaltencharge, die während der Streaming-Installation verwendet wird.

Import @sixtyfold/stockSchnittstelle

interface StockCandleBatch
MitgliedDefinitionBeschreibung
closeFloat64Array<ArrayBufferLike>Schlusskurs-Spalte, nach Index mit den OHLCV-Zeitstempeln ausgerichtet.
highFloat64Array<ArrayBufferLike>Obere Grenzwerte, nach Index mit X und der entsprechenden unteren Grenzspalte ausgerichtet.
lowFloat64Array<ArrayBufferLike>Untere Grenzwerte, nach Index mit X und der passenden oberen Grenzspalte ausgerichtet.
openFloat64Array<ArrayBufferLike>Eröffnungskurs-Spalte, nach Index mit den OHLCV-Zeitstempeln ausgerichtet.
timestampFloat64Array<ArrayBufferLike>Zeitstempel in Unix-Epoch-Millisekunden. In der Reihenfolge mit den anderen ausgerichteten Spalten belassen.
volumeFloat64Array<ArrayBufferLike>Volumenspalte, nach Index mit den OHLCV-Zeitstempeln und den Preisspalten ausgerichtet.

StockChartStats

Renderer- und Aggregations-Telemetrie für den aktiven Aktien-Datensatz und Frame.

Import @sixtyfold/stockinterface

interface StockChartStats
MemberDefinitionBeschreibung
aggregationstringAggregation-Text.
bufferUsagenumberPufferverbrauchswert.
firstRenderTimestringText der ersten Darstellung.
fpsnumberFPS-Wert.
frameTimestringFramezeit-Text.
lodBuiltnumberLOD berechneter Wert.
lodLevelnumberLOD-Ebenenwert.
lodReadybooleanOb LOD aktiviert werden soll.
lodTotalnumberLOD Gesamtwert.
renderedCandlesnumberGerenderter Kerzenwert.
renderMode"worker" | "main"Wählt den Render-Modus.
ringBufferbooleanOb der Ringpuffer aktiviert werden soll.
totalCandlesnumberAnzahl, die für die Gesamtkerzen im aktuellen StatSnapshot des Aktiencharts gemeldet wird.
totalReceivednumberAnzahl, die für die insgesamt im aktuellen Snapshot der Aktienchart-Statistiken empfangenen Werte gemeldet wurde.
visibleCandlesnumberSichtbarer Kerzenwert.

StockCrosshairIndicatorValue

Felder für den Wert des Aktien-Fadenkreuzes (Crosshair).

Import @sixtyfold/stockinterface

interface StockCrosshairIndicatorValue
MemberDefinitionDescription
colorstringFarbe des Stock-Crosshair-Indikatorwerts.
formattedValuestringFormatierter Werttext.
idstringEindeutige Kennung für diesen Stock-Crosshair-Indikatorwert.
labelstringAktien-Kreuzlinien-Indikator Wertbeschriftung.
valuenumberWertwert.

StockCrosshairMoveDetail

Kerzen- und abgeleitete Aktienwerte unter dem aktiven Kreuzhair.

Import @sixtyfold/stockSchnittstelle

interface StockCrosshairMoveDetail
MemberDefinitionBeschreibung
bullishbooleanOb Bullish aktiviert werden soll.
candle{ open: number; high: number; low: number; close: number; volume: number; }Rohdaten der OHLCV-Werte für die ausgewählte Kerze vor der Anzeigeformatierung.
changenumberÄnderungswert.
changePercentnumberVerhältnis, das für die Veränderung verwendet wird; konsultieren Sie den akzeptierten Bereich in der übergeordneten Konfiguration.
colorstringDetailfarbe der Crosshair-Bewegung im Aktienchart.
formatted{ open: string; high: string; low: string; close: string; volume: string; }Anzeige‑fertige Zeichenketten für die ausgewählte Kerze, nachdem die konfigurierten Einheiten und die begrenzte Genauigkeit angewendet wurden.
formattedChangestringFormatiertes Änderungs‑Text.
indicators?StockCrosshairIndicatorValue[] | undefinedIndikatorenkonfigurationen oder berechnete Indikatorwerte, die mit der Detailanzeige bei Verschiebung des Aktien-Fadenkreuzes verbunden sind; die Reihenfolge bleibt für Rendering und Tooltip-Anzeige erhalten.
screenXnumberBildschirm‑X‑Wert.
screenYnumberBildschirm‑Y‑Wert.
timestampnumberZeitstempel in Unix‑Epoch‑Millisekunden. Halten Sie ihn in der Reihenfolge mit den anderen ausgerichteten Spalten.

StockIndicator

Deklarative Konfiguration von Kursindikatoren.

Import @sixtyfold/stocktype

type StockIndicator = SMAIndicatorConfig | EMAIndicatorConfig | BollingerBandsIndicatorConfig | VWAPIndicatorConfig

StockIndicatorLineDash

Akzeptierte Werte für Strichmuster von Kursindikatorlinien.

Import @sixtyfold/stocktype

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

StockMarkerPosition

Vertikale Verankerung, die bei der Positionierung eines Aktienmarkers verwendet wird.

Import @sixtyfold/stocktype

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

StockMarkerShape

Glyphen, die von datenverankerten Aktienmarkern unterstützt werden.

Import @sixtyfold/stocktype

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

StockPriceSource

Preis-Spalte oder abgeleiteter Preis, der als Eingabe für einen Indikator verwendet wird.

Import @sixtyfold/stocktype

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

StockTimeScale

Kontinuelle Zeit-abgelaufene Positionierung oder komprimierte beobachtete Marktpositionierung.

Import @sixtyfold/stocktype

type StockTimeScale = "continuous" | "market"

StockTooltipFieldLabels

Akzeptierte Werte für Feldbeschriftungen im Stock-Tooltip.

Import @sixtyfold/stockTyp

type StockTooltipFieldLabels = Partial<Record<StockTooltipField, string>>
MemberDefinitionBeschreibung
change?string | undefinedAngezeigter Text für die change-Beschriftung.
changePercent?string | undefinedAngezeigter Text für das Label changePercent.
close?string | undefinedAngezeigter Text für das Label close.
high?string | undefinedAngezeigter Text für das Label high.
low?string | undefinedAngezeigter Text für das Label low.
open?string | undefinedFür das Etikett open angezeigter Text.
volume?string | undefinedFür das Etikett volume angezeigter Text.

StockVisibleRangeChangeDetail

Renderer-synchronisierter sichtbarer X-Bereich und vollständiges Datenextens.

Import @sixtyfold/stockinterface

interface StockVisibleRangeChangeDetail
MemberDefinitionDescription
dataBounds{ xMin: number; xMax: number; }Vollständiger installierter Datenbereich für Detailänderungen der sichtbaren Aktienreichweite, ausgedrückt in den X‑Einheiten des Diagramms.
viewport{ xMin: number; xMax: number; }Aktueller sichtbarer X‑Domain‑Bereich für Detailänderungen der sichtbaren Aktienreichweite, ausgedrückt in den X‑Einheiten des Diagramms.

TimeRange

Ein unterstützter Preset‑Bezeichner für die Aktien‑Viewport‑Voreinstellung.

Import @sixtyfold/stocktype

type TimeRange = (typeof STOCK_TIME_RANGES)[number]

TimeRangeChangeDetail

Nutzlast für das Ereignis bei Änderung des Zeitbereichs.

Import @sixtyfold/stockinterface

interface TimeRangeChangeDetail
MitgliedDefinitionBeschreibung
previousRange"1D" | "5D" | "1M" | "3M" | "6M" | "YTD" | "1Y" | "5Y" | "ALL" | nullZuvor angewendetes Aktien‑Zeitbereichs‑Preset oder null, wenn kein konkretes Preset auf die Ansicht passte.
range"1D" | "5D" | "1M" | "3M" | "6M" | "YTD" | "1Y" | "5Y" | "ALL" | nullAngewendetes Aktien‑Zeitbereichs‑Preset oder null, wenn kein konkretes Preset auf die Ansicht passte.
sourceTimeRangeChangeSourceWählt den Quellwert, der zur Berechnung oder Darstellung des Detaillierungsgrads bei Zeitbereichsänderungen verwendet wird.

VWAPReset

Akzeptierte Werte zum Zurücksetzen von VWAP.

Import @sixtyfold/stockTyp

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