以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  CURRENTTIME使用  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=63192)

--  作者:seekroot
--  发布时间:2014/3/27 11:06:03
--  CURRENTTIME使用
在60分钟K线下实现13点1分开仓8分平仓
开多:BUY (CURRENTTIME=130100 AND HOLDING=0,1,MARKETR);        
平多:SELL(CURRENTTIME=130800 AND HOLDING>0,1,MARKETR); 
交易没有触发。在不改变K线周期的情况下如何实现这个交易触发呢。

--  作者:yukizzc
--  发布时间:2014/3/27 11:20:31
--  

开多:BUY (CURRENTTIME=130100 AND ISLASTBAR,1,MARKETR);        

//用islastbar限制只有在最后一根k进行开仓,当时间到了130100这个时候图上第一根k线就有开仓信号之后的信号因为holding=0这个限制都不会触发了。


--  作者:seekroot
--  发布时间:2014/3/27 14:26:52
--  
开多解决了,但
平多:SELL(CURRENTTIME=141900 AND ISLASTBAR ,1,MARKETR);  
平多:SELL(CURRENTTIME=141900 ,1,MARKETR);  
以上均没有触发。

--  作者:lichenghu
--  发布时间:2014/3/27 14:54:36
--  

 图表是依据历史信号的,CURRENTTIME表示实时本地时间。在历史取值存在问题

 

您这边直接引用1分钟周期对应time的值,例如在131000开仓

则 引用值>=131000开仓,历史信号和实时没有任何情况


--  作者:seekroot
--  发布时间:2014/3/27 15:57:17
--  
谢谢耐心解答。