Проблема с оптимизацией 2. Выделил суть.
Проблема в том, что Error получает значение TRUE при оптимизации, и ордера не выставляются. Я весь журнал перерыл - ни одной ошибки, хоть глаз выколи.
Переписал программу по другому, заработало. Однако, почему не работал предыдущий вариант, так и осталось для меня загадкой. :-////
я вот что-то не вижу чтобы error было присвоено значение ложь, иными словами при возникновении ошибке ей присваивается истина и все, программа останавливается, вернуть ей первоначальное положение нужно!
Присвоено в начале при описании. Пробовал присваивать в start() не помогает. Помогает совсем её выкинуть, но смысл в том, чтобы она была.
Смысл Error в следующем. После запуска советника, работать ему, до первой ошибки.
Присвоено в начале при описании. Пробовал присваивать в start() не помогает. Помогает совсем её выкинуть, но смысл в том, чтобы она была.
"Line#"+DoubleToStr(N,0)
то что присваевается на глобальном уровне выполняется 1 раз при инициализации, а нужно чтобы много раз значение возвращалось на первоначальное. + ко всему у тебя не правильно назначается имя трендовым линиям, нужно так
Спасибо за подсказку. Это не помогло. Что можно сделать ещё?
Фокус в следующем: на одиночном прогоне всё работает идеально при любых параметрах, таймфреймах и т.п. А при оптимизации не работает ничего, никогда, ни при каких параметрах.
Фокус в следующем: на одиночном прогоне всё работает идеально при любых параметрах, таймфреймах и т.п. А при оптимизации не работает ничего, никогда, ни при каких параметрах.
Так он и не должен работать вроде бы при оптимизации. Так что все нормально. Объекты не строятся просто. Ну нету их. Надо все расчеты ручками делать.
Так он и не должен работать вроде бы при оптимизации. Так что все нормально. Объекты не строятся просто. Ну нету их. Надо все расчеты ручками делать.
да, только что проверил, в режиме оптимизации объекты не строятся и переменная Rezultat всегда равна 0, а даже если запросить код ошибки он тоже возвращается нулевой. Короче разработчики в оптимизации просто отключили эти функции, не думали что кто-то поставит результаты их выполнения во главу угла..
При оптимизации рисование не моделируется? Понятно.
При оптимизации рисование не моделируется? Понятно.
До больного быстро закрыли мой пост.
Методом исключения перелопатил своего советника. Выкладываю то, что осталось.
Проблема сохранилась. Может быть сложности в определении окна? Или причина в ускоренном методе вычислений при оптимизации? У кого то было так?
Второй год пишу роботов, раньше с подобным не сталкивался.