HQChart使用教程30-K线图如何对接第3方数据35--固定范围/可视范围成交量分布图数据
固定范围成交量分布图
成交量分布图是一项高级图表研究,显示指定时间段内指定价格水平的交易活动。这项研究(考虑了用户定义的参数,例如行数和时间段)在图表上绘制了直方图,旨在显示基于数量的主要和/或重要价格水平。本质上,成交量分布图会获取指定时间段内以特定价格水平交易的总交易量,并将总交易量分为买入交易量或卖出交易量,然后使交易者可以轻松看到该信息。
创建固定范围成交量分布图
通过画布工具接口创建成交量分布图, 然后用鼠标再K线上选择计算的K线范围
this.Chart.CreateChartDrawPicture("固定范围成交量分布图");
以下情况会触发数据请求
- 在K线图上选择了K线范围以后会触发数据请求。
- 通过鼠标拖拽修改了K线范围会触发数据请求。
可视范围成交量分布图
可视范围成交量分布图是作为一个主图指标来加在的。指标名字可视范围成交量分布图
初始化创建
在option创建, 只需要在第0个windows窗口配置指标就可以。
this.Option= {
Type:'历史K线图', //创建图形类型
Windows: //窗口指标
[
{ Index:"可视范围成交量分布图", Option:{ VolType: 0, BarPosition:0, BarWidthRate:0.5, DelayRequestFrequency:200} }
],
Option 可以缺省
Option:
{
VolType: //0=up|down bar 1=total bar (默认0)
BarPosition; //柱子方向 0=左边 1=右边 (默认1)
BarWidthRate: //0-1 横向柱子最长显示的宽度比例(图形宽度*BarWidthRate) (默认0.3)
DelayRequestFrequency:数据延迟请求时间ms
}
动态切换指标
图形option以后,动态切换到可视范围成交量分布图指标
this.Chart.ChangeIndex(0, "可视范围成交量分布图", { VolType: 0, BarPosition:0, BarWidthRate:0.2, DelayRequestFrequency:200}); );
当前屏K线范围发生变化都回触发数据请求
第3方数据替换
协议名称-成交量分布图下载
KLineChartContainer::RequestVolumeProfileData
协议日志截图
Request
请求数据
Start 成交量分布图K线的起始时间
End 成交量分布图K线的结束时间
Period 周期
Right 复权
Symbol 股票代码
VolProfile
成交量分布图绘图实例
返回json数据结构
code
固定值0
Data
每个价位的B,S的买卖量
{ Price:价位 Vol: 量柱子数组 [ {Vol:量, Color:柱子颜色} ] }
MaxPrice MinPrice
价格区间的最大,最小值
PriceOffset
每个价位的间隔
基础配色
this.ChartDrawVolProfile=
{
BGColor:"rgba(244,250,254,0.8)", 背景颜色
BorderColor:"rgba(255,255,255)", 柱子边框颜色
VolLineColor:"rgb(232,5,9)" 成交量最大的横线颜色
}
QQ群: 950092318
如果还有问题可以加交流QQ群: 950092318