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

Dazi MTF MovingAverage

Индикатор Moving Average с возможностью работы на старших таймфреймах (MTF).

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

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

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


Параметры

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

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


Сдвиг буфера

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

Буфер соответствует предоставленному и требуемому буферу. Индикатор имеет только один буфер (скользящую среднюю), так что буфер имеет значение "0".

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

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


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

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


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

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

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

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


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

Предположим, что таймфрейм графика - M5, а индикатор должен рассчитать простую скользящую среднюю без сдвига на цене закрытия для периода в 10 баров на таймфрейме H2. А эксперту необходимо значение скользящей средней последнего закрытого бара таймфрейма H2. В этом случае обращение к функции может быть следующим: ma=iCustom(NULL, 0, "di_MTF-MovingAverage", PERIOD_H1, 2, 10, 0, MODE_SMA, PRICE_CLOSE, 0, 1)

Нет отзывов