今天给出分时图中输出直线的算法。

网友留言截图
留言的思路需求是:在分时图上10点钟画一根竖线,一条横线。
思路建立:
直接调用相应函数,输出直线即可。
算法的建立过程:
- 应用DRAWSL函数输出水平直线,成功;输出垂直直线,失败;
- 改用STICKLINE函数,输出垂直直线,成功。
- 原因探讨
DRAWSL函数
含义:画斜线
使用方法:DRAWSL(COND,PRICE,SLOPE,LEN,DIRECT);
当满足满足COND条件时,从PRICE位置起画斜线。
SLOPE表示斜率,SLOPE为0的时候,就表示画水平线;SLOPE为10000时,画垂直线。
LEN表示长度。当画的线为水平线或者斜线时,长度为延伸的周期数;当画的线为垂直线,长度为向上的像素高度。
DIRECT表示延伸方向。当画的线为水平线或者斜线时,DIRECT为0向右画线,1向左画线,2左右都画线;当画的线为垂直线,DIRECT为0向上画线,1向下画线,2上下都画线。
问题:分时图表窗口的像素匹配,适用。
完整的算法代码及流程:

代码流程
DRAWSL(TIME=1000,C,0,10000,2),COLORYELLOW;
STICKLINE(TIME=1000,C*0.99,C*1.01,0.001,0),COLORYELLOW;
DRAWSL(TIME=1000,C,10000,100000000000000,2),COLORYELLOW;
最后的效果示意图:
00:00
/
00:00
直播
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/760148
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!