Но ведь в OnCalculate() по другим инструментам нет данных. Какой резон вызывать её если там нет ничего нужного…
Возможно, я не всё знаю.. По моим представлениям, ни в какой функции нет данных по другим инструментам.
В моём случае получение цен по другим символам организовано так:
double close = iClose (symbol, TF, shift); // close бара заданного графика
Это код, который отрабатывает в рамках исполнения OnCalculate(). Если бы у меня был способ запустить OnCalculate() по факту прихода тика в соседнее окно, то я бы легко обработал данные со всех окон вовремя. А поскольку OnCalculate() вызывается только своим тиком, то мой индикатор ничего не знает о событиях в соседних окнах. Там цена уже давно ушла, а он всё спит и ждёт когда свой тик его разбудит..
Ещё. Если уйти от OnCalculate() , то в моём случае, наверное, имеет смысл использовать OnBookEvent() ?
Возможно, я не всё знаю.. По моим представлениям, ни в какой функции нет данных по другим инструментам.
В моём случае получение цен по другим символам организовано так:
Это код, который отрабатывает в рамках исполнения OnCalculate(). Если бы у меня был способ запустить OnCalculate() по факту прихода тика в соседнее окно, то я бы легко обработал данные со всех окон вовремя. А поскольку OnCalculate() вызывается только своим тиком, то мой индикатор ничего не знает о событиях в соседних окнах. Там цена уже давно ушла, а он всё спит и ждёт когда свой тик его разбудит..
Ещё. Если уйти от OnCalculate() , то в моём случае, наверное, имеет смысл использовать OnBookEvent() ?
Возможно, я не всё знаю.. По моим представлениям, ни в какой функции нет данных по другим инструментам.
В моём случае получение цен по другим символам организовано так:
Это код, который отрабатывает в рамках исполнения OnCalculate(). Если бы у меня был способ запустить OnCalculate() по факту прихода тика в соседнее окно, то я бы легко обработал данные со всех окон вовремя. А поскольку OnCalculate() вызывается только своим тиком, то мой индикатор ничего не знает о событиях в соседних окнах. Там цена уже давно ушла, а он всё спит и ждёт когда свой тик его разбудит..
Ещё. Если уйти от OnCalculate() , то в моём случае, наверное, имеет смысл использовать OnBookEvent() ?
Интерес к мультивалютному анализу и мультивалютной торговле существует давно. Но только с выпуском в свет терминала MetaTrader 5 и языка программирования MQL5 появилась возможность реализации полноценного мультивалютного режима. В данной статье предложен способ, позволяющий проводить анализ и обработку всех поступающих тиков по множеству финансовых инструментов. В качестве иллюстрации рассмотрен мультивалютный индикатор RSI для индекса доллара USDx.
Подскажите пожалуйста какой символ должен применяться для воспроизведения на графике временных значений фибо, например ценовые уровни воспроизводятся с помощью (%$)
Возможен ли какой то буфер обмена между Экспертом и индикаторами открытыми на одном графике? Т.е. эксперт что то туда кладет, а индикаторы что то от туда читают.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Мультивалютник должен работать в таймере.
Алексей, спасибо за ответ.
Может быть и так. И тогда вот эту чехарду с 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
Мультивалютник должен работать в таймере.Возможно, я не всё знаю.. По моим представлениям, ни в какой функции нет данных по другим инструментам.
В моём случае получение цен по другим символам организовано так:
Это код, который отрабатывает в рамках исполнения OnCalculate().
Ещё.Если бы у меня был способ запустить OnCalculate() по факту прихода тика в соседнее окно, то я бы легко обработал данные со всех окон вовремя.
А поскольку OnCalculate() вызывается только своим тиком, то мой индикатор ничего не знает о событиях в соседних окнах. Там цена уже давно ушла, а он всё спит и ждёт когда свой тик его разбудит..
Если уйти от OnCalculate() , то в моём случае, наверное, имеет смысл использовать OnBookEvent() ?
Может это поможет:https://www.mql5.com/ru/articles/234
Кто знает как отредактировать в маркете графу обсуждение.?
Надо убрать видео и лишнею рекламу?
ОК. Спасибо.
Может это поможет:https://www.mql5.com/ru/articles/234
я правильно понял, что у индикаторов еднственная взможность запрашивать информацию из вне это ReadFile?
WebRequest запрещен для индикаторов.
... в развитие предыдущего вопроса
Возможен ли какой то буфер обмена между Экспертом и индикаторами открытыми на одном графике?
Т.е. эксперт что то туда кладет, а индикаторы что то от туда читают.