trader.MyTrades пустая
Atom Ответить
28.05.2010


Это та самая бага, о который вы говрили ранее? :)

делаю так
trader.StartDde(new[] {trader.SecuritiesTable, trader.OrdersTable,
trader.TradesTable, trader.MyTradesTable});

trader.RegisterOrder(openOrder);

и после этого в trader.MyTrades ноль элементов.

Теги:


Спасибо:




6 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 31.05.2010
Ответить


Нет, не она. Этой нет. Думаю, причина в том, что заявка не
выполнилась.

Спасибо:

Tauler

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


Выполнилась по идее

вот код

DateTime startClose = DateTime.Now;
trader.RegisterOrder(closeOrder);
DateTime endClose = DateTime.Now;

TimeSpan diffClose = startClose - endClose;

var deal = getDealByOrder(openOrder);
if (deal != null)

режим т о- синхронный, заявка однозначно выполняется - выставляю для
выполнения маркетом.
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 31.05.2010
Ответить


если запустить пример Sample - сделки видны?

Спасибо:

Tauler

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


Оптыты показали - что это данные не успели из квика прийти. Она пустая
через раз.

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 31.05.2010
Ответить


А Вы как делаете? Сначала регите заявку, и на следующей строчке
получаете сделки? Тогда конечно - будет работать как карта ляжет. Надо
через события работать.

Спасибо:

Tauler

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


YНу вот именно так. я просто сейчас занимаюсь замерами скорости, вот и
наступил на граблю.через событие ессно все ок.

Автор топика
Спасибо:


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

loading
clippy