小编Cth*_*uZA的帖子

使用 Python Quickfix OrderMassStatusRequest

我正在努力创建一个OrderMassStatusRequest使用PythonQuickfix. 在构建消息时,使用 时似乎需要 Instrument 类MassStatusReqType(3)

从这里的文档http://fixwiki.org/fixwiki/OrderMassStatusRequest/FIX.4.4-5.0SP1 看来我应该能够简单地创建一个仪器组,如下面的代码所示。

遗憾的是,这不起作用。我注释掉的任何选项也没有。

非常感谢任何使此方法发挥作用的帮助!

提前致谢

def mass_status_request(self, product):
    #
    #   product is a class containing attributes code, instrument_type and exchange
    #
    mass_status_request = quickfix44.OrderMassStatusRequest()
    mass_status_request.setField(quickfix.MassStatusReqID("123"))
    mass_status_request.setField(quickfix.TargetSubID(product.instrument_type))
    mass_status_request.setField(quickfix.MassStatusReqType(3))

    # Create instrument group

    #mass_status_instruments = quickfix44.OrderMassStatusRequest().FieldMap()
    mass_status_instruments = quickfix44.Instrument()
    #mass_status_instruments = quickfix44.component().Instrument()
    #mass_status_instruments = quickfix44.Component().Instrument()
    #mass_status_instruments = quickfix44.OrderMassStatusRequest.Instrument()
    #mass_status_instruments = quickfix44.OrderMassStatusRequest().Instrument()
    #mass_status_instruments = quickfix44.Instrmt()
    #mass_status_instruments = quickfix44.Fieldmap().Group()

    # Done creating instrument group

    mass_status_instruments.setField(quickfix.Symbol(product.code))
    mass_status_instruments.setField(quickfix.SecurityExchange(product.exchange))
    mass_status_request.addGroup(mass_status_instruments)

    print "Sending Mass …
Run Code Online (Sandbox Code Playgroud)

python quickfix python-2.7

2
推荐指数
1
解决办法
788
查看次数

标签 统计

python ×1

python-2.7 ×1

quickfix ×1