Вот такая картина маслом:
http://www.screencast.com/t/PI2AL9SKD01X Вот такой код:
if (sec.Bars[i].High >= serSignalLine[i])
{
sec.Positions.BuyAtMarket(i + 1, maxShares, "LE");
}
ТФ - минутки. По идее, на баре i коснулись сигнальной линии и на баре I+1 делаем рыночную заявку.
В лабе так и происходит, а в реале эта рыночная заявка исполнилась на том же баре i, когда произошло касание сигнальной линии.
Интервальный период - минуты, интервал - 1.
В чём может быть причина?