alexey1979621: Сделал, но это не решает проблему применительно к вышевыложенной сове. Думаю, при закрытии советник просто не видит ордера по символу и мейджику, которые ему нужно закрыть.
Вариант простой (для тестов) и рабочий, все он видит.
Спасибо, разобрал Ваш код. Ошибка на открытие действительно есть (глаз уже замылился). Поставил переделанный советник на демку, где уже открыты позиции по нашему Мейджику с суммарным положительным профитом. Однако, позиция не закрылась.
Ошибка на ошибке. Может так что-то заработает:
???
Извольте указать, любезный, где Вы нашли "ошибка на ошибке".
Извольте указать, любезный, где Вы нашли "ошибка на ошибке"?
Глазики уже заплыли? Намёкиваю: см. цены открытия ордеров (кроме уже указанной ранее - цены закрытия).
А поподробней.
Сделал, но это не решает проблему применительно к вышевыложенной сове. Думаю, при закрытии советник просто не видит ордера по символу и мейджику, которые ему нужно закрыть.
Он и не должен видеть ни символ, ни магик, у вас в советнике все правильно написано. Смотрите логи, какую ошибку выдает.
Ребят, очень прошу, помогите найти в сове ошибку, не компилируется.
Глянь на эту строку
else if (order_type = OP_SELL()