Особенности языка mql5, тонкости и приёмы работы - страница 179
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как вариант.
Не рабочий.
Не рабочий.
Вроде перегружал терминал эксперт оставался. При смене счета удалялся с графика.. Единственное нужно с именем глобальной под каждый вариант эксперта играть. Можно в имя чар добавить. Ну с этим я уже не возился.
Вроде перегружал терминал эксперт оставался. При смене счета удалялся с графика.. Единственное нужно с именем глобальной под каждый вариант эксперта играть. Можно в имя чар добавить. Ну с этим я уже не возился.
Ему надо чтобы эксперт сработал на нерабочем графике. А мы предлагаем варианты с рабочим графиком.
Вроде перегружал терминал эксперт оставался. При смене счета удалялся с графика.. Единственное нужно с именем глобальной под каждый вариант эксперта играть. Можно в имя чар добавить. Ну с этим я уже не возился.
Вообще, вызов ExpertRemove при REASON_ACCOUNT - абсолютно бессмысленная вещь.
проверил, по моему там еще все грустнее, даже критические ошибки не выгружают мой ЕА
зато глобальную область видимости полностью затирают при смене счета
2020.05.21 14:30:17.303 tst1 (EURUSD,H1) OnDeinit
2020.05.21 14:30:17.303 tst1 (EURUSD,H1) _StopFlag = 1
2020.05.21 14:30:17.303 tst1 (EURUSD,H1) _UninitReason = 6
2020.05.21 14:30:17.303 tst1 (EURUSD,H1) login = 21796970
2020.05.21 14:30:17.303 tst1 (EURUSD,H1) zero divide in 'tst1.mq5' (25,60)
2020.05.21 14:30:17.373 Experts automated trading is disabled because the account has been changed
2020.05.21 14:30:17.797 tst1 (EURUSD,H1) OnInit
2020.05.21 14:30:17.797 tst1 (EURUSD,H1) _StopFlag = 0
2020.05.21 14:30:17.797 tst1 (EURUSD,H1) _UninitReason = 0
2020.05.21 14:30:17.797 tst1 (EURUSD,H1) login = 500030706
2020.05.21 14:30:24.492 Experts automated trading is enabled
проверил, по моему там еще все грустнее, даже критические ошибки не выгружают мой ЕА
зато глобальную область видимости полностью затирают при смене счета
Там все логично работает (но местами неудобно). Просто нужно въехать в механизм.
Там все логично работает (но местами неудобно). Просто нужно въехать в механизм.
ну как бы механизм в справке, но справка не учитывает все случаи в работе - такую информацию дал админ, потом правда, подключил модератора и вдвоем вынесли вердикт - Вы бредите https://www.mql5.com/ru/forum/334269/page53#comment_16412120
дайте механизм, справка оказалась бессильна ;)
дайте механизм, справка оказалась бессильна ;)
При REASON_ACCOUNT (даже если не меняется счет, а просто делается релогин) советник полностью выгружается и загружается новая копия.
По этой причине ExpertRemove в OnDeinit не действует на новую копию, т.к. касается выгружаемой.
В случае, если символ отсутствует, то загружается новая копия без какого-либо выполнения.
И проблема была выгрузить новую копию, которая висит, но не запустилась.
Висит копия - это значит, что если будет переключение на другой счет, где есть символ, то советник запустится.
А зачем его выгружать, если он совсем-совсем не работает?
А зачем его выгружать, если он совсем-совсем не работает?
Должен быть полный контроль.