Спасибо помогло больше ошибки не выдает.
Я вот решил что вы взглянув опытным глазом подскажите что у меня не так. Данный алгоритм поиска работал на велтлабе 6, а здесь никак...
for(int nm=0;bar-nm>source.Positions.LastPositionActive.EntryBarNum;++nm)
{
int pik = bar-nm;
int ss = bar-nm-1;
while (ss>=source.Positions.LastPositionActive.EntryBarNum)
{
if(source.HighPrices[ss]>source.HighPrices[pik]){pik = ss;}
--ss;
}
if(source.LowPrices[pik]>source.HighPrices[nT5] && source.ClosePrices[pik]>=source.LowPrices[pik]+(source.HighPrices[pik]- source.LowPrices[pik])/2)
{
source.Positions.LastPosition.CloseAtStop(bar+1,source.LowPrices[pik],"Тейк профит");
break;
}
}
Цель данного куска поиск бара справа на лева, который выше всех баров слева и его закрытие выше или равно середины бара. Ошибок не выдает, но и не выполняет выставление стопа; из чего делаю вывод алгоритм работает неправильно.