I trade on 5mins graph and mismatching of 3-4 ticks doesn't matter to me.
If this is your case as well then go for
www.tickbytick.in
I trade in equity so its cheapest @ Rs.300 per segment and Rs.500 for 2 segments
But if you trade in more than 2 segments then go for
www.rtdsdata.com
They charge flat Rs.500 for all segments except currency
Data quality is same but there is one major difference
In RTDS you can scan only stocks which are open on your amibroker screen but in tickbytick you can scan all stocks which you have selected in their utility.
If you are ok with google data, then go for
www.stocklive.in
It charges Rs.250 per month which goes lower on higher period subscription. At 4000 its for lifetime
1 more google data provider is there:
www.aaairt.com
its flat rs.2500 for lifetime, but data quality and backfilling is worst of all.
**Google dont provide volume data and futures data
If you trade in 1-5 scrips only and needs highly accurate cheap data then simply copy data from NEST/NOW to excel then link it to amibroker and for backfill use nest plus data tables inside your software. Everything will be free.
If you are small trader then don't go for
www.globaldatafeeds.in
Data is highly accurate with not a single tick missed but I paid more than Rs.2000 per month for just 5 scrips
which added a lot to my cost. Also nowadays I dont trade in futures and they dont provide data for cash
Disclaimer: I have tried/subscribed all of above at some point of my trading, currently I'm subscribed to tickbytick