期货CTP接口与K线模块的对接(5)

K线和tick的绘制

画K线实际上就是画一些矩形和线条,让它们组合成K线。
K线的变化实际上就是抹去原来的图形,画上新的图形,在K线末端,这个过程零点几秒重复一次,给你造成了“伸缩”或“平移”的错觉。

在画K线以前,要搞清楚几个问题:
1.画板有多宽、多高?
2.K线要多宽?
3.K线之间的距离是多少?
4.由上述数据,可算出画板内可容纳多少根K线。
5.这些K线的最高价是多少?最低价是多少?
6.由此可算出,价格每变化1点相当于画板上的多少像素。
7.由此又可算出,每种价格在画板上的纵坐标应该是多少(纵向密度)。

由此需要这样的函数:
更新K线间距、画板可容纳的K线的最大数量
根据画板右端K线的序号,更新画板左端K线的序号
根据K线的总数及画板左端K线的序号,更新画板右端K线的序号
更新K线组及指标的高低峰值和纵向密度
计算纵向密度
计算K线上某值的纵坐标
计算走势图上某点的价格

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值