Qsi*_*ris 11 quickfix fix-protocol
我需要在FIX4.4字典中添加/修改字段.我没有找到任何有用的文档或教程.
我猜我必须修改FIX44.xml文件,但我不确定如何做到这一点.在<message></message>
标签中,我没有看到任何定义该字段的数量或类型(格式)的属性.我只看到name
和required
属性.
我想在<fields></fields>
标签中找到了我要找的属性.
我不知道如果我找对了地方,或者如果我做了正确的事情,但根据这个我应该修改字典,如果它是必要的.
请帮忙.我们将非常感谢能够帮助我的初学者教程的链接.
Qsi*_*ris 13
QuickFIX中的FIX数据字典包含消息和字段(以及其他内容).
要添加消息,您必须在<messages></messages>
标记之间添加消息,如下所示:
<message name="CoolMessage" msgcat="app" msgtype="xCM">
<field name="Currency" required="N"/>
<field name="Text" required="N"/>
<field name="Account" required="Y"/>
</message>
Run Code Online (Sandbox Code Playgroud)
然后将新msgtype
增加到MsgType
以下<fields></fields>
部分中的字段:
<field number='35' name='MsgType' type='STRING'>
...
<value enum='xCM' description='COOLMESSAGE'/>
</field>
Run Code Online (Sandbox Code Playgroud)
如果要添加新字段,只需在<fields></fields>
标记之间添加它们,如下所示:
<fields>
<field number="1" name="Account" type="STRING"/>
<field number="2" name="AdvId" type="STRING"/>
<field number="3" name="AdvRefID" type="STRING"/>
...
<field number="9006" name="AwesomeField" type="STRING"/>
</fields>
Run Code Online (Sandbox Code Playgroud)