trader.MyTrades пустая
Atom Reply
5/28/2010


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

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

trader.RegisterOrder(openOrder);

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

Tags:


Thanks:




6 Answers
Mikhail Sukhov

Avatar
Date: 5/31/2010
Reply


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

Thanks:

Tauler

Avatar
Date: 5/31/2010
Reply


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

вот код

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

TimeSpan diffClose = startClose - endClose;

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

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

Mikhail Sukhov

Avatar
Date: 5/31/2010
Reply


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

Thanks:

Tauler

Avatar
Date: 5/31/2010
Reply


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

Topic starter
Thanks:

Mikhail Sukhov

Avatar
Date: 6/1/2010
Reply


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

Thanks:

Tauler

Avatar
Date: 6/1/2010
Reply


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

Topic starter
Thanks:


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

loading
clippy