Hi Guys,
I am happy to receive so many suggestions. I will definitely try follow them.
The status as of now is that I have designed my software into various modules out of which I explicitly separated the Feed Engine as an independant and pluggable module. Currently it fetches data from Yahoo by signing into Yahoo Finance web. As compared to Sharekhan streaming prices, I do not find any latency in Yahoo (specifically if you are signed in).
Anyway, I have completed 60% of my work (framework, User interface, Feed Engine and other modules). Now I have various data available to analyze in the application. The actual analysis is the only thing left to do in the application.
Considering the latency in the feed, I observed in the NSE site that a scrip is being traded only once in a half minute on an average. An order takes typically 10 secs to get submitted to the exchange once I initiate it. Even if the quotes are 5 secs delayed, I am still left with 15 secs for analyzing the current quote in my application. With the sort of system I have (2.4 GHz Core2Duo + 1GB RAM with 2Mbps DataOne connection), I think it is pretty much time.
Anyway, once I have my application complete, I will try to subscribe to eSignal and rewrite my Feed Engine module and see how it works. There is an indian site (esignalindia.com) which I found in other threads. Can anybody comment on its latency, data format (I suppose this is metastock pro format) and delivery method?
One last query - If anybody already did the task of analyzing eSignal (not esignalindia) data (trying to save it in a database or analyzing it programmatically), let me know the format of the data and how it is delivered to my PC?