Код: Выделить всё
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
Мобильная версия