← Voltar

Как при срабатывании правила .WhenNewTrades() передать заявку, по которой прошли сделки?

Собственно раньше было так:

в Метод передавалось правило.


this
                                .When(order.NewTrades()) 
                                .Do(xxx => Метод1(xxx));

 private void Метод1(StrategyRule _Rule1)
        {
            
            var ID = long.Parse(_Rule1.Name.Substring(20, 8));
            Order1 = this.Trader.Orders.Single(o => o.TransactionId == ID);
...
        }

в самом методе из названия правила доставался номер заявки, по номеру заявки находилась нужная из всех заявок.

Este tópico foi útil?

Compartilhar tópico

Comentários (1)

Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário

Moadip
Moadip

оrder
    .WhenNewTrades()
    .Do(trades =>  this.AddInfoLog("Заявка по которой прошли сделки {0}", trades.First().Order))
    .Apply(this);

Передали все пришедшие сделки по заявке. Берем любую сделку, например первую, и из нее вытаскиваем заявку.

profts Sergey Masyura