IQFeed streaming @ES#, @ES#C and Parse error: Index was outside the bounds of the array
Author: cmtn
Creation Date: 3/2/2020 5:50 PM
profile picture

cmtn

#1
How do I stream IQFeed? I have a subscription, I can download data, and I can stream in the IQFeed charts application. But I can't get stream to work in WLP.
profile picture

Eugene

#2
Please provide the information necessary for troubleshooting using this convenient bullet point list:

* Is IQFeed enabled in Wealth-Lab Preferences dialog > Streaming?
* If yes, what symbol(s) in what bar scale(s) are you having trouble with?
* I assume that you're using Streaming chart/strategy window as the IQFeed provider does not support streaming updates in the Strategy Monitor. Right?
* Describe the problem in detail. To clarify explanations, send a screen shot by striking the "Print Screen" key and then pasting into Paint or other imaging application. Save as PNG and attach.

P.S. "It doesn't work" is deservedly the most suboptimal problem description. Please take your time to read one of these insightful articles, then follow author's suggestions:

How To Ask Questions The Smart Way
How to Report Bugs Effectively > "It doesn't work"
profile picture

cmtn

#3
Preferences are set correctly.
Having trouble with @ES# and @ES#C
I'm streaming a chart, not strategy monitor
iqfeed1.png gives a message at the bottom when i click Stream: "Index was outside the bounds of the array." error. This is a simple chart. There is no code in it
Then it reverts to iqfeed2.png.
profile picture

Eugene

#4
OK thanks. That's what a good problem report should start with: there's a cryptic "Index was outside the bounds of the array" error displayed (in the status bar) upon clicking Stream. Can you stream AAPL or QQQ without the error?
profile picture

cmtn

#5
I didn't think I was subscribed to stocks, but I was able to download qqq. Attached is the streaming screen, and then it reverts back to disconnected non-streaming and stops working, just like futures.
profile picture

Cone

#6
First thing, I'd stick with using the continuous contract symbol @ES#C.

Next, since you're working with globex futures, open Tools > Market Manager and...
1. Click the yellow banner and enable IQFeed.
2. Right click in the Markets pane and create a New market. Enter the IQFeed symbols for the globex markets (use the Copy from a DataSet link). Apply the Symbols change.
3. Refresh the chart.

If you're still having trouble, try restarting everything, including IQ Connection Manager.
profile picture

cmtn

#7
Those steps fixed it. Thank you.
This website uses cookies to improve your experience. We'll assume you're ok with that, but you can opt-out if you wish (Read more).