以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  后台预警程序,为什么到时间不执行平仓呢?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=25256)

--  作者:xxb398
--  发布时间:2012/9/6 9:00:50
--  后台预警程序,为什么到时间不执行平仓呢?

//收盘前平仓
if currenttime>=151100 then begin
  TCANCELEX(1,0,AccountID,\'\');
  tsell(BuyHold>=1,BuyHold,mkt,0,0,AccountID);
  tsellshort(SellHold<=-1,abs(SellHold),mkt,0,0,AccountID);
end

以上后台预警程序,为什么到时间不执行平仓呢?谢谢


--  作者:董小球
--  发布时间:2012/9/6 9:24:38
--  
你这个语句是为了收盘前平仓吧?
你是运行在什么周期下的,是不是走完K线模式
比如你运行在15分钟K线下,等走完K线再做这个判断的时候都已经收盘了

--  作者:xxb398
--  发布时间:2012/9/6 9:26:11
--  
我用的1秒轮询
--  作者:董小球
--  发布时间:2012/9/6 9:37:27
--  
如果预警都还没有,那说明是你所写的语句中的条件没有成立,所以才没有预警的

另外,查看一下本地时间准不准,看一下有没有设置启动后台程序化交易的时间段