Как узнать значение индикатора в определённый момент времени?
https://docs.mql4.com/ru/indicators/iCustom
double mysignal = iCustom(.....,i);
Усложним задачу тем, что индикатор не из стандартного набора терминала, интересует значение которое он показывает на определённом таймфрейме (промежуточное на ещё не сформировавшемся баре).
double mysignal = iCustom(.....,0);
может немного подучитесь программированию прежде чем темы создавать?
https://docs.mql4.com/ru/indicators/iCustom
double mysignal = iCustom(.....,i);
double mysignal = iCustom(.....,0);
может немного подучитесь программированию прежде чем темы создавать?
double mysignal = iCustom(.....,0);
может немного подучитесь программированию прежде чем темы создавать?
Человек спросил, как узнать, например, значение МАшки с графика H4 месячной давности при том, что нужно это значение взять, стоя на минутном ТФ внутри уже завершенного бара H4, скажем, на 120-й минуте от начала бара Н4, но значение нужно не то, которое машка нарисовала там сейчас- постфактум, когда бар уже закрыт, а то, которое было, когда от начала свечи прошло те самые 120 минут.
.
Т.е. вопрос человека звучит так: как рассчитать индикатор так, чтобы на момент запроса значения индикатора со старшего ТФ свеча старшего ТФ сформировалась динамически с данных младшего ТФ, и индикатор рассчитался бы как будто данных после этой динамически сформированной свечи нет-- если учитывать наличие перерисовывающихся индикаторов, то это достаточно важное уточнение.
.
:-D
.
Правда, теперь вопрос содержит ответ.
Человек спросил, как узнать, например, значение МАшки с графика H4 месячной давности при том, что нужно это значение взять, стоя на минутном ТФ внутри уже завершенного бара H4, скажем, на 120-й минуте от начала бара Н4, но значение нужно не то, которое машка нарисовала там сейчас- постфактум, когда бар уже закрыт, а то, которое было, когда от начала свечи прошло те самые 120 минут.
.
Т.е. вопрос человека звучит так: как рассчитать индикатор так, чтобы на момент запроса значения индикатора со старшего ТФ свеча старшего ТФ сформировалась динамически с данных младшего ТФ, и индикатор рассчитался бы как будто данных после этой динамически сформированной свечи нет-- если учитывать наличие перерисовывающихся индикаторов, то это достаточно важное уточнение.
.
:-D
.
Правда, теперь вопрос содержит ответ.
А такое вообще возможно? ИМХО будет затруднительно так как для этого надо будет передавать в индикатор на старшем ТФ не номер бара, а значение цены закрытия в определенный момент времени. Определить такую цену с помощью младшего ТФ не сложно, выходит весь вопрос в том как это значение подсунуть индикатору на старшем ТФ вместо конкретного бара. Надеюсь я правильно понял пояснение к вопросу!
У меня мысль работала в такую сторону:
Сделать новый инструмент, например EURUSD_E :-), в него формировать свечи с меньшего ТФ. Открыть его как оффлайн-график. Тогда для этого инструмента станет возможным вычисление индикаторов. Насчет поддержки мультитаймфрейменных экспертов в пятерке честно не знаю.
А такое вообще возможно? ИМХО будет затруднительно так как для этого надо будет передавать в индикатор на старшем ТФ не номер бара, а значение цены закрытия в определенный момент времени. Определить такую цену с помощью младшего ТФ не сложно, выходит весь вопрос в том как это значение подсунуть индикатору на старшем ТФ вместо конкретного бара. Надеюсь я правильно понял пояснение к вопросу!
Всё верно!!! Вот допустим пример
https://www.mql5.com/ru/code/9603
Но данные манипуляции с инструментами не входящими в стандартный набор очень грузят проц и может существуют и др. варианты. Почему в MQL не заложена данная функция? ПОЗОР!
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Как узнать значение индикатора в определённый момент времени?
Усложним задачу тем, что индикатор не из стандартного набора терминала, интересует значение которое он показывает на определённом таймфрейме (промежуточное на ещё не сформировавшемся баре).