以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  在每个开盘时段画一条垂直线如何实现?谢谢老师!  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=180939)

--  作者:ltsh
--  发布时间:2020/6/30 11:24:53
--  在每个开盘时段画一条垂直线如何实现?谢谢老师!
我在论坛中找到的答案是 vertline(time=91500),只能画早上,实现不了下午开盘,夜盘开盘也画一条垂直线。烦请老师指点! 谢谢!
--  作者:FireScript
--  发布时间:2020/6/30 13:05:41
--  
cd1:ref(time,1)=CLOSETIME(1) or (time>=130000 and ref(time,1) =CLOSETIME(0));//需要额外处理下 节假日没有夜盘的情况
cd2:ref(time,1)=CLOSETIME(3);
cd3:ref(time,1)=CLOSETIME(4) and time<130000;//需要额外处理下 节假日没有夜盘的情况

vertline(cd1 or cd2 or cd3);
--  作者:ltsh
--  发布时间:2020/6/30 18:17:45
--  
谢谢版主指点。复制源码对比20多个期货品种,有一点小问题。没有夜盘的品种如 AP SM会在 10:30位置划出对应垂直线(在min15图对应划在10:45),下午13:30开盘没有划线。

有夜盘的品种在 10:30位置没有划出垂直线,下午13:30有划线。所有品种9:00开盘都有划线。

烦请版主再改动一下,谢谢!


--  作者:wenarm
--  发布时间:2020/7/1 8:20:00
--  
aa:BARSSINCE2(TIMEZONECONVER(210000)<time,TODAYBAR);
bb:BARSSINCE2(TIMEZONECONVER(090000)<time,TODAYBAR);
cc:BARSSINCE2(TIMEZONECONVER(130000)<time,TODAYBAR);
vertline(aa=0 or bb=0 or cc=0);

--  作者:ltsh
--  发布时间:2020/7/1 23:40:56
--  
谢谢管理员的指点。您的源码也不是太完美。sm ap没有夜盘的品种显示正常了。但有夜盘的品种却只有21:00的显示。9:00与13:30都没有划线。还烦请您改一改,谢谢!
--  作者:wenarm
--  发布时间:2020/7/2 5:53:53
--  

不知道你咋用的,本地没有你说的情况。这个要在金字塔时间下使用。


图片点击可在新窗口打开查看此主题相关图片如下:54.png
图片点击可在新窗口打开查看


--  作者:ltsh
--  发布时间:2020/7/3 8:26:19
--  
重新设置成金字塔时间,完美解决问题。再次感谢版主的热心和耐心!!!