//+------------------------------------------------------------------+//| Expert deinitialization function |//+------------------------------------------------------------------+voidOnDeinit(constint reason)
{
Print(__FUNCTION__+" = support -> ",reason);
}
//+------------------------------------------------------------------+
И на График кидаю Индикатор main
принт печатает
2021.04.0323:52:56.163 main (EURUSD,M1) OnDeinit = main -> 32021.04.0323:52:56.210 support (EURUSD,M1) OnInit EURUSD 602021.04.0323:52:56.210 support (EURUSD,M1) OnCalculate -> 782021.04.0323:53:00.004 support (EURUSD,M1) OnDeinit = support -> 1
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
когда удаляю с графика Индикатор main
2021.04.0400:03:20.003 main (EURUSD,H4) OnDeinit = main -> 12021.04.0400:03:25.013 support (EURUSD,M1) OnDeinit = support -> 1
Имею ввиду что если установить те файлы что я прислала и запустить main, то support устанавливается и сразу удаляется (см. лог).
Конечно он сам по себе не удаляется.
С вашими файлами вроде ок, но все таки нужно разобраться с причиной и мне ресурсом нужно его цеплять
Имею ввиду что если установить те файлы что я прислала и запустить main, то support устанавливается и сразу удаляется (см. лог).
Конечно он сам по себе не удаляется.
С вашими файлами вроде ок, но все таки нужно разобраться с причиной и мне ресурсом нужно его цеплять
Ну это только композитор знает - что и как.
по мне - вроде рабочая функция.
Ну это только композитор знает - что и как.
по мне - вроде рабочая функция.
какая функция?
Дело все таки в ресурсе, без ресурса работает, но все верно прописано...
C IndicatorCreate и прописанным #property tester_indicator такая-же ситуация как с ресурсом
какая функция?
Дело все таки в ресурсе, без ресурса работает, но все верно прописано...
Ну вот по умолчанию - он Выставил две линии . и Все индикаторы остались на графике.
Ну вот по умолчанию - он Выставил две линии . и Все индикаторы остались на графике.
какие индикаторы на графике? Вы явно не поняли о чем я говорю - вызов support в main! НЕ сам по себе
какие индикаторы на графике? Вы явно не поняли о чем я говорю - вызов support в main! НЕ сам по себе
Как я понимаю support это просто спомогатель и его не нужно накидывать на график ?
Вот без него - только main на графике - и как я понимаю он берёт информацию с Индикатора support
Все, дошло, нужно удалить эти строки и все ок, индикатор не добавляется повторно
Все, дошло, нужно удалить эти строки и все ок, индикатор не добавляется повторно
Исправил на так
получилось изменение на графике
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
если бы не получал данные - наверное в принт передало - но не передаёт, значит хэндл получает
в одном так
И на График кидаю Индикатор main
принт печатает
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
когда удаляю с графика Индикатор main
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Константа
Значение
Описание
REASON_PROGRAM
0
Эксперт прекратил свою работу, вызвав функцию ExpertRemove()
REASON_REMOVE
1
Программа удалена с графика
REASON_RECOMPILE
2
Программа перекомпилирована
REASON_CHARTCHANGE
3
Символ или период графика был изменен
REASON_CHARTCLOSE
4
График закрыт
REASON_PARAMETERS
5
Входные параметры были изменены пользователем
REASON_ACCOUNT
6
Активирован другой счет либо произошло переподключение к торговому серверу вследствие изменения настроек счета
REASON_TEMPLATE
7
Применен другой шаблон графика
REASON_INITFAILED
8
Обработчик OnInit() вернул ненулевое значение
REASON_CLOSE
9
Терминал был закрыт