I am a big fan of MT4 but I agree to the points above.The problem is not MT4 but the server setup and Data Feed at provider end.
Moving to other tools will not provide solutions unless you are using a proper datafeed.
Anybody who is feeding data from now/nest terminal has erroneous data.
I compared the data from nse tame with nest plus chart they are not identical there are lot of differences between high low close.
For serious trader the only option is globaldatafeeds but they don't provide MT4.