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>
,然後添加新msgtype
到MsgType
字段中<fields></fields>
部分是這樣的:
<field number='35' name='MsgType' type='STRING'>
...
<value enum='xCM' description='COOLMESSAGE'/>
</field>
如果您想添加新字段,只需在<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>
這個和更多的信息可以在this教程中找到。
本教程是爲FIXML消息更改字典而不是FIX消息。我是否正確地試圖爲FIX消息而不是FIXML消息添加用戶定義的字段? – DumbCoder
我想編輯FIX.4.4字典來添加新消息和新字段。 – Qsiris