'Gapping' problem

 
Is there a way to minimise gapping losses. Does it matter if one is using a utility EA to put trades manually, using an auto trading EA, or putting trades manually with no EA? Yesterday I had gapping of as much as 0.5%. How do the smart ones handle it? Does VPS make a difference? I was expecting it would be less of a problem on MT5 but it was worse. My account is with one of the largest brokers in Australia.