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 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
"Its working FABULOUSLY for me!! Holy cow...there has been so much I've been missing lately, and with this feed and Linnsoft software...I'm in the game now." - Comment from Chris R.
"You have an excellent feed. Very few spikes for Spot Forex." - Comment from Public Forum Post
"DTN has never given me problems. It is incredibly stable. In fact I've occasionally lost the data feed from Interactive Brokers, but still been able to trade because I'm getting good data from DTN." - Comment from Leighton
"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
"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
"Just a thank you for the very helpful and prompt assistance and services. You provided me with noticeably superior service in my setup compared to a couple of other options I had looked at." - Comment from John
"I am enjoying the feed very much - so superior to the broker provided feed I was previously using." - Comment from George
"This is an excellent value, the system is generous (allowing for 500 stocks) and stable (and really is tick-by-tick), and the support is fantastic." - Comment from Shirin via Email
"IQ feed works very well, does not have all of the normal interruptions I have grown used to on *******" - Comment from Mark
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
»Forums Index »NEW IQFEED FORUMS »IQFeed API Questions »HWX, HMX
Author Topic: HWX, HMX (5 messages, Page 1 of 1)

-Interested User-
Posts: 3
Joined: May 25, 2021


Posted: May 25, 2021 07:47 AM          Msg. 1 of 5
Hello, is there anything specific we need to have in order for HWX and HMX to work?
Using it as per the example:


I'm getting "Invalid number of parameters." coming back.

thanks in advance for any help

-DTN Guru-
Posts: 453
Joined: Aug 22, 2014

Posted: May 25, 2021 07:55 AM          Msg. 2 of 5
Researching your question. I will have an answer shortly.

Stephen Shockey
Senior Customer Support Representative and Product Support Specialist


-Interested User-
Posts: 73
Joined: Jul 30, 2018

IQML - IQFeed-MATLAB connector

Posted: May 25, 2021 08:00 AM          Msg. 3 of 5
You're probably using an old version of the IQFeed client (IQConnect), version 6.0 or older - these versions used fewer parameters (the IncludePartialDatapoint parameter was added in client version 6.1). Simply install the latest IQFeed client and this problem will probably be resolved.

Yair Altman
IQML - IQFeed-MATLAB connector

I am not a DTN employee; my post reflects my personal opinion

-DTN Guru-
Posts: 379
Joined: Jul 3, 2019

Posted: May 25, 2021 08:45 AM          Msg. 4 of 5
It's not the version of the IQFeed client that dictates what iteration of the API you get. Each time you connect to a port, you must send a S,SET PROTOCOL command. If you don't, the IQFeed API defaults to the oldest protocol, 4.9. The format of API commands and responses can vary in different protocols. Altmany is correct that IncludePartialDatapoint was added in protocol 6.1. If you include it in an older protocol, the API will respond that you are using the "wrong" number of parameters, because you're sending more than it expects. Send the S,SET PROTOCOL 6.1 command and you will get a response S,CURRENT PROTOCOL,6.1. Then your HWX/HMX command will work correctly.

The version of the IQConnect client has nothing to do with the API protocol, except that you can only specify a protocol that is equal to or older than your client software. You can't request protocol 6.2 unless you are using version 6.2 of the client software, for example.

Gary Stephen
DTN IQFeed Implementation Support Specialist

-Interested User-
Posts: 3
Joined: May 25, 2021


Posted: May 26, 2021 02:29 AM          Msg. 5 of 5
Hi Stephen, Yair, Gary,
Thanks very much for your help - setting the protocol to 6.1 to match the client version
has done the trick!
Much appreciated,



Time: Thu December 7, 2023 5:01 AM CFBB v1.2.0 17 ms.
© AderSoftware 2002-2003