Имею, простой скрипт:
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