实现功能:主从账号持仓同步 问题:后台模式下,有时开平仓提交几次,才能成功。有时候提交一次就行 金字塔版本:V4.22 执行方式:固定时间间隔 1秒 部分代码:
...... BEGIN MSGOUT(1,'p4 '& ' DLots:'& NUMTOSTR(DLots,0) & ', DLots1:'& NUMTOSTR(DLots1,0)); cLots:= DLots-DLots1/系数; aLots:= INTPART(ABS(cLots)*系数 ) ;//取整数部分 IF(aLots<1)aLots:=1; TBUY(cLots>0,aLots,MKT ,0,0,跟单号 ,品种1);//跟单,开多 IF aLots>DLots1 or DLots=0 THEN aLots:=DLots1;//跟单账号实际持仓小于跟单量,,或主账户空仓,按实际持仓 TSELL(cLots<0,aLots,MKT ,0,0,跟单号 ,品种1);//跟单,平多 MSGOUT(1,'p4 end' ); END; 输出: 2017/08/03 22:33:30 p4 DLots:6, DLots1:21 2017/08/03 22:33:30 p4 end 2017/08/03 22:33:31 p4 DLots:6, DLots1:21 2017/08/03 22:33:31 p4 end 2017/08/03 22:33:32 p4 DLots:6, DLots1:21 2017/08/03 22:33:32 p4 end 这次是代码执行3遍,有时要提交5次, |
你只做在交易语句下面输出了执行过程,但是例如 cLots<0, 这样的开平仓条件你没做输出,请一起做输出已确认条件是否成功。
如果确认已经条件成功但是未做下单动作,请至下单日志中,查找对应的时间,看下单日志是如何记录的
使用IE浏览器上传附件
请贴出
http://www.weistock.com/bbs/dispbbs.asp?boardid=16&Id=57075 问题24.
建议你升级至最新的4.3版本