fxsaber: А куда его добавлять и как это хотя бы теоретически может помочь. Это баг терминала. Причем серьезный баг. Потому как мне повезло - я вижу в логе, что индикатор работает. А сколько вот таких индикаторов без выводов в логи пашут в терминале, а Вы о них ничего совсем не знаете. Вот только темы поднимаются, а почему у меня CPU так грузится на пустом терминале?
Добавлять перед проверкой корректности хэндла в OnCalculate(). И если флаг записан - выход из OnCalculate(). Правда, конечно, OnCalculate() это вряд ли остановит... зато никаких действий выполнено не будет..
Alexey Kozitsyn: Добавлять перед проверкой корректности хэндла в OnCalculate(). И если флаг записан - выход из OnCalculate(). Правда, конечно, OnCalculate() это вряд ли остановит... зато никаких действий выполнено не будет..
Типа, пущай неконтролируемое количество индикаторов висит в терминале, ведь они все равно почти ничего не потребляют.
На MQL5 пишу не долго, ни разу не программист. Знал MQL4, теперь немного знаю MQL5. По какой причине почти каждый день сталкиваюсь с багами в MT5? Фактически, человек с улицы почти каждый день совершенно случайно находит баги! Это что за дела, почему так сыро? Тестеров нет совсем? Не совру сказав, что MT начинает раздражать. А еще больше раздражает осознание, что ни на чем другом я программировать и не умею.
fxsaber: На MQL5 пишу не долго, ни разу не программист. Знал MQL4, теперь немного знаю MQL5. По какой причине почти каждый день сталкиваюсь с багами в MT5? Фактически, человек с улицы почти каждый день совершенно случайно находит баги! Это что за дела, почему так сыро? Тестеров нет совсем? Не совру сказав, что MT начинает раздражать. А еще больше раздражает осознание, что ни на чем другом я программировать и не умею.
Нельзя каждый случай неправильного стиля программирования списывать на баги. Иначе будет как в сказке про пастуха, который без повода кричал: "Волки, волки". Все бросались на помощь - а оказывалась, что волков нет. А вот когда действительно напали волки и пастух снова позвал на помощь - никто не пришёл ему на помощь - все решили, что он снова разыгрывает.
А куда его добавлять и как это хотя бы теоретически может помочь. Это баг терминала. Причем серьезный баг. Потому как мне повезло - я вижу в логе, что индикатор работает. А сколько вот таких индикаторов без выводов в логи пашут в терминале, а Вы о них ничего совсем не знаете. Вот только темы поднимаются, а почему у меня CPU так грузится на пустом терминале?
Добавлять перед проверкой корректности хэндла в OnCalculate(). И если флаг записан - выход из OnCalculate(). Правда, конечно, OnCalculate() это вряд ли остановит... зато никаких действий выполнено не будет..
Пытаюсь как можно более точно локализовать проблему. Это может сильно сократить время отклика на обращение в СервисДеск.
А вот и корень зла: пока не просчитан индикаторный буфыер (пока prev_calculated==0) - нельзя ничего делать
вот так всё работает и индикатор сразу выгружается.
А вот и корень зла: пока не просчитан индикаторный буфыер (пока prev_calculated!=0) - нельзя ничего делать
вот так всё работает и индикатор сразу выгружается.
На MQL5 пишу не долго, ни разу не программист. Знал MQL4, теперь немного знаю MQL5. По какой причине почти каждый день сталкиваюсь с багами в MT5? Фактически, человек с улицы почти каждый день совершенно случайно находит баги! Это что за дела, почему так сыро? Тестеров нет совсем? Не совру сказав, что MT начинает раздражать. А еще больше раздражает осознание, что ни на чем другом я программировать и не умею.
Нельзя каждый случай неправильного стиля программирования списывать на баги.
Это что за НАЕЗД на ровном месте?! Указываю на явный баг, а мне про лапшу про "стиль".
Мне вот до A100 и Meat, как до Луны пешком. Они баги показывают, хоть я их не понимаю. Но не лезу же со своим "стилем".
Не работает.
Привожу полный код:
и распечатка:
Привожу полный код:
и распечатка:
У меня не работает - до OnDeinit не доходит даже.
И заметьте, у меня в логе числа совпадают, а у Вас - нет. Мой лог
У меня в терминале ни одного индикатора и советника не запущено.