• Обзор
  • Отзывы
  • Обсуждение

Dazi MTF MACD

Индикатор MACD (Moving Average Convergence-Divergence - конвергенция-дивергенция скользящих средних) с возможностью работы на старших таймфреймах (MTF).

Данный индикатор создан для работы на младших таймфремах (таймфрейме графика, на котором установлен индикатор), при этом он рассчитывает значения со старших таймфреймов (рабочего таймфрейма).

Имеет 3 преимущества:

  • сдвиг буфера соответствует рабочему таймфрейму (MTF) (при использовании совместно с экспертом)
  • визуализация тестирования на истории
  • работает на любом таймфрейме (например, H12 или D2)


Параметры

Помимо параметров стандартного индикатора имеет два дополнительных параметра:

  • Таймфрейм, на котором будет работать индикатор (MTF) (дополнительный параметр)
    Выбирается из указанных таймфреймов. Не может быть меньше таймфрейма графика, на котором работает индикатор. Но если таймфрейм графика все же больше, меньший принудительно становится таймфреймом графика.
  • Коэффициент таймфрейма (дополнительный параметр)
    Значение, на которое умножается таймфрейм. Обязательное минимальное значение - "1".
  • Период быстрой EMA (стандартный параметр)
  • Период медленной EMA (стандартный параметр)
  • Период сигнальной SMA (стандартный параметр)

Сдвиг буфера

Индикатор вызывается с iCustom (NULL,0,"di_MTF-MACD",....,буфер,сдвиг).

Буфер соответствует предоставленному и требуемому буферу. Индикатор имеет два буфера: MACD Histogram (buffer=0) и сигнальная линия (buffer=1).

Сдвиг соответствует бару, но бару рабочего таймфрейма.

Например: активный график находится на M1, в то время как индикатор находится на M15. Затем сдвиг 0 возвращает текущее значение (MACD или сигнал) рабочего таймфрейма (M15), сдвиг 1 возвращает предыдущее значение M15 (значение на последнем закрытом баре на M15), сдвиг 2 соответствует значению на втором закрытом баре на M15 и т.д.


Визуализация тестирования на истории

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


Любой таймфрейм

Таймфрейм может быть выбран только из указанных таймфреймов. Но он умножается на коэффициент, который обеспечивает возможность работы на любом таймфрейме.

Если таймфреймом графика является M1, а индикатор должен работать на M10, то необходимыми параметрами будут "timeframe=M1, factor=10" или "timeframe=M5, factor=2".

Это может быть особенно полезно для старших таймфреймов, например H12, D2 или D3.


Пример использования вместе с iCustom

Предположим, что таймфрейм графика - M5, а индикатор должен произвести расчет с учетом параметров fastEMA=12, slowEMA=26, signalSMA=9 на H2. А эксперту необходимо значение сигнала последнего закрытого бара таймфрейма H2. В этом случае обращение к функции может быть следующим: v=iCustom(NULL, 0, "di_MTF-MACD", PERIOD_H1, 2, 12, 26 ,9, 1, 1)

Нет отзывов