VARIABLE:hy='sqru09',zh1='003028',zh2='003059';
zd:=high>25000;
tbuy(zd,1,mkt,'003028',hy);
tbuy(zd,1,mkt,'003059',hy);
以上为试验程序,假设RU09在25000以上买进,希望指令传递到两个账户。运行的时候当前账户为003028,当条件符合时,后天发出指令,结果两条指令同时指向了当前账户,即003028买进2手胶。不知道在这个问题上编程有没有问题,还是后台执行的问题。麻烦斑竹解决一下,谢谢!
请认真看看tbuy都需要哪些参数,谢谢
程式化交易系统之开多操作,
用法:TBUY(COND,V,[Type,P1,P2,AC,STOCK]);表示当COND条件成立时,
买入V股(手)当前品种,TYPE表示开仓类型,
LMT限价 MKT市价 STP止损 STPLMT限价止损
P1表示开仓价格,当TYPE为LMT和STP,STPLMT时为指定限价和止损价格,其他情况填0
P2为止损限价,当TYPE为STPLMT时,必须指定P2的止损限价,其他情况填0,当P1止损价触发时按照P2价格止损操作.
当TYPE参数省略时,为市价开仓。AC为帐户ID或者帐户分组名称,为空时为系统默认帐户,否则将下单到指定帐户中
STOCK为品种代码,比如'SH600215',为空或者不填时为当前品种
对应的 COND 为 ZD条件
V 为 1手
TYPE 为 mkt 由此P1,P2省略
AC 为 账户名,‘003028’,‘003059,
STOCK 为 hy变量, 已经申明
不知道还少哪里,请指正
P1表示开仓价格,当TYPE为LMT和STP,STPLMT时为指定限价和止损价格,其他情况填0
P2为止损限价,当TYPE为STPLMT时,必须指定P2的止损限价,其他情况填0,当P1止损价触发时按照P2价格止损操作.
原来还有个其他情况。谢谢斑竹提示。不过建议下次类似问题斑竹可以直接给出标准答案,毕竟这里不是开编程课,直接给标准答案可以节省不少时间。再次表示感谢