Ошибка импорта позиций


Ошибка импорта позиций
Atom
12/17/2010


System.ArgumentException: Position с номером 'GAZP-EQNE Y01-00000000' дублируется в полученном DDE пакете.
Parameter name: item

Чтобы не возиться с триллиардом Квиков, попросил в Тройке сделать мне несколько торговых счетов. Они мне выдали несколько кодов клиентов с одним счётом депо (Y01-00000000 в ошибке). Не знаю, кто виноват, но уникальность инструмент + счёт депо в моём случае работает неправильно =)

Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 12/18/2010
Reply


Иванов Андрей
System.ArgumentException: Position с номером 'GAZP-EQNE Y01-00000000' дублируется в полученном DDE пакете.
Parameter name: item

Чтобы не возиться с триллиардом Квиков, попросил в Тройке сделать мне несколько торговых счетов. Они мне выдали несколько кодов клиентов с одним счётом депо (Y01-00000000 в ошибке). Не знаю, кто виноват, но уникальность инструмент + счёт депо в моём случае работает неправильно =)


Причина то понятна. На мамбе в отличие от ртски, счета не уникальны (думаю, один на брокера). Поэтому и ввели код клиента. Который QuikTrader не учитывает.[biggrin] Это я уже потом понял, что нужен еще один join с таблицей клиентских счетов. Делать фикс долго, но учту в следующем релизе (скорее всего, опционально).

Теперь что делать. Самое простое - это менять поток данных до того, как его скушает QuikTrader. Это возможно через событие QuikTrader.PreProcessDdeData.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy