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)

"You are much better than lawyers or the phone company because you answer the phone when I call! I just love your customer service." - Comment from Isreal
"Everything is working great ! Very impressive client. The news refreshes better and is more pertinent than the ******* feed I paid $ 100/month for. I Also like the charts a lot." - Comment from Leon
"Awesome response, as usual. It is a sincere and refreshing pleasure to do business with DTN, compared to your competition." - Comment from Ryan
"I just wanted to let you know how fast and easy I found it to integrate IQFeed into our existing Java code using your JNI client. In my experience, such things almost never go so smoothly - great job!" - Comment from Nate
"Very impressed with the quality of your feed - ******* is a real donkey in comparison." - Comment from A.C. via Email
"You have an excellent feed. Very few spikes for Spot Forex." - Comment from Public Forum Post
"IQFeed version 4 is a real screamer compared to anything else I have seen." - Comment from Tom
"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
"Everything is working great with the API. I love it." - Comment from Calvin
"I have to tell you though that using the IQFeed API is about the easiest and cleanest I have seen for some time." - Comment from Jim
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
Viewing User Profile for: XoCe
About Contact
Joined: Sep 19, 2013 06:38 AM
Last Post: Nov 24, 2020 03:17 AM
Last Visit: Nov 24, 2020 03:17 AM
Yahoo IM:
Post Statistics
XoCe has contributed to 9 posts out of 19885 total posts (0.05%) in 2,633 days (0.00 posts per day).

20 Most recent posts:
IQFeed Developer Support » Level 1 data and Reset Book message Nov 24, 2020 03:17 AM (Total replies: 2)

Got it. Sounds logical. Thank you for the confirmation.

IQFeed Developer Support » Level 1 data and Reset Book message Nov 20, 2020 06:04 AM (Total replies: 2)


What kind of Update message should we receive in Level 1 data feed in case, if, for example, there are no active bid orders on the market anymore after the latest trade, and the bid side of the book should be cleared?

I guess, there should be a special case for this situation? What will be the values of "Message Contents" field and bid related fields ("Bid" and "Bid Size")?

Could you please clarify?

Thank you.

IQFeed Developer Support » Performance of historical API v5.1 Sep 4, 2014 12:32 PM (Total replies: 3)

Hi Tim,

Thank you for your answer.

Yes, it looks like you are right. We have missed that API 4.9 does not send the confirmation of the protocol before data (S,CURRENT PROTOCOL), so the first data message was just skipped when working under API 4.9. And of course every next bar after the first one was received in 0-1 ms.

Response time in API 4.9 is approximately the same as in 5.1...

Thank you for your help.

IQFeed Developer Support » Performance of historical API v5.1 Sep 1, 2014 07:09 AM (Total replies: 3)


One of our clients has a use case when he requests several one-minute bars for a set of symbols. In this case we open a socket and send several requests, one after another:
- send a request for symbol A
- receive and process data for symbol A
- send a request for symbol B
- receive and process data for symbol B

When using API 4.9 we are able to get huge amount of symbol's data during one minute, we get a response from IQFeed immediately after the request (0-1-2 ms.).

When using API 5.1 we are not able to do this. When the request is sent, it takes about 300-700 ms. to get the first data message for the requested symbol. I.e.:
- send a request for symbol A
- waiting for a response from IQFeed (~500 ms)
- receive and process data for symbol A
- send a request for symbol B
- waiting for a response from IQFeed (~500 ms)
- receive and process data for symbol B

In this situation we are able to get data for only 2 symbols in a second, 120 symbols per minute... This is very slow...

1. Why does this happen? Is it possible to make it working faster, as it was before?
2. Are there any new limitations in new API 5.1?
3. How many simultaneous threads can request data from IQFeed at the same time? What is the limit? Which is the optimal number?

We use Java API, request type is "HIT".
We used "" example from IQFeed SDK for testing.

Thank you.

IQFeed Developer Support » "Invalid symbol" message from server Jan 27, 2014 08:31 AM (Total replies: 3)

This list was provided by our customer...
Okay, I got your idea. But these 4 symbols from the list - BAC1422B3, BAC1422B4, BAC1422N1, BAC1422N2 - exist and can be found on your site using Symbol Lookup, but still return the same error.

IQFeed Developer Support » "Invalid symbol" message from server Jan 27, 2014 05:31 AM (Total replies: 3)


We try to request interval data using HIT command, but we get strange error back, that the symbol is not valid. Why? What's wrong? Some of symbols are Ok, some of them (with another strikes) are invalid... Very strange behavior.

For example:
TX: HIT,BAC1422B29,60,20130711 071126,20140127 061126,,1,,1
RX: E,Invalid symbol.

Full list of symbols which we can not get:

IQFeed Developer Support » SELECT UPDATE FIELDS Nov 19, 2013 02:43 PM (Total replies: 6)

Thank you for your answer, now it's clear.

But if to be honest, I can't find no word about the case you have specified, that "S,CURRENT UPDATE FIELDNAMES,.... is sent when a protocol is changed". I have checked both of the links you have mentioned.

IQFeed Developer Support » SELECT UPDATE FIELDS Nov 19, 2013 12:59 PM (Total replies: 6)

Do I understand right, that one "S,CURRENT UPDATE FIELDNAMES" message is sent always, regardless of anything?
And if I want to send "S,SELECT UPDATE FIELDS" command I need to skip the first response and to process the second one only?

There is nothing about the first "S,CURRENT UPDATE FIELDNAMES" message in the documentation...

IQFeed Developer Support » Streaming bars Sep 19, 2013 07:11 AM (Total replies: 1)


I have a question about streaming interval bars.
Are there any requirements (limitations) for the Interval parameter of the request?
And how does this actually work? For example, daily bars... IQFeed will be able to publish daily bar once it is available on their end?
Or streaming bars are for intraday only?

Time: Thu December 3, 2020 7:31 AM CFBB v1.2.0 16 ms.
© AderSoftware 2002-2003