Здравствуйте. Я открываю сделки по рынку таким образом:
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 , но на самом деле ордер то исполяют по лучшей цене. Вопрос в том, как эту лучшую цену получить?
Comentarios (2)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
средняя цена по лучшим котировкам равна = trader.GetMyTrades(order).Average(t => t.Trade.Price); Почему средняя, в том случае, если заявка исполнилась несколькими сделками.
Спасибо, помогло!