Ошибки, баги, вопросы - страница 1668

fxsaber:

IndicatorRelease после iCustom делать надо?


Зачем?

Не надо. После IndicatorCreate тоже не надо делать

Slawa:

Зачем?

Не надо. После IndicatorCreate тоже не надо делать

После - не значит сразу. Но если не надо, то когда надо?
Возможно ли узнать все номера хэндлов индикаторов, которые работают в терминале - не только связка IndicatorCreate+ChartIndicatorAdd, но и IndicatorCreate-only?
Как проверить, что handle индикатора "мертв"? Например, я сделал IndicatorCreate, а кто-то другой сделал его IndicatorRelease.
fxsaber:
Как проверить, что handle индикатора "мертв"? Например, я сделал IndicatorCreate, а кто-то другой сделал его IndicatorRelease.
Думаю, что в этом случае счётчик ссылок на хэндл индикатора будет уменьшен на единицу, а сам индикатор продолжит быть активным.
BlackTomcat:
Думаю, что в этом случае счётчик ссылок на хэндл индикатора будет уменьшен на единицу, а сам индикатор продолжит быть активным.
Что за счетчик?
Renat Fatkhullin:
Эту ошибку исправим в ближайшие дни. Перестарались с защитой.
Renat Fatkhullin:
Также включим автоматическое сохранение текста при наборе, чтобы после неудачи или креша броузера можно было продолжить

Когда стоит ждать всё это счастье?

 

.

Всегда ли MQ5-программа после завершения выполнения автоматически делает IndicatorRelease всех хэндлов, что насоздавала?

Или же есть возможность срикптом запустить индикатор через IndicatorCreate, затем передать его хэндл через глобальные переменные для дальнейшей работы с индикатором? 

https://www.mql5.com/ru/docs/basis/preprosessor/compilation

Константа

Тип

Описание

tester_indicator

string

Имя пользовательского индикатора в формате "имя_индикатора.ex5". Необходимые для тестирования индикаторы определяются автоматически из вызова функций iCustom(), если соответствующий параметр задан константной строкой. Для остальных случаев (использование функции IndicatorCreate()или использование неконстантной строки в параметре, задающем имя индикатора) необходимо данное свойство

 

IndicatorCreate - почти (нет ограничений на количество входных параметров) рудимент? 

Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property)
Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property)
  • www.mql5.com
Основы языка / Препроцессор / Свойства программ (#property) - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
IndicatrorRelease ошибочно возвращает true, если вызывается после связки iCustom+ChartIndicatorAdd. Поправьте.