I am not sure whether providing name of the data provider is violation of forum rules. There are many data providers, just google it you will find.
i am getting:
mcx, ncdex, nse cash, futures, cds & nymex crude @ 1500 for 2 months.
although at times i feel my terminal prices are not exactly matching with tick data (slight lag/delay) but i dont have any method to cross check. moreover i am ok with the slight lag, definitely it could also be due to my system issues.
you can download mt4 from anywhere, google mt4 free. the data provider wil feed data into mt4(there is no issue in it).
in case u have any difficulty in doing all these keep posting, I will try to help you.