12

FIX4.4ディクショナリのフィールドを追加/変更する必要があります。これに関する役立つドキュメントやチュートリアルは見つかりませんでした。

FIX44.xmlファイルを変更する必要があると思いますが、正確に変更する方法がわかりません。タグには、<message></message>そのフィールドの数またはタイプ(フォーマット)を定義する属性が表示されません。namerequired属性だけが表示されます。

<fields></fields>タグで探している属性を見つけたと思います。

正しい場所を探しているのか、正しいことをしているのかはわかりませんが、必要に応じ辞書を変更する必要があります。

助けてください。私を助けることができる初心者のためのチュートリアルへのリンクも大いにありがたいです。

4

1 に答える 1

14

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>

そして、次のようにセクションmsgtypeMsgTypeフィールドに新しいものを追加します。<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>

この詳細については、このチュートリアルを参照してください。

于 2012-11-20T16:13:54.753 に答える