我只有一手的资金,放在账户里,开一手仓是没有问题的,问题是每次反手的时候,由于系统的延迟,平仓后,导致资金不足(实际上资金是够的,只是因为没有回位),以至于第二条语句无法运行,请问有什么办法解决吗?
SELL(1,TRAQTY,THISCLOSE);
BUYSHORT(1,TRAQTY,THISCLOSE);
是写成这样吗?谢谢!
SELL(1,TRAQTY,THISCLOSE),ORDERQUEUE;BUYSHORT(1,TRAQTY,THISCLOSE);
我今天用实盘测试了,还是不行,程序如下,第二张单就没有委托记录,我只好手工下的:能帮我看看,或者解释一下逻辑吗?
IF HOLDING > 0 THEN BEGIN
//多头平仓
IF CLOSE < (DAYOPEN - LOSS) AND TIME < 151400 THEN BEGIN
SELL(1,TRAQTY,MARKETR),ORDERQUEUE;
BUYSHORT(1,TRAQTY,MARKETR);
SENDMAIL(1, EMAIL,'反转成交了','反转成交了');
END
SELL(1,TRAQTY,MARKETR),ORDERQUEUE;
BUYSHORT(1,TRAQTY,MARKETR),ORDERQUEUE;
两句话都要加ORDERQUEUE;的
哦,ok,我看你的例子程序,以为只要第一句加,我周一再测试一下!