
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я об этом в самом начале сказал.
Вы в самом начале послали (читать документацию, где кстати нет слов "индикатор запускается новый"). Странно ожидать, что кто-то к такому прислушается.
Вопрос так и остался: что мешает среде (не коду) проинициализировать в перезапущенном индикаторе (пусть новом) эту переменную кодом причины завершения того же индикатора (пусть старого), как среда это делает с параметрами и настройками индикатора? В "новом" они ведь такие же, значит есть связь между запусками.
Ну или укажите ограничения использования непосредственно в документации к функции UninitializeReason(), как это указано в других, чтобы не догадываться окольными путями.Вы в самом начале послали (читать документацию, где кстати нет слов "индикатор запускается новый"). Странно ожидать, что кто-то к такому прислушается.
Вопрос так и остался: что мешает среде (не коду) проинициализировать в перезапущенном индикаторе (пусть новом) эту переменную кодом причины завершения того же индикатора (пусть старого), как среда это делает с параметрами и настройками индикатора? В "новом" они ведь такие же, значит есть связь между запусками.
Вот вместо того, чтобы, простите тупить, вы могли самостоятельно найти тему о которой я вам говорил и почитать.
Вот вместо того, чтобы, простите тупить, вы могли самостоятельно найти тему о которой я вам говорил и почитать.
Тупите вы похоже: в этой ссылке нет ничего по вопросу использования _UninitReason и UninitializeReason() в событии OnInit() индикатора.
Тупите вы похоже: в этой ссылке нет ничего по вопросу использования _UninitReason и UninitializeReason() в событии OnInit() индикатора.
Вы в самом начале послали (читать документацию, где кстати нет слов "индикатор запускается новый"). Странно ожидать, что кто-то к такому прислушается.
Вопрос так и остался: что мешает среде (не коду) проинициализировать в перезапущенном индикаторе (пусть новом) эту переменную кодом причины завершения того же индикатора (пусть старого), как среда это делает с параметрами и настройками индикатора? В "новом" они ведь такие же, значит есть связь между запусками.
Ну или укажите ограничения использования непосредственно в документации к функции UninitializeReason(), как это указано в других, чтобы не догадываться окольными путями.Мешает именно то, что новая копия индикатора ничего не знает о прошлой копии, и вообще не знает, она новая копия прошлого, или это первый запуск индикатора.
С этим нужно согласится, так устроено с индикаторами.
новая копия индикатора ничего не знает о прошлой копии
Еще раз: как не знает-то, если параметры, настройки и график новая копия берет из прошлой?
Тупите вы похоже: в этой ссылке нет ничего по вопросу использования _UninitReason и UninitializeReason() в событии OnInit() индикатора.
А как Вам такое, Илон Маск? По той же ссылке...
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Последовательность выполнение Init() и DeInit()
Slava, 2017.04.07 15:31
Какую логику портит?
При смене таймфрейма создаётся новая копия индикатора, которая ничего не знает о предыдущей копии. Какое-то время (очень короткое) обе копии индикатора существуют параллельно. Потом предыдущая копия выгружается.
Читайте документацию https://www.mql5.com/ru/docs/runtime/running
Тупите вы похоже: в этой ссылке нет ничего по вопросу использования _UninitReason и UninitializeReason() в событии OnInit() индикатора.
Ок, опишу другими словами
Загрузили индикатор на график и он работает. Решили переключить таймфрейм и получили ровно это:
удалили индикатор с графика и закрыли терминал. Снова открыли терминал и загрузили индикатор на график. Ни одна копия ничего друг о друге не знает/не помнит.
Еще раз: как не знает-то, если параметры, настройки и график новая копия берет из прошлой?
Стесняюсь спросить, а откуда такая уверенность? Новая копия как-то зависит от старой? Наверное нет. Она и без старой запустится там, где вы её запускаете (символ-период)...
ЗЫ. Затёр комменты - стал ближе к истине ))
А как Вам такое, Илон Маск? По той же ссылке...
И где тут _UninitReason или UninitializeReason()?
удалили индикатор с графика и закрыли терминал.
Этот случай в теме вообще не рассматривается.