Execution times

 
Are there any general methods to reduce execution times?

The ping time to my brokers MT4 server from my VPS is < 1 millisecond, still it takes between 100 and 200 milliseconds to send an order and have it confirmed back. How can this be reduced? Why is this time variable, it only depends on how busy the brokers MT4 server is?

I'm already using an EA to keep the session open.

 

During news releases it can take minutes to open and you're complaining about milliseconds?

There is only Round trip time to server, plus brokers execution time.

Round trip time: Either better connection or use only limit/stop orders.

You are one in a queue of how many? Only a different broker, or broker premium server.

 
HammerJack :
Are there any general methods to reduce execution times?

The ping time to my brokers MT4 server from my VPS is < 1 millisecond, still it takes between 100 and 200 milliseconds to send an order and have it confirmed back. How can this be reduced? Why is this time variable, it only depends on how busy the brokers MT4 server is?

I'm already using an EA to keep the session open.

Depending of your requirements, you may use MT5.
Reason: