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

Теги:


Спасибо:



Поздравляем именинников: Станислав Гайворонский

2 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 09.02.2010
Ответить


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

Спасибо:

AndreiFX

Фотография
Дата: 10.02.2010
Ответить


Спасибо, помогло!
Автор топика
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy