При работе агента выдается следующая ошибка. Пересчет произошел с разницей 2 бара (норма 1). С чем это связано. Ниже привожу код для входа в позицию.
Code:
IPosition LongPos = source.Positions.GetLastLongPositionActive(bar);

if (source.HighPrices[bar + 1] > HighestDec[bar] && LongPos ==null)
{
source.Positions.BuyIfGreater(bar + 1, poz, source.HighPrices[bar] + source.Tick, "Long");
}