Имею, простой скрипт:
Code:
public void Execute(IContext ctx, ISecurity sec) {
            sec.Positions.BuyAtPrice(N, 1, 148630, "Buy");
}



Для справки
N - это номер минутки с датой 23.01.12 10:01:00
Значения (OHLC) 148570 148715 148545 148670

Ситуация:
Как видно, скрипт хочет купить на указанной свече по цене 148630. НО, когда скрипт отрабатывает, вижу, что сделка совершилась по цене 148570, т.е. цене открытия.

С одной стороны все логично, если я в начале минутки, сказал, купить хоть за 10000000, то меня все равно опустит до рынка, и куплю я по рыночной цене (в данном случае цене открытия).

Но с другой...

Если я хочу сказать TSLab`у, что-то типа "Сделка была совершена на такой-то свече, по такой-то цене", то как мне это сделать? и могу ли я это сделать?

Поясню, почему спрашиваю:

Если говорить просто, у меня есть массив сделок, я хочу их поместить на график в TSLab