IQFeed
DTN IQFeed provides extensive information on many tradable instruments (including stocks, options, futures and SSFs, funds, bonds, indices, currencies and more) from several dozen listed markets.
- Supports all scales: Daily, minute, second, and tick intervals
- IQFeed is a fast and reliable source to drive Quotes, Charts, and the Strategy Monitor
- Use IQFeed as a primary or backup data provider
Click this link to get a free trial of IQFeed
- More info on limited trial see here
Requirements:
- Download and install IQFeed Client Software 6.2 or greater.
- A valid subscription to IQFeed. The cost of IQFeed data is NOT included in the Premium plan fee or the extension price.
- In WealthLab, add a checkmark for IQFeed in Tools > Data Manager > Historical Providers and move it higher in the list according to your data priority preference.
Build 26 Download
IQFeed users having trouble operating with the latest build can drop back to Build 26. Download and install Build 26 by clicking this link.
DISCLAIMER:
The third party data is subject to the availability of the respective provider (website) and may be delayed or inaccessible periodically due to network or technical reasons. As the data is not guaranteed to be accurate, it is your responsibility to confirm that it does not contain errors before utilizing it for any type of backtesting or trading activities. Quantacula LLC is not to be held liable for any errors in market data or its inavailability.
Screenshots
Change Log
- Send error responses from the IQFeed client to the Log Viewer.
- Internal: Websocket optimization (no functional change).
- Fix: Prevent potential index error when reading Fundamentals.csv, but if an error occurs, use WLHost to display it instead of throwing an exception.
- Fix - IQFeed Streaming items in the Strategy Monitor occasionally failed to activate in the Default Workspace.
- Fix: Intermittent read/write conflict with Fundamental data.
- WL8 Build 91 required for compatibility.
- Implemented
GetOptionChain()
for IQFeedHistorical.
- New! Dynamic delivery of Split resource file. When IQFeed initializes, it will download the resource file with updated information with splits, spinoffs, and symbol changes. It’s no longer necessary to upgrade the IQFeed Provider to deliver this data.
- Fix: Streaming should filter out extended hour trades when the Regular Session Only option is enabled.
- Updated Split resource with splits, spinoffs, symbol changes.
- Updated Split resource with splits, symbol changes.
- Target .NET8.
- Updated Split resource with splits, symbol changes.
- Adapt to changes in base class signatures in WL8.
- Support new base class methods for returning MarketDetails.
- Canceling a historical data request will be more responsive.
- Implemented GetSymbolStrike() and GetSymbolExpiry() methods to return the strike and expiration date from an IQFeed option symbol.
- Change/Fix: IQFeed will not support Streaming Bars (Strategy Monitor) for 60 minute intervals if Filter Pre/Post is enabled.
- Fix: Null reference error for expired option symbols.
- Removed unused GetOptionsSymbol() method signature.
- New! - Option Chains are implemented in the IQFeedHistorical.Instance. See GetOptionsSymbol() in IQFeed help for identifying option contracts in strategies.
- Multi-Currency support: assigns the Quote Currency to SymbolInfo for Currencies
- Futures support: Auto-assign decimals to SymbolInfo
- Updated IQFeed Split Resource (used for intraday histories)
- IQFeed won't attempt to connect in Offline mode.
- Upgrade to point to IQFeed protocol 6.2. This is a transitional upgrade without any functional changes - read: you don't need to upgrade.
- If you do upgrade to version 11 and don't already have the IQFeed 6.2 Client installed from iqfeed.net, install it before upgrading to this version.
- Split resource update.
- Removed native provider support for intraday scales that don't end on the hour and half hour marks; e.g., 13 or 78 minute bars.
- Scaling for these "odd" intervals will be performed by WealthLab using smaller intervals. We recommend deleting the IQFeed data folders for all "odd" intervals. See forum discussion starting from post #10 for more information.
- Split resource update - corrections to popular issues like MTCH, CPRT, INFY, ON. If in doubt, refresh intraday histories since some splits may have been applied twice.
- Show status messages during large data updates.
- Fixed volume for n-Second intervals; previously returned session cumulative volume.
- Fixed tick requests that were erroring out in some cases.
- Fix - tick charts adjusted for market time zone, previously always Eastern time.
- Fix - partial bars for markets that were not using Eastern Time.
- BarHistory returns with the correct MarketDetails.
- Data Providers are now more careful about checking Offline Mode before making web requests (requires WL8 Build 10+).
- Fixed partial bar initialization for streaming. Background: IQFeed changed the way it timestamped the partial bar. The WL8 IQFeed provider will handle both timestamp behaviors in case it changes again.
- The embedded resource used to split older intraday histories was overlooked in the migration to Verison 8. Refresh intraday histories for split adjustments.
- Initial WL8 release.
- Changed request method back to date range to avoid requesting bars that are not required.
- Skip unnecessary requests for expired futures contracts for which data is already cached if the contract expired more than 3 months ago (approximately).
- Changed method to request Daily bars to "Max Days" instead of using specific dates.
- Added a new IQFeed configuration option to enable parallel historical updates. Note: we had disabled parallel updates in IQFeed Build 10 due to excessive memory usage that could lead to crashes when updating large amounts of intraday data.
- Added documentation for using fundamental values available from IQFeed to the Help (F1).
- Added logic to create IQFutureSymbolSpecs.txt in the WealthLab7 User data folder. See Help for using these data.
- Changes to adapt to WL7 framework changes in Build 42.
- Fixed parsing error for specific records.
- Avoid requesting entire intraday history when a Max Bars Data Range is selected.
- Minor changes to take advantage of better data loading mechanisms in WL7 Build 37.
- Extend end date requests one day into the future to account for different time zones.
- Provider marked as not supporting parallel updates.
- Fixed streaming bar volume.
- Update to Splits Resource, primarily for symbol changes.
- Improve performance when canceling Data Requests.
- Streaming disconnect handling improvements.
- Fixed compatibility with IQFeed client version 6.2.x.
- Fixed an issue causing partial daily bar to sometimes not appear in streaming charts.
- Fixed streaming updates for index symbols.
- Password no longer visible in configuration interface.
- Fixed connection issue with newer DTN Client software
- Baseline release.