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

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


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

var order = new Order { Account = this.Account.Text, Volume = this.Volume.Text.To(), 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