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·インターフェース
| メンバー | 定義 | 説明 |
|---|
close | Float64Array<ArrayBufferLike> | 終値列はOHLCVタイムスタンプとインデックスで揃えられます。 |
high | Float64Array<ArrayBufferLike> | 上限値はXおよび対応する下限列とインデックスで揃えられます。 |
length | number | 提供されたデータ列から読み取るアクティブに整列した行の数。 |
low | Float64Array<ArrayBufferLike> | X と対応する上限列とインデックスで整列した下限値。 |
open | Float64Array<ArrayBufferLike> | OHLCV のタイムスタンプとインデックスで整列した始値列。 |
timestamp | Float64Array<ArrayBufferLike> | Unix タイムスタンプ(ms)。昇順および降順の入力を受け付けます。 |
volume | Float64Array<ArrayBufferLike> | 出来高列はOHLCVのタイムスタンプおよび価格列とインデックスで整列されています。 |
OverlayErrorCallback
オーバーレイの更新で1件以上の解決または配信の失敗が発生したときに呼び出されます。
Import @sixtyfold/stock·type
type OverlayErrorCallback = (error: ChartOverlayError) => void
RendererErrorCallback
チャートレンダラーが失敗して撤去される直前に一度呼び出されます。
Import @sixtyfold/stock·type
type RendererErrorCallback = (error: ChartRendererError) => void
RendererFailurePhase
チャートレンダラーが動作を停止した段階。
Import @sixtyfold/stock·type
type RendererFailurePhase = "initialization" | "runtime"
StockCandleBatch
ストリーミング導入時に使用される転送可能な整列済みOHLCV列のバッチ。
インポート @sixtyfold/stock·インターフェース
interface StockCandleBatch
| メンバー | 定義 | 説明 |
|---|
close | Float64Array<ArrayBufferLike> | 終値の列はOHLCVのタイムスタンプとインデックスで整列しています。 |
high | Float64Array<ArrayBufferLike> | 上限値の列はXおよび対応する下限列とインデックスで整列しています。 |
low | Float64Array<ArrayBufferLike> | インデックスでXおよび対応する上限列と整列した下限値。 |
open | Float64Array<ArrayBufferLike> | OHLCVタイムスタンプとインデックスで整列した始値列。 |
timestamp | Float64Array<ArrayBufferLike> | Unixエポックミリ秒のタイムスタンプ。その他の整列された列と順序を保ってください。 |
volume | Float64Array<ArrayBufferLike> | OHLCVタイムスタンプおよび価格列とインデックスで整列した出来高列。 |
StockChartStats
アクティブな株式データセットとフレームのレンダラーおよび集計テレメトリ。
Import @sixtyfold/stock·interface
interface StockChartStats
| メンバー | 定義 | 説明 |
|---|
aggregation | string | 集計テキスト。 |
bufferUsage | number | バッファ使用量の値。 |
firstRenderTime | string | 初回レンダー時間のテキスト。 |
fps | number | FPS の値。 |
frameTime | string | フレーム時間のテキスト。 |
lodBuilt | number | LOD ビルド値。 |
lodLevel | number | LOD レベル値。 |
lodReady | boolean | LOD を有効にするかどうか。 |
lodTotal | number | LOD 合計値。 |
renderedCandles | number | レンダリングされたローソク足の値。 |
renderMode | "worker" | "main" | レンダーモードを選択します。 |
ringBuffer | boolean | リングバッファを有効にするかどうか。 |
totalCandles | number | 現在の株チャート統計スナップショットにおける合計ローソク足の報告カウント。 |
totalReceived | number | 現在の株式チャート統計スナップショットで受信した合計の報告カウント。 |
visibleCandles | number | 表示されているローソク足の値。 |
StockCrosshairIndicatorValue
株式クロスヘア指標の値のフィールド。
Import @sixtyfold/stock·interface
interface StockCrosshairIndicatorValue
| Member | Definition | Description |
|---|
color | string | 株式クロスヘア指標の値の色。 |
formattedValue | string | フォーマット済みの値テキスト。 |
id | string | この株式クロスヘア指標値の一意の識別子。 |
label | string | 株価クロスヘア指標の値ラベル。 |
value | number | 値。 |
StockCrosshairMoveDetail
アクティブなクロスヘア下の株価ローソク足および派生値。
Import @sixtyfold/stock·interface
interface StockCrosshairMoveDetail
| メンバー | 定義 | 説明 |
|---|
bullish | boolean | ブルが有効かどうか。 |
candle | { open: number; high: number; low: number; close: number; volume: number; } | 選択されたローソク足の表示フォーマット適用前の生のOHLCV値。 |
change | number | 変化値。 |
changePercent | number | 変化に使用される比率。親設定で許容される範囲を参照してください。 |
color | string | 株式クロスヘア移動時の詳細色。 |
formatted | { open: string; high: string; low: string; close: string; volume: string; } | 設定された単位と制限精度が適用された後の、選択されたローソク足の表示用文字列。 |
formattedChange | string | 書式化された変化テキスト。 |
indicators? | StockCrosshairIndicatorValue[] | undefined | 株式クロスヘア移動の詳細に関連する指標設定または計算済み指標値。レンダリングとツールチップ表示のために順序は保持されます。 |
screenX | number | 画面上の X 値。 |
screenY | number | 画面上の Y 値。 |
timestamp | number | Unix エポックミリ秒のタイムスタンプ。他の整列した列と順序を保ってください。 |
StockIndicator
宣言型の株式インジケーター構成。
Import @sixtyfold/stock·type
type StockIndicator = SMAIndicatorConfig | EMAIndicatorConfig | BollingerBandsIndicatorConfig | VWAPIndicatorConfig
StockIndicatorLineDash
株式インジケーターのライン破線に許容される値。
Import @sixtyfold/stock·type
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/stock·type
type StockPriceSource = "open" | "high" | "low" | "close" | "hl2" | "hlc3" | "ohlc4"
StockTimeScale
連続経過時間位置決めまたは圧縮された観測市場位置決め。
Import @sixtyfold/stock·type
type StockTimeScale = "continuous" | "market"
株式ツールチップのフィールドラベルに許容される値。
インポート @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/stock·interface
interface StockVisibleRangeChangeDetail
| Member | Definition | Description |
|---|
dataBounds | { xMin: number; xMax: number; } | チャートの X 単位で表現される、株式の表示範囲変更詳細に対するインストール済みデータの完全な範囲。 |
viewport | { xMin: number; xMax: number; } | チャートの X 単位で表現される、株式の表示範囲変更詳細に対する現在の可視 X ドメイン範囲。 |
TimeRange
サポートされている株式ビューポートプリセット識別子。
Import @sixtyfold/stock·type
type TimeRange = (typeof STOCK_TIME_RANGES)[number]
TimeRangeChangeDetail
時間範囲変更イベントのペイロード。
Import @sixtyfold/stock·interface
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。 |
source | TimeRangeChangeSource | 時間範囲の変更の詳細を計算またはレンダリングするために使用されるソース値を選択します。 |
VWAPReset
VWAPリセットの許容値。
インポート @sixtyfold/stock·型
type VWAPReset = "day" | "week" | "none"