以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  设置时间强行平仓  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=71937)

--  作者:kuge
--  发布时间:2014/11/13 10:57:47
--  设置时间强行平仓
请教老师,以下面设置时间形式进行强制平仓,但是最后却没有平掉,holding最后是变为0,但是没进行图表交易,
应该怎样去设置?谢谢


if currenttime >= 151450 then                //强制收盘平仓
begin
sell(1,holding,market);  
sellshort(1,holding,market);
end

--  作者:qq代人发帖
--  发布时间:2014/11/13 11:22:21
--  

1,用time,不用用currenttime,

2,开平仓条件最好加上holding的限制,

sell(holding>0,holding,market);

sellshort(holding<0,holding,market);

 


--  作者:kuge
--  发布时间:2014/11/13 11:27:02
--  
就没有触发价格   日志上面没有记录    这个holding应该没有影响


--  作者:yukizzc
--  发布时间:2014/11/13 11:33:28
--  

1.你图表运行模式是什么?你看下日志1450到1500这段时间内有程序化运行完毕的字样没

2.currenttime这个只有最新值,这么用会导致你历史上平仓信号消失的。可以这么处理下,if (time=151500 and not(islastbar))or currenttime >= 151450 and islastbar then sell();


--  作者:netfox
--  发布时间:2014/11/13 11:36:45
--  
time>=151450 这么写才对吧。
--  作者:pyd
--  发布时间:2014/11/13 13:07:19
--  

是用time,你是多少周期k线?双击鼠标看下k线时间。