以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  如何在15分K上判断2小时K是否已经结束?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=143230)

--  作者:xscaler
--  发布时间:2016/11/23 10:00:44
--  如何在15分K上判断2小时K是否已经结束?

策略运行在15分钟K上,但是只需要在2小时K结束的时候,做一次判断。

问题是,如何在15分K上,得知2小时K是否已经结束?


--  作者:netfox
--  发布时间:2016/11/23 10:13:52
--  
间隔8个K线。。检测上一次K线到现在是不是刚好8的倍数?
--  作者:xscaler
--  发布时间:2016/11/23 10:21:33
--  
当然不是这么简单了。不一定是8的整数倍。
--  作者:yukizzc
--  发布时间:2016/11/23 12:46:09
--  
检测的时候用全局变量variable记录下当时的todaybar,然后当前的todaybar比上上一次的多8就可以了
--  作者:xscaler
--  发布时间:2016/11/23 13:43:24
--  

版主,不一定是8的整数倍吧?每天交易时间不是2小时的整数倍。


--  作者:yukizzc
--  发布时间:2016/11/23 14:07:52
--  
todaybar是有时间交易才会有k线的,基于k一根k一个bar
--  作者:netfox
--  发布时间:2016/11/23 20:25:00
--  

TT:=todaybar;

 

if time=XXXX then TT:=TT-YYY;

 

if MOD(TT,8)=0 then xxxx ;

 

类似这么格式吧,如果和我一样北京时间就先把TT减去“间隔” 金字塔时间则不需要。

 

其实在思考一次也不一定要这么,你是2小时检测,也就是第一次是在11:00这个时候K线结束,实际开启时候是11:15这个对吧, 那咱只要11:15分这个K线启动检测就好了

 

if time=111500 then xxxx   你其实就是全部依据限定的时间也没几个条件时间啊。