我之前用2.88版都正常,重新安装了2.9版 同样的模型 在tws里交易外汇不能挂止赢单了。看看2.88版的正常止赢单效果图:
附一下其中一段公式码:
tbuy(tholding2=0,100000,mkt);
sleep(1000);
tsell(tholding2>0,tholding2,lmt,tenterprice+0.0005);
同样的语句在2.9版里开了仓之后直接发单平仓,不确定是否因为tenterprice在2.9里取不到入场价的关系导致。
[此贴子已经被作者于2012-7-30 20:45:08编辑过]
找一个ib纸账户,把上面的开仓语句写进去试一下 ,就知道两个版本是不一样的,2.9不能挂止赢单,顺便提一下,连tcancel语句都不执行。。。
我可发个公式到你们处 ,你们可以自己测试一下啊,请提供一下负责这个问题的客服。
[此贴子已经被作者于2012-7-31 15:11:57编辑过]
已经测试过 并无楼主说的该问题。用的版本是金字塔2.9版的,TWS 4.0。如果楼主这里还是不行,请联系客服远程协助下。
[此贴子已经被作者于2012-8-1 8:55:40编辑过]
谢楼上,原因找到了 ,金字塔升级到2.9 tws也须升级到最新版928版本才正常。
还有一个问题 ,后台在买进后,如何建立止赢止损单?
tbuy(tholding2=0,100000,mkt);
sleep(1000);
tsell(tholding2>0,tholding2,lmt,tenterprice+0.0005);
tsell(tholding2>0,tholding2,stp,tenterprice-0.0005);
上面语句只能执行止赢卖出,对于止损语句则不执行,加了allowrepeat也没用。