← Voltar

Как получить цену исполнения лимитного или стоп ордера

Здравствуйте. Я открываю сделки по рынку таким образом:

var order = new Order { Account = this.Account.Text, Volume = this.Volume.Text.To<int>(), Price = secur.BestAsk + 100 * secur.MinStepSize, Security = secur, Direction = OrderDirections.Buy, Type = OrderTypes.Limit, }; this.Trader.RegisterOrder(order);

В итоге свойство Price у этого ордера естественно равняется secur.BestAsk + 100 * secur.MinStepSize , но на самом деле ордер то исполяют по лучшей цене. Вопрос в том, как эту лучшую цену получить?

Este tópico foi útil?

Compartilhar tópico

Comentários (2)

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

Mikhail Sukhov
Mikhail Sukhov

средняя цена по лучшим котировкам равна = trader.GetMyTrades(order).Average(t => t.Trade.Price); Почему средняя, в том случае, если заявка исполнилась несколькими сделками.

AndreiFX
AndreiFX Autor

Спасибо, помогло!