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


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


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

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 , но на самом деле ордер то
исполяют по лучшей цене. Вопрос в том, как эту лучшую цену получить?

Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 2/9/2010
Reply


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

Thanks:

AndreiFX

Avatar
Date: 2/10/2010
Reply


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


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy