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 和成交量列。
导入 @sixtyfold/stock·接口
| 成员 | 定义 | 描述 |
|---|
close | Float64Array<ArrayBufferLike> | 收盘价列按索引与 OHLCV 时间戳对齐。 |
high | Float64Array<ArrayBufferLike> | 上界值按索引与 X 及对应的下界列对齐。 |
length | number | 要从提供的数据列中读取的活动对齐行数。 |
low | Float64Array<ArrayBufferLike> | 与 X 按索引对齐且与相应上界列匹配的下界值。 |
open | Float64Array<ArrayBufferLike> | 与 OHLCV 时间戳按索引对齐的开盘价列。 |
timestamp | Float64Array<ArrayBufferLike> | Unix 时间戳(毫秒)。接受升序和降序输入。 |
volume | Float64Array<ArrayBufferLike> | 成交量列按索引与 OHLCV 时间戳和价格列对齐。 |
OverlayErrorCallback
当覆盖层更新出现一个或多个解析或交付失败时调用。
导入 @sixtyfold/stock·类型
type OverlayErrorCallback = (error: ChartOverlayError) => void
RendererErrorCallback
当图表渲染器发生故障并即将被拆除时调用一次。
导入 @sixtyfold/stock·类型
type RendererErrorCallback = (error: ChartRendererError) => void
RendererFailurePhase
渲染器停止工作的阶段。
导入 @sixtyfold/stock·类型
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
用于活动股票数据集和帧的渲染器与聚合遥测。
导入 @sixtyfold/stock·接口
interface StockChartStats
| 成员 | 定义 | 描述 |
|---|
aggregation | string | 聚合文本。 |
bufferUsage | number | 缓冲区使用值。 |
firstRenderTime | string | 首次渲染时间文本。 |
fps | number | 帧率值。 |
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
股票十字光标指示器值的字段。
导入 @sixtyfold/stock·接口
interface StockCrosshairIndicatorValue
| Member | Definition | Description |
|---|
color | string | 股票十字线指示器数值颜色。 |
formattedValue | string | 格式化的数值文本。 |
id | string | 该股票十字线指示器数值的唯一标识符。 |
label | string | 股票十字光标指示器数值标签。 |
value | number | 数值。 |
StockCrosshairMoveDetail
活动十字光标下的股票蜡烛图和派生数值。
导入 @sixtyfold/stock·接口
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; } | 针对所选K线的可展示字符串,已应用配置的单位和限制精度。 |
formattedChange | string | 格式化后的变动文本。 |
indicators? | StockCrosshairIndicatorValue[] | undefined | 与股票十字线移动细节关联的指标配置或计算出的指标值;顺序在渲染和工具提示显示时保持不变。 |
screenX | number | 屏幕 X 值。 |
screenY | number | 屏幕 Y 值。 |
timestamp | number | Unix 纪元毫秒的时间戳。与其他对齐列保持顺序。 |
StockIndicator
声明式股票指标配置。
导入 @sixtyfold/stock·类型
type StockIndicator = SMAIndicatorConfig | EMAIndicatorConfig | BollingerBandsIndicatorConfig | VWAPIndicatorConfig
StockIndicatorLineDash
股票指标线虚线的可接受值。
导入 @sixtyfold/stock·类型
type StockIndicatorLineDash = "solid" | "dashed" | "dotted"
StockMarkerPosition
用于定位股票标记的垂直锚点。
Import @sixtyfold/stock·type
type StockMarkerPosition = "above" | "below" | "price"
StockMarkerShape
数据锚定股票标记支持的字形。
Import @sixtyfold/stock·type
type StockMarkerShape = "circle" | "square" | "diamond" | "triangle-up" | "triangle-down"
StockPriceSource
作为指标输入的价格列或派生价格。
导入 @sixtyfold/stock·类型
type StockPriceSource = "open" | "high" | "low" | "close" | "hl2" | "hlc3" | "ohlc4"
StockTimeScale
连续的经过时间定位或压缩的观测市场定位。
导入 @sixtyfold/stock·类型
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 范围和完整数据范围。
导入 @sixtyfold/stock·接口
interface StockVisibleRangeChangeDetail
| 成员 | 定义 | 描述 |
|---|
dataBounds | { xMin: number; xMax: number; } | 用图表 X 单位表示的用于股票可见范围更改细节的完整已安装数据范围。 |
viewport | { xMin: number; xMax: number; } | 用图表 X 单位表示的用于股票可见范围更改细节的当前可见 X 域范围。 |
TimeRange
受支持的股票视口预设标识符。
导入 @sixtyfold/stock·类型
type TimeRange = (typeof STOCK_TIME_RANGES)[number]
TimeRangeChangeDetail
时间范围更改事件的载荷。
导入 @sixtyfold/stock·接口
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"