我發送標準市場數據增量刷新請求消息(35 = V)並開始接收增量刷新。大多數情況下,一切都非常好,很棒。但是,每過一段時間,我都會得到一個陌生的Field not found消息。例如:當字段存在時「字段未找到」
(8 =FIX.4.2☺9=00221☺35=X☺49=XXX☺56=XXX☺34=4☺52= 20130624-07:27:06.706☺262=XXX☺ 268 =2☺279=2☺55=ZN☺48=00A0IN00ZNZ☺10455=ZNU3☺167=FUT☺207=CBOT☺15=USD☺200=201309☺290 = 1☺269=0☺270=126.4375☺ 271 =9☺387=12237☺279=0☺269=0☺270=126.421875☺271=57☺10=176☺)
字段未找到
(消息4被拒絕:有條件必需字段缺少: 290)
(8 = FIX.4 .2☺9=119☺35=j☺34=3☺49=XXX☺52= 20130624-07:27:07.037☺56=XXX☺45=4☺58=有條件必填字段缺失(290)☺372= X ☺380=5☺10=144☺)
我剪掉了一些包含個人信息或不相關信息的字段。但正如你所看到的,它顯然是被拒絕的消息4,因爲它缺少字段290,實際上290顯然在那裏。
那麼,這是怎麼回事?有沒有人見過這種行爲?
我正在使用Python綁定。修復4.2,Python 2.7。
併爲完整起見,這裏有一個消息(第二天之一)未遭到拒絕:
(8 =FIX.4.2☺9=00188☺35=X☺49= XXX☺56=XXX☺34=5☺52= 20130624-07:27:06.706☺262=XXX☺268=1☺279=1☺55=ZB☺48=00A0IN00ZBZ☺10455=ZBU3☺167=FUT☺207= CBOT☺15=USD☺200=201309☺290=1☺269=1☺270=135.15625☺271=13☺387=5111☺10=156☺
(不,中標籤55之間的區別被拒絕和接受的消息不是這個原因QuickFix在大量55 = ZN消息中發現了290)
我知道這是一個非常技術性的問題,但我希望有一個QuickFix專家可能知道發生了什麼。
感謝您的任何幫助。
我不確定代碼中的表情符號是什麼。我首先得到那些... – kramer65
微笑是分離器。他們打算在那裏。本身不是代碼。這是一個FIX消息。 – Wapiti
表情符號很好。不同的編輯器有時會將空分隔符轉換爲奇怪的字符;只要分隔符是可見的,那就很好。 –