Сообщение FIX: «Тег не определен для этого типа сообщения» при входе в систему - PullRequest
0 голосов
/ 20 февраля 2020

Ниже приведен фрагмент кода, который я получаю при попытке войти в Cfh Я следую этому документу

8=FIX.4.4|9=119|35=0|34=2|49=xxxxxxx|52=20200220-00:14:00.478|56=CfhDemoxxxxx|108=30|141=Y|553=xxxxxxx|554=xxxxxx|10=227|
8=FIX.4.4|9=138|35=3|34=2|49=CfhDemoxxxxx|52=20200220-00:14:00.564|56=xxxxxxx|45=2|58=Tag not defined for this message type|371=108|372=0|373=2|10=154|
8=FIX.4.4|9=113|35=1|34=3|49=CfhDemoxxxxx|52=20200220-00:14:06.564|56=xxxxxxxx|112=2439c450-1914-42ad-83c6-ad4b5ed17501|10=146|
8=FIX.4.4|9=160|35=0|34=3|49=xxxxxxx|52=20200220-00:14:06.740|56=CfhDemoxxxx|108=30|112=2439c450-1914-42ad-83c6-ad4b5ed17501|141=Y|553=xxxxxxxx|554=xxxxxxx|10=135|
8=FIX.4.4|9=138|35=3|34=4|49=CfhDemoxxxx|52=20200220-00:14:06.826|56=xxxxxxx|45=3|58=Tag not defined for this message type|371=108|372=0|373=2|10=164|
8=FIX.4.4|9=119|35=5|34=4|49=xxxxxxx|52=20200220-00:14:23.476|56=CfhDemoxxxxx|108=30|141=Y|553=xxxxxxx|554=xxxxxxB|10=237|
8=FIX.4.4|9=138|35=3|34=5|49=CfhDemoxxxxx|52=20200220-00:14:23.563|56=xxxxxxx|45=4|58=Tag not defined for this message type|371=108|372=5|373=2|10=168|

1 Ответ

1 голос
/ 20 февраля 2020

Мне потребовалось некоторое время, чтобы увидеть его (так что вы можете игнорировать мой комментарий), но это было в основном из-за плохого форматирования. Пожалуйста, вставьте свои сообщения FIX с видимым разделителем между полями, например, труба |

Вы отправляете сообщение Heartbeat (35=0) с полем 108/HeartBtInt. Этот тег разрешен только для сообщения Logon (35=A).

Это также объясняется в сообщении Reject (35=3), которое вы получаете:

8=FIX.4.4|9=138|35=3|34=2|49=CfhDemoxxxxx|52=20200220-00:14:00.564|56=xxxxxxx|45=2|58=Tag not defined for this message type|371=108|372=0|373=2|10=154|

...
58      Text        Tag not defined for this message type   
371     RefTagID    108     
372     RefMsgType  0
...

Итак, 371/RefTagID говорит вам, что тег 108 не определен для 372/RefMsgType из 0.

Редактировать: в общем, кажется, что вы помещаете неправильные теги в каждое сообщение. Вы также помещаете теги 141, 553 и 554 в HeartBeat, но они также относятся к сообщению Logon.

...