Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1315
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
есть такая хрень в МТ4, не знаю толи когда ОнИнит срабатывает после смены счёта, то в окружении ещё не успевает номер счета обновиться, то ли ещё какой косяк, я решил таймером
много, что не так работает если терминал с работающим ЕА перегрузить
имхо, если код не для тестера, то все инициализации лучше сделать по приходу первого тика - тогда 99.9% все будет правильно проинициализировано
много, что не так работает если терминал с работающим ЕА перегрузить
имхо, если код не для тестера, то все инициализации лучше сделать по приходу первого тика - тогда 99.9% все будет правильно проинициализировано
согласен, но наверное есть этот 0,1% ))
много, что не так работает если терминал с работающим ЕА перегрузить
имхо, если код не для тестера, то все инициализации лучше сделать по приходу первого тика - тогда 99.9% все будет правильно проинициализировано
все инициализации лучше сделать по приходу первого тика - тогда 99.9% все будет правильно проинициализировано... это как ??
все инициализации лучше сделать по приходу первого тика - тогда 99.9% все будет правильно проинициализировано... это как ??
Можно прямо делать, избегая прокладки в виде "My"
Можно прямо делать, избегая прокладки в виде "My"
это не прокладка, а структурированный код
Ваш же пример это пример того, как лень написать лишних пару букв и получить несистематизированный код - тут как минимум 2 раза будет вызываться OnInit() при запуске ЕА , не факт, что это будет необходимо, вернее не нарушит, что то что было написано ранее - уровень вопросов Вы же видели? )))
это не прокладка, а структурированный код
Ваш же пример это пример того, как лень написать лишних пару букв и получить несистематизированный код - тут как минимум 2 раза будет вызываться OnInit() при запуске ЕА , не факт, что это будет необходимо, вернее не нарушит, что то что было написано ранее - уровень вопросов Вы же видели? )))
first_run = true;
Нужно также проверять в Ините при первой инициализации и возможно уже там "обнулять".
А так да. согласен.
P.S. Не согласен, 2 раза вызываться не будет, если успели подключиться к серверу и получить с него актуальные данные.
не работает, ведь в документации написано что OnTick() в индикаторах не работает!
не работает, ведь в документации написано что OnTick() в индикаторах не работает!
Ну это предел всему :(
Замените ОnTick() на
А Я пойду в другую ветку.Ну это предел всему :(
я ж писал выше, про уровень вопросов ;)
а Вы уж начали искать оптимальность инициализации в OnTick/OnInit - там все проще, нужна защита для найденного кода, чтобы поделиться с такими же друзьями )))