Ошибка словаря данных Quickfix - повторяющаяся групповая ошибка - PullRequest
0 голосов
/ 08 марта 2019

Я использую Quickfix для подключения к CTS, и у меня возникла та же проблема, что и у @Wapiti в этом потоке .

Всякий раз, когда я включаю DataDictionary и направляю красположение моего файла DataDictionary, я не могу войти в CTS.

Всякий раз, когда я отключаю DataDictionary, я вхожу в систему в CTS, но я получаю ту же ошибку, что @Wapiti отправил:

Событиежурнал: сообщение 3 отклонено: тег появляется более одного раза: 269

журнал сообщений: 20190307-19: 38: 54.000000000: 8 = FIX.4.29 = 10435 = 334 = 549 = XXXX52 = 20190307-19: 38:54.00056 = CTS45 = 558 = Тег появляется более одного раза371 = 269372 = W10 = 005

Тег 269 имеет тип MDEntryType и должен быть повторяющейся группой.Я понимаю, что моя проблема, вероятно, связана с настройкой моего словаря данных.Я попытался переключиться с «DataDictionary = ...» на «AppDataDictionary = ...», как Стив рекомендовал в теме, связанной с выше, но это не решило проблему.

Есть идеи?

1 Ответ

0 голосов
/ 09 апреля 2019

Вам нужно будет указать, что именно у вас есть в Словаре данных, чтобы было легче увидеть, в чем вы ошибаетесь.

Используя предоставленную вами информацию, я предполагаю, что ваш словарь данных выглядит следующим образом?

<group name="NoMDEntryTypes" required="N">      
    </group>

Однако MDEntryType должен находиться внутри повторяющейся группы с именем NoMDEntryTypes, как показано ниже.

 <group name="NoMDEntryTypes" required="N">
            <field name="MDEntryType" required="N"/>
    </group>
...