Join the 80,000 other DTN customers who enjoy the fastest, most reliable data available. There is no better value than DTN!

(Move your cursor to this area to pause scrolling)




"I am keeping IQFeed, much better reliabilty than *******. I may refer a few other people in the office to switch as well." - Comment from Don
"Thanks for the great product and support. During this week of high volume trading, my QuoteTracker + IQ Feed setup never missed a beat. Also, thanks for your swiftness in responding to data issues. I was on ******* for a few years before I made the switch over early this year, and wish I had done it a long time ago." - Comment from Ken
"Very impressed with the quality of your feed - ******* is a real donkey in comparison." - Comment from A.C. via Email
"I've been using IQFeed 4 in a multi-threaded situation for the last week or two on 2600 symbols or so with 100 simultaneous daily charts, and I have had 100% responsiveness." - Comment from Scott
"I was on the phone with a friend who uses CQG and right after the Fed announcement, CQG was as much as 30 seconds behind DTN.IQ. Some quotes were off by as much as 15-18 cents. Your feed never missed a beat." - Comment from Roger
"DTN has never given me problems. It is incredibly stable. In fact I've occasionally lost the data feed from Interactive Brokers, but still been able to trade because I'm getting good data from DTN." - Comment from Leighton
"I have been using IQFeed now for a few years in MultiCharts and I have zero complaints. Very, very rare to have any data hiccups or anything at all go wrong." - Comment from Public Forum
"I like you guys better than *******...much more stable and a whole lot fewer issues." - Comment from Philip
"I've been using Neoticker RT with IQFeed for two months, and I'm very happy with both of the products (I've had IQFeed for two years with very few complaints). The service from both companies is exceptional." - Comment from Public Forum
"If you are serious about your trading I would not rely on IB data for serious daytrading. Took me a while to justify the cost of IQ Feed and in the end, it's just a 2 point stop on ES. Better safe than sorry" - Comment from Public Forum
Home  Search  Register  Login  Recent Posts

Information on DTN's Industries:
DTN Oil & Gas | DTN Trading | DTN Agriculture | DTN Weather
Follow DTNMarkets on Twitter
DTN.IQ/IQFeed on Twitter
DTN News and Analysis on Twitter
»Forums Index »Archive (2017 and earlier) »IQFeed Developer Support »Feed reliability
Author Topic: Feed reliability (2 messages, Page 1 of 1)

sruff
-Interested User-
Posts: 5
Joined: May 12, 2005


Posted: May 12, 2005 12:06 PM          Msg. 1 of 2
This morning using the software I'm developing I subscribed to almost 600 symbol on the nasdaq. However it appears that at some point within the first hour, and perhaps from the beginning I started receiving ticks for only a small subset of the subscribed symbols. Is it possible for the server to just stop sending ticks for a subset of symbols? Do I need to detect this on my side and resubscribe?

I'm very pleased DTN is providing this service and making the SDK publicly available. However, I'm really struggling to get data reliably. I've had problems with corrupted data, never getting !ENDMSG!, total loss of ticks, and now partial loss of ticks.
I'm a professional software developer working full time. This is my own project that I'm working on on the side. I'm finding that I'm spending more time working on data issues than my trading strategy.

I realize I could have bugs in my code. However, I would like to know what data correction/error detection steps the DTN developers believe the client developer must implement to maintain a reliable feed with uncorrupted data, and minimal loss of ticks using the CURRENT SDK.

Thanks
Scott Ruff

sruff

dhakme
-DTN Evangelist-
Posts: 150
Joined: Sep 17, 2004


Posted: May 22, 2005 09:13 AM          Msg. 2 of 2
Scott,
You haven't had a response to your question for some time so I thought I'd try to help you out even though I didn't write the code that dealt with watching symbols.
The first thing you should check is the IQConnect status window. It will indicate the actual number of symbols being watched. We played around with the way watch requests were issued to get it to work well. To watch 1300 symbols we issue 650 watch requests sequentially without any pauses between requests. We then wait for up to 20 seconds for the watch confirmations and then we send the remaining 650 watch requests. This works well for us but you have to make sure your bandwidth and PC are up to it. If either is too slow then you will be unsuccessful with many of your watch requests or will get a lot of corrupt data. You should open the IQConnect status window and watch as the number of symbols being watched goes up as you do this. (This method works fine for internet connections of 1500kbps and faster. I haven't tested on slower connections). As a guess, you will probably need a 2.4GHz machine to handle your 600 symbols and some application processing.
Even after you manage to watch all the symbols you still risk getting a large number of corrupt packets if there is a bottleneck anywhere (bandwidth, cpu, etc). The IQConnect application doesn't handle buffering very well at all and will corrupt any symbol data that it can't keep up with. I recommend that you set up a separate thread to read the data from IQConnect as fast as possible and to buffer that data for your applications use. If you get a lot of corruption for specific symbols it's usually due to IQConnect and you can usually fix the problem by unwatching and rewatching that symbol.
IQ has been promising new client software for over 12months now that was meant to fix many of these bugs but I wouldn't hold my breath. It was due in Q1 but they never mentioned which year so your guess is as good as mine.
 

 

Time: Sun May 5, 2024 3:56 PM CFBB v1.2.0 9 ms.
© AderSoftware 2002-2003