← Zurück

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


                    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 мс.

War dieses Thema hilfreich?

Thema teilen

Kommentare (0)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Noch keine Kommentare. Seien Sie der Erste!