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


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

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

Теги:


Спасибо:


Mikhail Sukhov

Фотография
Дата: 18.12.2010
Ответить


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

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


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

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


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy