株価チャートのデータ型

OHLCV、インディケーター、イベント、およびStockChartで使用されるランタイム型。

インポート
import type { OHLCVData } from "@sixtyfold/stock";

上記の公開エントリポイントを使用します。型のみのインポートはアプリケーション JavaScript から削除されます。

CandleStyle

価格データをレンダリングするためのスタイル

インポート @sixtyfold/stock

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

KeyboardAnnouncementMessages

キーボードによるチャート操作後に発行されるローカライズ可能なアナウンスメント。

インポート @sixtyfold/stockインターフェイス

interface KeyboardAnnouncementMessages
メンバー定義説明
panLeft?string | undefined左へパン。
panRight?string | undefined右へパン。
reset?string | undefinedリセット。
selectionCancelled?string | undefined選択がキャンセルされました。
viewport?string | undefinedパン、ズーム、またはリセットが成功した後に付加されるオプションのビューポートコンテキスト。プレースホルダー{startPercent}{endPercent}、および{spanPercent}は完全なデータ範囲に対する相対位置に置換されます。アクションメッセージのみ通知するには空文字列を設定してください。
zoomIn?string | undefinedズームインテキスト。
zoomOut?string | undefinedズームアウトテキスト。

OHLCVData

時刻、OHLC、出来高の6つの揃った順序付き列。

インポート @sixtyfold/stockインターフェース

interface OHLCVData
メンバー定義説明
closeFloat64Array<ArrayBufferLike>終値列はOHLCVタイムスタンプとインデックスで揃えられます。
highFloat64Array<ArrayBufferLike>上限値はXおよび対応する下限列とインデックスで揃えられます。
lengthnumber提供されたデータ列から読み取るアクティブに整列した行の数。
lowFloat64Array<ArrayBufferLike>X と対応する上限列とインデックスで整列した下限値。
openFloat64Array<ArrayBufferLike>OHLCV のタイムスタンプとインデックスで整列した始値列。
timestampFloat64Array<ArrayBufferLike>Unix タイムスタンプ(ms)。昇順および降順の入力を受け付けます。
volumeFloat64Array<ArrayBufferLike>出来高列はOHLCVのタイムスタンプおよび価格列とインデックスで整列されています。

OverlayErrorCallback

オーバーレイの更新で1件以上の解決または配信の失敗が発生したときに呼び出されます。

Import @sixtyfold/stocktype

type OverlayErrorCallback = (error: ChartOverlayError) => void

RendererErrorCallback

チャートレンダラーが失敗して撤去される直前に一度呼び出されます。

Import @sixtyfold/stocktype

type RendererErrorCallback = (error: ChartRendererError) => void

RendererFailurePhase

チャートレンダラーが動作を停止した段階。

Import @sixtyfold/stocktype

type RendererFailurePhase = "initialization" | "runtime"

StockCandleBatch

ストリーミング導入時に使用される転送可能な整列済みOHLCV列のバッチ。

インポート @sixtyfold/stockインターフェース

interface StockCandleBatch
メンバー定義説明
closeFloat64Array<ArrayBufferLike>終値の列はOHLCVのタイムスタンプとインデックスで整列しています。
highFloat64Array<ArrayBufferLike>上限値の列はXおよび対応する下限列とインデックスで整列しています。
lowFloat64Array<ArrayBufferLike>インデックスでXおよび対応する上限列と整列した下限値。
openFloat64Array<ArrayBufferLike>OHLCVタイムスタンプとインデックスで整列した始値列。
timestampFloat64Array<ArrayBufferLike>Unixエポックミリ秒のタイムスタンプ。その他の整列された列と順序を保ってください。
volumeFloat64Array<ArrayBufferLike>OHLCVタイムスタンプおよび価格列とインデックスで整列した出来高列。

StockChartStats

アクティブな株式データセットとフレームのレンダラーおよび集計テレメトリ。

Import @sixtyfold/stockinterface

interface StockChartStats
メンバー定義説明
aggregationstring集計テキスト。
bufferUsagenumberバッファ使用量の値。
firstRenderTimestring初回レンダー時間のテキスト。
fpsnumberFPS の値。
frameTimestringフレーム時間のテキスト。
lodBuiltnumberLOD ビルド値。
lodLevelnumberLOD レベル値。
lodReadybooleanLOD を有効にするかどうか。
lodTotalnumberLOD 合計値。
renderedCandlesnumberレンダリングされたローソク足の値。
renderMode"worker" | "main"レンダーモードを選択します。
ringBufferbooleanリングバッファを有効にするかどうか。
totalCandlesnumber現在の株チャート統計スナップショットにおける合計ローソク足の報告カウント。
totalReceivednumber現在の株式チャート統計スナップショットで受信した合計の報告カウント。
visibleCandlesnumber表示されているローソク足の値。

StockCrosshairIndicatorValue

株式クロスヘア指標の値のフィールド。

Import @sixtyfold/stockinterface

interface StockCrosshairIndicatorValue
MemberDefinitionDescription
colorstring株式クロスヘア指標の値の色。
formattedValuestringフォーマット済みの値テキスト。
idstringこの株式クロスヘア指標値の一意の識別子。
labelstring株価クロスヘア指標の値ラベル。
valuenumber値。

StockCrosshairMoveDetail

アクティブなクロスヘア下の株価ローソク足および派生値。

Import @sixtyfold/stockinterface

interface StockCrosshairMoveDetail
メンバー定義説明
bullishbooleanブルが有効かどうか。
candle{ open: number; high: number; low: number; close: number; volume: number; }選択されたローソク足の表示フォーマット適用前の生のOHLCV値。
changenumber変化値。
changePercentnumber変化に使用される比率。親設定で許容される範囲を参照してください。
colorstring株式クロスヘア移動時の詳細色。
formatted{ open: string; high: string; low: string; close: string; volume: string; }設定された単位と制限精度が適用された後の、選択されたローソク足の表示用文字列。
formattedChangestring書式化された変化テキスト。
indicators?StockCrosshairIndicatorValue[] | undefined株式クロスヘア移動の詳細に関連する指標設定または計算済み指標値。レンダリングとツールチップ表示のために順序は保持されます。
screenXnumber画面上の X 値。
screenYnumber画面上の Y 値。
timestampnumberUnix エポックミリ秒のタイムスタンプ。他の整列した列と順序を保ってください。

StockIndicator

宣言型の株式インジケーター構成。

Import @sixtyfold/stocktype

type StockIndicator = SMAIndicatorConfig | EMAIndicatorConfig | BollingerBandsIndicatorConfig | VWAPIndicatorConfig

StockIndicatorLineDash

株式インジケーターのライン破線に許容される値。

Import @sixtyfold/stocktype

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

StockMarkerPosition

ストックマーカーを配置する際に使用される垂直アンカー。

インポート @sixtyfold/stock

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

StockMarkerShape

データにアンカーされたストックマーカーがサポートするグリフ。

インポート @sixtyfold/stock

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

StockPriceSource

インジケーター入力として使用される価格列または派生価格。

Import @sixtyfold/stocktype

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

StockTimeScale

連続経過時間位置決めまたは圧縮された観測市場位置決め。

Import @sixtyfold/stocktype

type StockTimeScale = "continuous" | "market"

StockTooltipFieldLabels

株式ツールチップのフィールドラベルに許容される値。

インポート @sixtyfold/stock

type StockTooltipFieldLabels = Partial<Record<StockTooltipField, string>>
メンバー定義説明
change?string | undefined表示されるテキスト change ラベル。
changePercent?string | undefinedラベルchangePercentに表示されるテキスト。
close?string | undefinedラベルcloseに表示されるテキスト。
high?string | undefinedラベルhighに表示されるテキスト。
low?string | undefinedラベルlowに表示されるテキスト。
open?string | undefinedラベルopenに表示されるテキスト。
volume?string | undefinedラベルvolumeに表示されるテキスト。

StockVisibleRangeChangeDetail

レンダラーと同期した表示中の X 範囲と完全なデータ範囲。

Import @sixtyfold/stockinterface

interface StockVisibleRangeChangeDetail
MemberDefinitionDescription
dataBounds{ xMin: number; xMax: number; }チャートの X 単位で表現される、株式の表示範囲変更詳細に対するインストール済みデータの完全な範囲。
viewport{ xMin: number; xMax: number; }チャートの X 単位で表現される、株式の表示範囲変更詳細に対する現在の可視 X ドメイン範囲。

TimeRange

サポートされている株式ビューポートプリセット識別子。

Import @sixtyfold/stocktype

type TimeRange = (typeof STOCK_TIME_RANGES)[number]

TimeRangeChangeDetail

時間範囲変更イベントのペイロード。

Import @sixtyfold/stockinterface

interface TimeRangeChangeDetail
メンバー定義説明
previousRange"1D" | "5D" | "1M" | "3M" | "6M" | "YTD" | "1Y" | "5Y" | "ALL" | null以前に適用された株式の時間範囲プリセット、またはビューポートに一致する具体的なプリセットがなかった場合のnull
range"1D" | "5D" | "1M" | "3M" | "6M" | "YTD" | "1Y" | "5Y" | "ALL" | null適用された株式の時間範囲プリセット、またはビューポートに一致する具体的なプリセットがなかった場合のnull
sourceTimeRangeChangeSource時間範囲の変更の詳細を計算またはレンダリングするために使用されるソース値を選択します。

VWAPReset

VWAPリセットの許容値。

インポート @sixtyfold/stock

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