Loại biểu đồ

18 loại biểu đồ có sẵn. Đổi loại lúc chạy bằng chart.setChartType(type).

Cơ bản

LoạiMô tả
candlestickNến OHLC kinh điển.
barThanh OHLC (kiểu phương Tây).
lineBiểu đồ đường theo giá đóng cửa.
areaVùng tô màu bên dưới đường giá đóng cửa.
baselineTrên / dưới một mức giá cơ sở, tô hai màu.
stepLineĐường bậc thang — làm nổi bật từng giá đóng cửa rời rạc của nến.
lineWithMarkersĐường kèm một chấm tại mỗi điểm dữ liệu.
hollowCandleThân nến rỗng khi giá đóng cửa > giá đóng cửa trước đó.
hlcAreaDải cao-thấp kèm đường giá đóng cửa.
hiLoMột thanh nối giá thấp với giá cao của mỗi nến, tô màu theo chiều tăng / giảm; thanh đủ rộng sẽ ghi kèm giá cao và giá thấp.

Biến đổi

LoạiMô tả
heikinAshiChuỗi nến được làm mượt bằng phép biến đổi Heikin-Ashi.
renkoBiểu đồ viên gạch với bước giá cố định; không phụ thuộc thời gian.
kagiĐường đảo chiều dương/âm (yang/yin); mức đảo chiều theo phần trăm (mặc định 4) hoặc theo giá.
lineBreakMột đường mới khi giá đóng cửa phá vỡ các đường gần nhất (mặc định 3).
pointAndFigureCác cột X/O; kích thước ô + số ô đảo chiều.
rangeBarsBiên độ cao-thấp của mỗi nến bằng một khoảng cố định.

Theo khối lượng

LoạiMô tả
volumeCandlesĐộ rộng nến tỉ lệ với khối lượng.
equivolumeHộp phủ trọn biên độ, độ rộng tỉ lệ với tỉ trọng khối lượng; màu theo giá đóng cửa so với giá đóng cửa trước (kiểu Richard Arms).

Đổi loại lúc chạy

chart.setChartType('equivolume')

Các phép biến đổi (Heikin-Ashi, Renko, Kagi, Line Break, P&F, Range Bars) được xử lý bên trong — chart.getData() vẫn trả về chuỗi dữ liệu gốc đã truyền vào.

Thông số của các loại nến dựng từ dữ liệu

Kích thước ô của Renko, số đường mà Line Break phải phá vỡ, mức đảo chiều của Kagi, kích thước ô và số ô đảo chiều của Point & Figure, và biên độ của Range Bars. Thông số nào không đặt sẽ được tính từ dữ liệu (ô Renko theo ATR, ô P&F bằng 1% giá đóng cửa trung bình…). Các thông số được giữ trong trạng thái đã lưu; trong ChartWidget, chúng nằm trong hộp thoại cài đặt, ở phần dành cho loại biểu đồ đang dùng.

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 } } })

Chuỗi giá chính và các đường trên bảng giá chính

Ẩn chuỗi giá chính để chỉ xem các chỉ báo hoặc các mã so sánh; đánh dấu giá cao nhất và thấp nhất trên màn hình; đánh dấu giá bid và ask. Nguồn dữ liệu nào có tick kèm bid và ask sẽ tự cập nhật các đường này.

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