图表类型

18 种内置图表类型。运行时可通过 chart.setChartType(type) 切换。

标准类型

类型说明
candlestick经典 OHLC 蜡烛图。
barOHLC 柱线(美国线)。
line收盘价折线图。
area收盘价折线下方填充的面积图。
baseline以基准价格为界,上下两部分用两种颜色填充。
stepLine阶梯线——突出每根K线离散的收盘价。
lineWithMarkers折线,并在每个数据点处画一个圆点。
hollowCandle收盘价 > 前一收盘价时实体为空心。
hlcArea最高价—最低价区间带,加一条收盘价线。
hiLo每根K线画一根从最低价到最高价的柱,按涨跌着色;柱子足够宽时会标出最高价和最低价。

衍生类型

类型说明
heikinAshi经 Heikin-Ashi 变换得到的平滑蜡烛序列(平均K线)。
renko固定价格砖块图(砖形图);与时间无关。
kagi阳线 / 阴线(卡吉图);反转幅度按百分比(默认 4)或按价格。
lineBreak收盘价突破最近几条线(默认 3 条)时画出新线(新价线)。
pointAndFigureX / O 列(点数图);由格值和反转格数决定。
rangeBars每根K线的最高价与最低价之差等于固定区间。

成交量加权类型

类型说明
volumeCandles蜡烛宽度与成交量成正比。
equivolume覆盖完整价格区间的方框,宽度与成交量占比成正比;颜色取决于收盘价相对前一收盘价的涨跌(Richard Arms 风格)。

运行时切换

chart.setChartType('equivolume')

变换类图表(Heikin-Ashi、Renko、Kagi、Line Break、P&F、Range Bars)在内部处理—— chart.getData() 返回的仍是原始输入序列。

衍生类型的设置

砖形图的砖块大小、新价线需要突破的线数、卡吉图的反转幅度、点数图的格值与反转格数,以及 Range Bars 的区间。未设置的项会根据数据计算(砖形图使用 ATR 砖块,P&F 格值取平均收盘价的 1%……)。 这些设置会随状态一起保存;在 ChartWidget 中,它们位于当前图表类型的设置对话框里。

chart.setChartTypeOptions({
  renko: { boxSize: 50 },                         // or 'atr' with atrPeriod
  lineBreak: { lines: 2 },
  kagi: { reversal: 25, reversalType: 'price' },  // or a percent
  pointAndFigure: { boxSize: 10, reversal: 3 },
  rangeBars: { range: 20 },
})
chart.getChartTypeOptions()
new Chart(host, { chartTypeOptions: { renko: { boxSize: 50 } } })

主数据系列,以及主图上的线

隐藏主数据系列,只看指标或对比品种;标出屏幕上的最高价和最低价;标出买价和卖价。 如果数据源的 tick 带有 bid 和 ask,这些线会自动保持更新。

chart.setMainSeriesVisible(false)
chart.setHighLowLines(true)          // or new Chart(host, { highLowLines: true })
chart.setBidAsk({ bid: 64210.5, ask: 64211 })
chart.setBidAsk(null)