My ping to new york is around 250ms - 300ms. My ping to my local server is 5ms. I assure you, there is no problem with my connection. The only issue is the physical distance involved, from my broker's server, presumably in New York to my location in Singapore. Like the mentioned example, the persistent delay of market data, especially during the open can be up to minutes and gets better after 30 minutes or so. I don't have much technical experiences, but i speculate this has to do with huge chunks of data creating bottleneck situation with the cables under the sea. There was a time, when fibre optic cables were attacked by sharks, so as they reported, and it caused serious delay of Das trader, it took like 10 minutes to print a 1 minute candle. I don't think the remote access and viewing of a virtual machine would be that long and i can also reduce the resolution of the virtual machine so that my processing on my local device would be even faster.
I trade multiple exchanges from various countries, have multiple trading platforms and charting software.
Early US session tends to be the 'worst' due to heavy traffic.
Different trading platforms, different charting software will give you different results.
some trading platforms (eg TT trading platform but you have to pay a high price for that) have virtually zero lag.
some lag by few seconds to few minutes.
Some charting software is damn damn hopeless; the chart will freeze for the first few minutes during the early US session without fail.
And some charting software will never freeze and has virtually zero lag !
Your problem seems to be not due to the massive distance.
Go and evaluate different charting software, different brokers, different trading platforms.