以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  K线周期走完前n秒提前下单的程序语句编写疑问  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=69305)

--  作者:太极熊猫
--  发布时间:2014/8/27 17:40:27
--  K线周期走完前n秒提前下单的程序语句编写疑问
我利用金字塔的模拟账户,运行自己编写的后台自动化交易程序。想通过下面语句,在30分钟周期K线走完前,提前15秒完成交易判断,发出交易指令。

TQ:=15;
ABB:=(TIME0-TIMETOT0(DYNAINFO(207))<=TQ) OR NOT(ISLASTBAR);
IF ABB THEN BEGIN
  多头止损:TSELL(DTGDZS AND HOLDING>0,0,MKT,0,0,\'\',\'ZJIF00\');           //多头止损
  空头止损:TSELLSHORT(KTGDZS AND HOLDING<0,0,MKT,0,0,\'\',\'ZJIF00\');      //空头止损
  平多:TSELL(平多条件 AND THOLDING>0,0,MKT,0,0,\'\',\'ZJIF00\');            //平多操作
  平空:TSELLSHORT(平空条件 AND THOLDING<0,0,MKT,0,0,\'\',\'ZJIF00\');       //平空操作
  开多:TBUY(开多条件 AND THOLDING=0,手数,MKT,0,0,\'\',\'ZJIF00\');          //开多操作
  开空:TBUYSHORT(开空条件 AND THOLDING=0,手数,MKT,0,0,\'\',\'ZJIF00\');     //开空操作 
END

但在实际运行一段时间后,我发现并不能实现提前下单交易的目的,请问问题出在哪里了?

--  作者:jinzhe
--  发布时间:2014/8/28 8:44:36
--  
后台只要这一段TIME0-TIMETOT0(DYNAINFO(207))<=TQ