Создал советник , 1 - как правильно настроить уведомления не боле чем 1 раз и 2- при смене таймфрейма сбрасывается значения из editBox, как сохранять значения в editBox переходят по разным таймфремам?
1- Как можно сделать чтобы указанная цена не сбрасывалась в editbox при смене таймфрема?
2- Как можно настроить работу уведомления 1 раз, вроде все сделал правильно, даже создал уже глобальную переменную, там ее обнулил. В условии проверки на 1-о уведомление срабатывает хорошо. А как теперь сделать чтобы не приходилось заново таскать сову, или при каком событии правильнее обнулять значения переменной bool? Я вешал в else после событии отжатия кнопки (в проверки на false), но происходит снова зациклинивание событий и уведомление начинают приходить не 1 раз а больше.
Исходники Советника ниже после include. mql4 .
CreateOject.mqh - тут функции из help по созданию графических объектов
IndStreet.mqh> тут функция-
Нашел ответ: 1- используйте глобальные переменные. + Обратите внимание на REASON.
2- Уведомление работает.
Во вложении файл, может будет полезным.
в Mql новичок, поэтому сильно опираться на мой код не стоит, очень многое можно было вывести в функции или даже в ООП.
самый простой вариант это даже не те глобальные переменные которые GlobalVariable, а просто объявление переменной до инициализации перед функцией OnInit, и ей будет пофиг на переинициализацию, главное следить чтоб при переинициализации эта переменная не обнулялась, смена тф - переинициализация, изменение входных настроек советника - переинициализация, открыли/закрыли терминал - переинициализация
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
1- Как можно сделать чтобы указанная цена не сбрасывалась в editbox при смене таймфрема?
2- Как можно настроить работу уведомления 1 раз, вроде все сделал правильно, даже создал уже глобальную переменную, там ее обнулил. В условии проверки на 1-о уведомление срабатывает хорошо. А как теперь сделать чтобы не приходилось заново таскать сову, или при каком событии правильнее обнулять значения переменной bool? Я вешал в else после событии отжатия кнопки (в проверки на false), но происходит снова зациклинивание событий и уведомление начинают приходить не 1 раз а больше.
Исходники Советника ниже после include. mql4 .
CreateOject.mqh - тут функции из help по созданию графических объектов
IndStreet.mqh> тут функция-
Окно :