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 cannot believe what a difference it makes trading with ProphetX!" - Comment from Bruce in Los Angeles
"The people at Nirvana have very nice things to say about your company and I can see why! Price and service is a potent combination." - Comment from Ed
"IQFeed version 4 is a real screamer compared to anything else I have seen." - Comment from Tom
"Thank you so much - awesome feed, awesome service!" - Comment from Greg via Email
"Thanks for all of your help. Great customer service deserves to be recognized which one the reasons I've been a customer of DTN for over 10 years!" - Comment from Stuart
"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
"Just a quick one to say I'm very impressed so far :) The documentation for developers is excellent and I've quickly managed to get an app written to do historical downloads. The system is very robust and pretty quick considering the extent of data that's available. The support guys have been very helpful too, in combination with the forums it's been plain sailing so far!" - Comment from Adam
"The service is great, I see a noticeable improvement in my volume profiles over [broker]'s data feed" - Comment from Larry
"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'm satisfied with IQFeed. It's the most reliable and fastest quote feed I have ever used. Although I'm a resident in China, it's still very fast!" - Comment from Xiaofei
Home  Search  Register  Login  Blogs Recent Posts

Information on Various DTN Products:
DTN IQFeed | DTN ProphetX | DTN Ag | NxCore
Follow DTN_IQFeed on Twitter
DTN.IQ/IQFeed on Twitter
DTN News and Analysis on Twitter
Viewing User Profile for: DTN_Tim Walter
About Contact
Joined: Apr 25, 2006 12:17 PM
Last Post: Nov 15, 2017 04:18 AM
Last Visit: Yesterday @ 12:40 PM
Website: http://www.dtniq.com
Location: Omaha, NE
Occupation: DTNIQ Customer Support Representative
Interests:
Avatar:
Email: tim.walter@dtn.com
AIM:
ICQ:
MSN IM:
Yahoo IM:
Post Statistics
DTN_Tim Walter has contributed to 1090 posts out of 18238 total posts (5.98%) in 4,230 days (0.26 posts per day).

20 Most recent posts:
DTNIQ Client Software Wish List » amd64 version? Nov 15, 2017 04:18 AM (Total replies: 1)

Good morning,

This is something we have looked at, but have always had enough customers using older architectures that we did not want to pull the trigger. I agree, it is certainly due.

I will put in a request on your behalf and we can see if it makes sense to get this added to our queue.

Tim


Hi Matt, The default ports are all set in your registry. You can change them in the HKCU\Software\DTN\IQFeed\Startup folder. All of the default port settings are held there.

Tim


We do recommend loading it each day at startup to be safe, but other than adds and short/long name changes, you should be safe.

Tim


Thanks, I cleaned those up.

Listed markets, trade conditions, and most lookups are all updated on the fly, but normally updates are pushed out over the weekend.

The chains look like they update every morning by around 5 EST.

Tim

Data and Content Support » lower case 'n' message type Nov 7, 2017 09:26 AM (Total replies: 1)

Good morning,

Documentation for this message is the second to last on this page.
http://www.iqfeed.net/dev/api/docs/Level1viaTCPIP.cfm

In this case, you are correct, it is not found due to a lack of permissions, but you can add the Dow Jones indices to your account and then you will be able to receive it.

Tim

Data and Content Support » Bundled Trades Nov 7, 2017 08:32 AM (Total replies: 3)

In looking at the exchange record, the two trades were received as part of the same bundle and in a single message from the exchange, but the message did include both of the tick IDs that you see. Hence the lack of bids and asks between them.

Tim

Data and Content Support » QUOTE message VWAP data field invalid Nov 6, 2017 01:44 PM (Total replies: 55)

Just wanted to let you know that version 5.2.7.0 is posted now on the iqfeed.net website, so please upgrade to that when you have a moment to do so.

Tim

Data and Content Support » Downloading NASDAQ Equities Nov 1, 2017 01:08 PM (Total replies: 1)

Hello,

Symbol lookup currently filters symbols by the listed market, however Nasdaq is actually the parent of several listed markets. In the listed market lookup (protocol 5.2) you can see that these markets are all part of the Nasdaq group, so to get all Nasdaq symbols you would need to pull from each.

1 NGM Nasdaq Global Market
2 NCM National Capital Market
3 OTC Nasdaq other OTC
4 OTCBB Nasdaq OTC Bulletin Board
5 NASDAQ Nasdaq
15 NASD_ADF Nasdaq Alternate Display facility
19 NTRF Nasdaq Trade Reporting Facility
21 NGSM Nasdaq Global Select Market


Tim

Data and Content Support » QUOTE message VWAP data field invalid Nov 1, 2017 09:05 AM (Total replies: 55)

Great, thanks for the follow up. We will get that addressed in an official build asap.

Tim

Data and Content Support » Trade types Nov 1, 2017 08:50 AM (Total replies: 6)

Yes, but the API is not open sourced, so I don't post specifics generally. Via email, is probably the best way to go to communicate on issues when you need specifics.

Tim

Data and Content Support » Trade types Nov 1, 2017 08:14 AM (Total replies: 6)

