teresa33:
我在我的EA里面,会定时删除所有的挂单,比如说这个时候是中午12点(服务器时间),我一共有20个挂单,我现在写好的程序里,这20个单子全部删除大概需要10秒,有的单子如果没有在这10秒内删除,就会成交,这是不对的。
这种情况在回测里没有出现,都是一到12点整,会在12:00:00完全删除挂单。
如果在实盘中需要一定的时间来删除,可能是服务器响应的问题?
如果我想在实盘中 12:00:00一下子完全删除挂单,有什么办法呢?
或者,有什么办法能限制挂单在 12:00:00后完全不成交?
谢谢,希望有大佬指教!
MT4,MT5均适用此问题!
不要忘记了,挂单是有挂单有效期的,提前设置好挂单有效期,明显要优于你目前的删除挂单模式~
樓上的大神說的使用掛單有效期限是個好方法 只要開單時將有效期限計算好即可
另外你說的刪除掛單需要10秒的時間 這就有點問題了 估計你的指令用在OnTick裡面 且是一次刪一單
建議你可以將指令放在OnTime()裡面 設定好計時器的時間 應該可以加快刪單的速度
另外刪單的方式應該也有問題 沒有做到可以一次性刪除指定的掛單
我在我的EA里面,会定时删除所有的挂单,比如说这个时候是中午12点(服务器时间),我一共有20个挂单,我现在写好的程序里,这20个单子全部删除大概需要10秒,有的单子如果没有在这10秒内删除,就会成交,这是不对的。
这种情况在回测里没有出现,都是一到12点整,会在12:00:00完全删除挂单。
如果在实盘中需要一定的时间来删除,可能是服务器响应的问题?
如果我想在实盘中 12:00:00一下子完全删除挂单,有什么办法呢?
或者,有什么办法能限制挂单在 12:00:00后完全不成交?
谢谢,希望有大佬指教!
MT4,MT5均适用此问题!