Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1348
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Помню жаловались тут на Вас в одной из веток.
Пусть ваш жалобщик ответит за свои слова!!!
Он никогда у нас ничего не покупал.
Поэтому это просто грязная попытка убрать конкурентов.
Я требую вернуть мои продукты в Маркет. Это произвол!Я сочувствую вам, друзья. Но здесь вы разговариваете с такими же пользователями как и вы.
Если у вас проблемы, пишите в сервисдеск.
Я сочувствую вам, друзья. Но здесь вы разговариваете с такими же пользователями как и вы.
Если у вас проблемы, пишите в сервисдеск.
Там сказано. Если такой темы нет в списке то пишите на форуме!
Подскажите, пожалуйста, в МQL5 есть простой понятный способ программно запустить OnCalculate()?
Про эмуляцию тиков с помощью ChartSetSymbolPeriod() я знаю. Но это не совсем то - происходит полный перезапуск всех индикаторов с нуля в окне с прохождением OnInit() и OnDeinit().
Нужен способ запускать OnCalculate() с сохранением prev_calculated и всех наработанных флагов и значений static в функциях.
Такая необходимость возникает в мультивалютном индикаторе - его надо запускать принудительно, если в соседнее окно по другому символу пришёл обычный тик .
Подскажите, пожалуйста, в МQL5 есть простой понятный способ программно запустить OnCalculate()?
Про эмуляцию тиков с помощью ChartSetSymbolPeriod() я знаю. Но это не совсем то - происходит полный перезапуск всех индикаторов с нуля в окне с прохождением OnInit() и OnDeinit().
Нужен способ запускать OnCalculate() с сохранением prev_calculated и всех наработанных флагов и значений static в функциях.
Такая необходимость возникает в мультивалютном индикаторе - его надо запускать принудительно, если в соседнее окно по другому символу пришёл обычный тик .
Мультивалютник должен работать в таймере.
Алексей, спасибо за ответ.
Может быть и так. И тогда вот эту чехарду с prev_calculated и доступ к данным, что даёт OnCalculate(), нужно организовать самостоятельно?
Прежде, чем я начну эти переделки, кто-нибудь, скажите, что программно вызвать OnCalculate() невозможно..
Алексей, спасибо за ответ.
Может быть и так. И тогда вот эту чехарду с prev_calculated и доступ к данным, что даёт OnCalculate(), нужно организовать самостоятельно?
Прежде, чем я начну эти переделки, кто-нибудь, скажите, что программно вызвать OnCalculate() невозможно..
Но ведь в OnCalculate() по другим инструментам нет данных. Какой резон вызывать её если там нет ничего нужного…
Но ведь в OnCalculate() по другим инструментам нет данных. Какой резон вызывать её если там нет ничего нужного…
Возможно, я не всё знаю.. По моим представлениям, ни в какой функции нет данных по другим инструментам.
В моём случае получение цен по другим символам организовано так:
Это код, который отрабатывает в рамках исполнения OnCalculate().
Ещё.Если бы у меня был способ запустить OnCalculate() по факту прихода тика в соседнее окно, то я бы легко обработал данные со всех окон вовремя.
А поскольку OnCalculate() вызывается только своим тиком, то мой индикатор ничего не знает о событиях в соседних окнах. Там цена уже давно ушла, а он всё спит и ждёт когда свой тик его разбудит..
Если уйти от OnCalculate() , то в моём случае, наверное, имеет смысл использовать OnBookEvent() ?
Возможно, я не всё знаю.. По моим представлениям, ни в какой функции нет данных по другим инструментам.
В моём случае получение цен по другим символам организовано так:
Это код, который отрабатывает в рамках исполнения OnCalculate().
Ещё.Если бы у меня был способ запустить OnCalculate() по факту прихода тика в соседнее окно, то я бы легко обработал данные со всех окон вовремя.
А поскольку OnCalculate() вызывается только своим тиком, то мой индикатор ничего не знает о событиях в соседних окнах. Там цена уже давно ушла, а он всё спит и ждёт когда свой тик его разбудит..
Если уйти от OnCalculate() , то в моём случае, наверное, имеет смысл использовать OnBookEvent() ?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Вопросы от начинающих MQL5 MT5 MetaTrader 5
Alexey Viktorov, 2021.09.24 12:24
Мультивалютник должен работать в таймере.