You first need to convert the hex to decimal, then compare that value to the conditions that are returned by the trades condition lookup detailed on this page. I believe this alone may be enough. But, if not I have included links where the exchanges have more on how they send these values.

http://www.iqfeed.net/dev/api/docs/SymbolLookupviaTCPIP.cfm

http://www.utpplan.com/DOC/utdfspecification.pdf

https://www.nyse.com/publicdocs/ctaplan/notifications/trader-update/cts_output_spec.pdf


I was incorrect regarding the replace. I never use request IDs in my code, so I never realized this, but when you send two watches with empty request IDs, say BW,GOOG,1 and BW,GOOG,5, it replaces the first. hence my answer.

However, it is actually the duplicated requestID that is replaced. So if you sent two watches with two requestIDs
BW,GOOG,15,,,10,,,GOOG15,,,1 and
BW,GOOG,20,,,10,,,GOOG20,,,1
that does work fine. So you can do everything in one socket.

So given that, each requestID should be unique in the system, and is only replaced when duplicated, I think this also takes care of the second question.

Sorry for my confusion.

Tim


I was incorrect regarding the replace. I never use request IDs in my code, so I never realized this, but when you send two watches with empty request IDs, say BW,GOOG,1 and BW,GOOG,5, it replaces the first. hence my answer.

However, it is actually the duplicated requestID that is replaced. So if you sent two watches with two requestIDs
BW,GOOG,15,,,10,,,GOOG15,,,1 and
BW,GOOG,20,,,10,,,GOOG20,,,1
that does work fine. So you can do everything in one socket.

So given that, each requestID should be unique in the system, and is only replaced when duplicated, I think this also takes care of the second question.

Sorry for my confusion.

Tim


Streaming bars can only handle one interval per symbol, so multiple connections to the derivative port will be needed to achieve what you are looking for. That is the reason for the replacement, any BW on a symbol that has already been watched will be a replacement.

With multiple connections, one per interval you can have the different ids that you are looking for. I'll note the request for the error to include the RequestID.

We have no guaranteed way to know a bar has completed, except to receive a trade that is outside of the current interval. That is when a BC bar is sent. But, if there is an hour between trades, then you end up waiting for an update that you may need. So a time based update is the alternative to that.

By setting a interval of x seconds you will always get an update or a complete message within x seconds of the last trade.

What that means to you is that if a BU message is received you can update your app with it, but you should expect to either receive further BU messages or a BC message and you will need to update the interval with each.

Tim


I'll answer it in both just to be safe for the next person.

Streaming bars can only handle one interval per symbol, so multiple connections to the derivative port will be needed to achieve what you are looking for. That is the reason for the replacement, any BW on a symbol that has already been watched will be a replacement.

With multiple connections, one per interval you can have the different ids that you are looking for. I'll note the request for the error to include the RequestID.

We have no guaranteed way to know a bar has completed, except to receive a trade that is outside of the current interval. That is when a BC bar is sent. But, if there is an hour between trades, then you end up waiting for an update that you may need. So a time based update is the alternative to that.

By setting a interval of x seconds you will always get an update or a complete message within x seconds of the last trade.

What that means to you is that if a BU message is received you can update your app with it, but you should expect to either receive further BU messages or a BC message and you will need to update the interval with each.

Tim

Data and Content Support » QUOTE message VWAP data field invalid Oct 30, 2017 10:53 AM (Total replies: 55)

I sent it out to the email you used on your forum account. If you have another one you would prefer to use just email us that and we can send it that way.

No time filtering is applied and no trades are filtered. We calculate last price and tick size into the equation on every trade regardless of trade condition.

Tim

Data and Content Support » QUOTE message VWAP data field invalid Oct 27, 2017 08:17 AM (Total replies: 55)

Good morning,

I have sent both of you a beta build with the fix for the VWAP issue and we will get an official version out soon to replace it (5.2.7.0). Please let us know how things go and, again, our apologies for the extended frustration and thank you for your assistance in helping us resolve this.

Tim

Data and Content Support » QUOTE message VWAP data field invalid Oct 26, 2017 10:46 AM (Total replies: 55)

Nevermind the log file, I believe we have this now.

We'll try to get a release together to address this for you.

Tim

Data and Content Support » QUOTE message VWAP data field invalid Oct 26, 2017 10:10 AM (Total replies: 55)

I was subscribed ahead of time, from around 7am or so CST. Could you send me your IQConnectLog.txt to support(at)iqfeed.net, maybe I can discern something from it to help me? It is located in your Docs\DTN\IQFeed\ directory.

Tim

Data and Content Support » QUOTE message VWAP data field invalid Oct 26, 2017 08:56 AM (Total replies: 55)

Well, unfortunately, for the 120 symbols or so that I was watching today every VWAP is squarely between the high and the low. I am guessing your issue is related to the open messages, but being able to see it and then back-engineer the values found will help me greatly. So for now, I am just going to have to keep chasing.

Just to confirm, if they are correct after the open they stay correct? i.e. It doesn't seem to go astray after that point?

Tim


Time: Wed November 22, 2017 5:04 AM CFBB v1.2.0 0 ms.
© AderSoftware 2002-2003