Создайте сообщение FIX с помощью Quickfix PythonPython

Программы на Python
Ответить
Anonymous
 Создайте сообщение FIX с помощью Quickfix Python

Сообщение Anonymous »

Я новичок в Quickfix Python. Я хочу отправить QuoteRequest. Моя функция для создания нового сообщения с запросом котировок следующая:

Код: Выделить всё

import quickfix as fix

def create_quote_request():
message = fix.Message()
header  = message.getHeader()
header.setField(fix.MsgType(fix.MsgType_QuoteRequest))
gp      = fix.Group()
gp.setField(fix.Symbol("GBPUSD"))
gp.setField(fix.Side(fix.Side_BUY))
gp.setField(fix.Account("TestAcc"))
gp.setField(fix.Currency("GBP"))
message.addGroup(gp)
fix.Session.sendToTarget(message, self.sessionID)
Когда я выполняю код, я получаю сообщение об ошибке, как показано ниже:

NotImplementedError: Неправильный номер r тип аргументов для перегруженной функции new_group.
Возможные прототипы C/C++:
FIX::Group::Group(int, int)
FIX::Group::Group(int, int, int const[])
FIX::Group::Group(int, int, message_order const &)< /p>
FIX::Group::Group(FIX::Group const &)

Я прочитал документацию и обнаружил, что объекту группы требуются аргументы

Код: Выделить всё

 Group(int field, int delim)
Не знаю, какие значения передавать в поле и разделитель. Благодарим вас за ответ и помощь.

Подробнее здесь: https://stackoverflow.com/questions/688 ... fix-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»