Проблема с Order.WhenRegistered() в 4.2.18
Atom Ответить
21.08.2014


Код

                    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);


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

Теги:


Спасибо:




0 Ответов


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

loading
clippy