← 戻る

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

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

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

このトピックは参考になりましたか?

トピックを共有

コメント (2)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

Mikhail Sukhov
Mikhail Sukhov

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

AndreiFX
AndreiFX 著者

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