Всем известный сов паук.
Исходник откомпиленный в 646 работает не так, как тот же исходник откомпиленный в 451.
строка в 451
if (OrderType() == OP_BUY && Bid - OrderOpenPrice() >= MaxTP * gdBeN248 || Bid - OrderOpenPrice() <= (-MaxSL) * gdBeN248) return (1);
должна быть с приоритетными скобками вот так
if (OrderType() == OP_BUY && (Bid - OrderOpenPrice() >= MaxTP * gd_248 || Bid - OrderOpenPrice() <= (-MaxSL) * gd_248) ) return (1);
иначе пипец.
Вывод старые совы нельзя перекомпиливать новым терминалом.
Исходник откомпиленный в 646 работает не так, как тот же исходник откомпиленный в 451.
строка в 451
if (OrderType() == OP_BUY && Bid - OrderOpenPrice() >= MaxTP * gdBeN248 || Bid - OrderOpenPrice() <= (-MaxSL) * gdBeN248) return (1);
должна быть с приоритетными скобками вот так
if (OrderType() == OP_BUY && (Bid - OrderOpenPrice() >= MaxTP * gd_248 || Bid - OrderOpenPrice() <= (-MaxSL) * gd_248) ) return (1);
иначе пипец.
Вывод старые совы нельзя перекомпиливать новым терминалом.