Based on my experiences with nearly the same times measured: is it really possible that the most time consumption is caused by the trade process itself within the broker network? This would mean that the location of the trading bot is nearly unimportant and maybe making the plugin faster (in any way) won't save time at all and therefore might have not the desired result.

If the time stamps I recorded in the log are correct Zorro sends already both orders (in case of broker arbitrage) at the same time and not sequential, e.g.:

Time Stamp: 2018-06-22 05:30:48.029
Asset: EURUSD_AT
Enter 1S EURUSD_AT Stop 0.0050 TP 0.0050 at 05:30:48
BrokerBuy EUR/USD: 620 ms
[EURUSD_AT::S6611] Short 1@1.16380 Risk 4 p Bid 1.16373 at 05:30:48
Stop 1.1688 Trail 0.0000 TP 1.1588 Com 0.0600 Mrg 0000 Net 0
Units 859.8378 MTotal 0.00 MCost 2.5000 PCost 0.08598 Opn 2183

Time Stamp: 2018-06-22 05:30:48.029
Asset: EURUSD_FXCM
Enter 1L EURUSD_FXCM Stop 0.0050 TP 0.0050 at 05:30:48
BrokerBuy EUR/USD: 502 ms
[EURUSD_FXCM::L9649] Long 1@1.16383 Risk 5 p at 05:30:48
Stop 1.1583 Trail 0.0000 TP 1.1683 Com 0.0600 Mrg 0000 Net 0
Units 859.8231 MTotal 0.00 MCost 10.0000 PCost 0.08598 Opn 2183


EURUSD_AT is traded via MT4.

Last edited by Sphin; 06/23/18 18:13.