это условие на стоплосс?
тогда здесь, возможно, ошибка в условии (вижу поправили уже выше)
CurrentPL() >= Stop
если надо проверять на превышение заданного параметра убытка, то
CurrentPL() <= Stop
и вообще, ничего не мешает задавать параметры положительными, а в скрипте проверять со знаком минус, а так же не называл бы параметры с большой вероятностью близкими к ключевым словам (Stop, Close и т.д.).
Код: Выделить всё
AddParameter("SL", 10000, "Сумма убытка", 1);
if ((Input1.Close >= (AverPrice() + ClosePos)) || (CurrentPL() <= -SL))
из документации: