• NEW FEATURE – IQFeed core components are now 64bit.  This includes IQConnect and all display applications/utilities distributed with the feed but does not include legacy EOL components that are distributed for backwards compatibility.
  • NEW FEATURE – MBO and unlimited depth price levels for futures symbols on exchanges with MBO data.  Nasdaq Level 2 data (equities) is unchanged.  Non-MBO future depth is now limited to 40 levels (or whatever the exchange provides us).
  • NEW FEATURE – Trade Corrections are now sent to the client application inline with your streaming data on the Level 1 port.
  • We have switched to using LZ4 compression on streaming data (Level 1 and Level 2 ports).  This is a much faster compression allowing us to send 100% of the data compressed resulting in less overall bandwidth needed.
  • The IQFeed Installer was also updated to detect if someone previously has set custom local ports and allows user to keep those settings on installation instead of automatically overwriting with default settings.
  • Fixed crash when accepting connections on the local derivative port (9400).
  • With the 64bit upgrade, there were also several other necessary changes:
    • New install location (Program Files instead of Program Files (x86)).  When upgrading from a version prior to 6.2 to a version 6.2 or newer, the 6.2 installer will force an uninstall of the old version.
    • Settings are stored in a different section of the windows registry.  In combination with the above, the 6.2 and newer installer will also attempt to migrate your existing IQFeed application settings through the uninstall-reinstall process (including your authentication credentials).  This is done to preserve as much of the previous “install over the top” behavior as possible that you are used to seeing.
  • IQFeed core components are now built using Visual Studio 2019 and installs the Visual C++ 2019 runtimes using app-local deployment instead of using the Microsoft Redistributable installer.  Note that the Microsoft VC++ 2012 Redistributable installer is still used for legacy components that are EOL and no longer receiving updates but still get distributed for backwards compatibility.

Display apps:

  • All display apps have been updated to 6.2 protocol.
  • Diagnostics:
    • Pings all servers instead of only the first one returned by dns.
    • Traceroute also hits all server farms instead of only the first one returned by dns.
    • Netstat now shows which processes are using which connections
  • News:
    • Fixed startup condition resulting in the app frequently not showing headlines.
    • Fixed headlines search screen typo and clarified date entry text.
  • SnapQuote
    • Removed Short Interest field (We no longer get this data)
    • Added Contract Months.
    • Reordered other fields in the display.
  • Time&Sales
    • Fixed issue causing the “no trade aggressor” value (for exchanges that we get trade aggressor data) to be incorrectly treated as invalid trade aggressor.
  • Chains
    • App now requests put/call chains based on what is currently displayed on the screen instead of using the put/call checkboxes in the criteria screen (which sometimes didn’t work)
Category: Release Notes