谢谢
这解决了我一个问题
另外一个问题
我用k线模式 1秒间隔轮循
我写的代码如下
globalvariable shr=0;
if cond and islastbar then
begin
thistrade:=5;
shr:=shr+thistrade;
tbuy(1,thistrade,LMT,close+0.4);
end
第1秒进去的时候tbuy执行了 成交了
第2秒进去的时候tbuy没有执行
log里明明shr变了
我存的log
2012-11-21 09:37:08.023 shr 5.000000
2012-11-21 09:37:09.301 shr 10.000000
系统log
2012-11-21 09:37:08.023 【后台】IF12 TBuy 出现信号
2012-11-21 09:37:08.023 【后台】IF12 TBuy 已成功触发下单操作 价格:2193.599854 数量:5 类型:0 账户: 品种:IF12
2012-11-21 09:37:08.023 【后台】下单已发送
2012-11-21 09:37:08.215 【后台】IF12 运行结束
2012-11-21 09:37:09.216 【下单】IF12 价2193.599854 量5 买卖0 类型0 开平0 账户660600202065 Formula 1
2012-11-21 09:37:09.217 【后台】IF12 运行结束
2012-11-21 09:37:09.272 【回报】660600202065 : IF1212 - 已报单 5 价格:2193.6 开 买
2012-11-21 09:37:09.273 【回报】660600202065 : IF1212 - 已成交 5 价格:2193.6 开 买
2012-11-21 09:37:09.311 【后台】IF12 运行结束
2012-11-21 09:37:09.311 【后台】IF12 运行结束
2012-11-21 09:37:10.077 【后台】IF12 运行结束
是不是加了,ALLOWREPEAT就可以了?
ALLOWREPEAT在你们发布的word教程里只提了一句。。。
这个用处非常大啊
mark一下
版主看我理解的对不对
“同一根K线,同一个下单语句(分两行写的不影响),如果不写allowrepeat只会执行一次。不管你是轮循的,还是用for语句写的循环。
到下一根K线,才会继续执行。”
加了,后台下单语句ALLOWREPEAT,就可以了
是的