В настоящее время я пытаюсь создать программу с использованием протокола FIX для связи с брокером (currenex). Я отправил свое (самогенерированное) сообщение о входе в систему на сервер и получил кое-что в ответ. Это то, что я отправил
8=FIX.4.49=8835=A49=xxxxxxxx56=CNX34=152=20140718-11:40:18.24498=0108=30141=Y554=xxxxxx10=128
(SenderCompID и пароль были заменены) и я получил
8=FIX.4.49=7635=A34=149=CNX52=20140718-11:40:33.22456=xxxxxxxx141=Y98=0108=3010=1458=FIX.4.49=7035=h34=249=CNX52=20140718-11:40:33.22656=xxxxxxxx336=0340=210=128
вернулся с сервера. Я думаю, что правильно построил сообщение о входе в систему (или нет?). Но когда я отправил второй запрос MarketDataRequest
8=FIX.4.49=13735=V49=xxxxxxxx56=CNX34=252=20140718-11:42:53.504262=363263=1264=0265=1266=N267=2269=1269=0146=155=GBP/USD554=xxxx10=013
У меня вообще не было ответа. Я спросил брокера, и они сказали, что соединение разрывается сразу после каждого входа в систему. Я подумал, что это какая-то проблема с соединением, и попытался использовать RESTClient (Postman) для отправки сообщения, но результат был таким же. Может ли кто-нибудь взглянуть на мои сообщения и указать, есть ли что-то глупое, пожалуйста? Все, что мне нужно, это обменный курс в реальном времени, поэтому пример простого сообщения FIX будет очень полезен. Большое спасибо!
С уважением, Бо