High Slippage with MQL5 VPS.

 
I'm using the MQL5 VPS to reduce my slippage and I don't think it's working as expected. I wrote an EA that emulates an OCO (One Order Cancels Other) strategy during forex high news events. My EA sets two pending orders (sell stop and buy stop) and when one order opens, the other order is cancelled. When I traded the AUD/USD pair for AUD CPI High News, the slippage was 9 pips which I think was too high for a 5 millisecond (ping) VPS. Even my stop loss and take profit was miscalculated by 9 pips. Is there anyone else having similar problems? Please Help.
 

MQL5 VPS is Metatrader in cloud, and this Metatrader (your other Metatrader but in cloud) is connected to your trading account.|
And because of that - any slippage is not related to VPS, and it is related to your broker and so on (and about how the broker is increasing slippage during high impacted news events for example).

Forum on trading, automated trading systems and testing trading strategies

How do I trade multiple Forex Pairs with one Virtual VPS?

Sergey Golubev, 2024.07.31 07:59

MQL5 VPS is "Metatrader in cloud" - yes, it is your an other Metatrader but in cloud.
And this VPS is mostly for autotrading by EAs/robots and/or for signal subscription.
One MQL5 VPS per trading account.

You can use several EAs on one trading account with this VPS in case it was coded to be used all together on one/same trading account (different magic number for example, and some more).

-----------------------

Check the subscription procedure in case you missed something, for example:


 

Forum on trading, automated trading systems and testing trading strategies

...

Cao Minh Quang, 2024.07.31 05:17

I don't think there's any VPS good enough to improve slippage.

This is entirely due to market price discrepancies. So if you trade during news releases, you should accept this discrepancy, otherwise, stay away from news trading :) 


 

Platform is irrelevant. Network is irrelevant.

The microseconds the EA takes is irrelevant, compared to the 20-200 milliseconds the network takes, which is irrelevant compared to the minutes to do a trade because of the servers during news.

OrderSend sends the request, network delivers, placed in the server queue. Once it reaches the top of the queue, you get filled or not, and the result delivered back to the terminal. Normally it is the 20-200 milliseconds the network takes to deliver is the limiting factor, but it can take minutes to do a trade because of the servers during news.