Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Индикаторы

Stochastic multi-timeframe - индикатор для MetaTrader 5

Просмотров:
6829
Рейтинг:
(36)
Опубликован:
2010.08.25 10:26
Обновлен:
2016.11.22 07:33
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Это индикатор Stochastic с возможностью расчета данных на любом таймфрейме (выше или ниже таймфрейма текущего графика).

Можно использовать все обычные параметры встроенного индикатора iStochastic, дополнительным входным параметром будет второй таймфрейм.

В случаях, когда в параметрах индикатора указан таймфрейм, меньший, чем текущий таймфрейм графика, показать все значения не представляется возможным. В этом случае, в зависимости от выбранного типа цен, индикатор будет использовать разные подходы для получения наиболее приемлемых значений.

Два примера:

  • timeframe_1=M5, timeframe_2=M1, тип расчетных цен - Close (по ценам закрытия):

Для любого бара таймфрейма timeframe_1 индикатор покажет последний бар таймфрейма timeframe_2, время закрытия которого меньше или равно бару таймфрейма timeframe_1. Это касается как сформировавшихся баров, так и текущего строящегося бара.

  • timeframe_1=M5, timeframe_2=M1, тип расчетных цен Open (по ценам открытия):

Для любого бара таймфрейма timeframe_1, индикатора покажет самый последний бар таймфрейма timeframe_ с временем открытия меньше или равному времени открытия бара на таймфрейме timeframe_1. Это касается как сформировавшихся баров, так и текущего строящегося бара.

Логика здесь в случае расчета индикаторов во время открытия бара. В этом случае при открытии нового 5-минутного бара, вы будете знать лишь цену открытия (Open) первого из пяти минутных баров, из которых он состоит. Поэтому цена открытия второго минутного бара из этих пяти минутных баров игнорируется при расчетах.

Вы можете комбинировать любой таймфрейм с любым, даже если они не синхронизированы, к примеру timeframe_1 = M5 и timeframe_2 = M12. Индикатор позаботится о том, чтобы они оставались синхронизированы. Это реализовано примерно так, как описано выше.

Подробности и пояснения можно найти в документе Excel, приложенному к MACD Histogram MTF MC.

При переключении между таймфреймами, индикатору потребуется некоторое время для загрузки данных. Если данные не отображаются, обновите график вручную.

Для включения/выключения сообщений об ошибках установите нужное значение переменной:

bool  ShowErrorMessages=false;      // вкл/выкл сообщения об ошибках (для отладки)

Stochastic multi-timeframe

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/177

RSI multi-timeframe RSI multi-timeframe

Это индикатор RSI с возможностью расчета данных на любом таймфрейме (выше или ниже таймфрейма текущего графика).

Функции для упрощения размещения ордеров Функции для упрощения размещения ордеров

Хотелось бы думать над алгоритмами и методами, а не над синтаксическими особенностями размещения ордеров. Здесь приведены простые функции по работе с позициями в MQL5.

Moving Averages, multi-timeframe Moving Averages, multi-timeframe

Это индикатор Moving Average с возможностью расчета данных на любом таймфрейме (выше или ниже таймфрейма текущего графика). Поддерживаемые методы расчета: SMA, EMA, SMMA, LWMA, AMA, DEMA, TEMA, FRAMA и VIDYA.

Price Channel Price Channel

В пользовательской базе уже есть индикатор Price Channel, но лично мне он не нравится, да и не подходит из-за того, что закрашивает все пространство между up и down. В предложенном варианте Price Channel будет выглядеть как в MetaTrader 4.