Проблема с Order.WhenRegistered() в 4.2.18

Проблема с Order.WhenRegistered() в 4.2.18
Atom
8/22/2014
Rebelion


[code=csharp] var newOrderDirection = pos > 0 ? Sides.Buy : Sides.Sell; var newPositionToOpen = this.CreateOrder(newOrderDirection, price, Math.Abs(pos));

                newPositionToOpen.WhenNewTrades().Do(OnNewStationaryRegimeTrades).Apply(this);
                newPositionToOpen.WhenRegistered().Do(() =>
                {
                    orderData.TryAdd(newPositionToOpen.Id, statisticParameters);
                }).Apply(this);

[/code]

Не отрабатывает событие WhenRegistered(). Ставлю breakpoint'ы - код не исполняется. При этом сделки по ордерам вполне себе проходят, т.е. событие WhenNewTrades() вполне себе отрабатывает. Да, статус "Регистрация" у заявки может висеть довольно долго, хотя все задержки стоят на 0 мс.


Tags:


Thanks:




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

loading
clippy