Невозможно захватить NewOrderSingle из моего клиента FIX - PullRequest
0 голосов
/ 15 апреля 2019

Я не могу записать / перехватить сообщение NewOrderSingle от моего клиента FIX

В настоящее время я кодирую средство проверки исправлений, в которое встроен клиент исправлений, способный отправлять заказы. При отправке заказа мне нужно было бы записать / захватить сообщение NewOrderSingle из функции toApp, но кроме идентификатора сеанса я ничего не получаю от этой функции (функция fromApp работает нормально, и я получаю все, что мне нужно). Однако я могу получить NewOrderSingle (35 = D) в файле журнала, так что это означает, что каким-то образом клиент может получить его.

def toApp(self, sessionID, message):
        print("Sending the following message: %s" % message.toString())
        self.add_message_in_stack(message)
        return

Поэтому я ожидаю получить сообщение FIX в клиенте FIX в методе toApp или любом другом методе, который позволит мне сохранить точное сообщение, содержащее

пример:

8=FIX.4.2|9=214|35=D|34=8|49=TEST|52=20190404-07:37:06.000|56=CLIENT|1=ACCOUNT|11=251|15=JPY|21=1|22=4|38=200|40=5|48=JP3890350006|49=VALIDATOR|54=1|55=8316|57=BROKER_ID|59=0|109=TEST|115=TEST|116=TEST|207=JT|10=117|
...