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

IncFramaOnArray - библиотека для MetaTrader 5

Просмотров:
1792
Рейтинг:
(24)
Опубликован:
2011.11.24 11:54
Обновлен:
2016.11.22 07:33
\MQL5\Include\IncOnArray\ \MQL5\Indicators\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Класс CFramaOnArray предназначен для расчета значений индикатора FraMA (Fractal Adaptive Moving Average, FRAMA) по индикаторным буферам.

Применение:

В функции OnInit() индикатора вызывается метод Init() с параметром:

  • int aPeriod - период индикатора.

В функции OnCalculate() индикатора вызывается метод Solve() с параметрами:

  • const int aRatesTotal - переменная rates_total из параметров функции OnCalculate();
  • const int aPrevCalc - переменная prev_calculated из параметров функции OnCalculate();
  • double aDataHigh[] - буфер с данными High для расчета индикатора;
  • double aDataLow[] - буфер с данными Low для расчета индикатора;
  • double aDataClose[] - буфер с данными Close для расчета индикатора;
  • double aPrama[] - буфер с рассчитанным значением индикатора.
Дополнительные методы:
  • int BarsRequired() - возвращает минимальное количество баров для расчета индикатора;
  • string Name() - возвращает строку с именем индикатора.

Файл Test_FramaOnArray.mq5 - это индикатор с примером использования класса CFramaOnArray. Файл IncFramaOnArray должен располагаться в папке MQL5\Include\IncOnArray папки данных терминала (папку IncOnArray необходимо создать).

Технический индикатор Фрактальная Адаптивная Скользящая Средняя (Fractal Adaptive Moving Average, FRAMA) был разработан Джоном Эйлерсом (John Ehlers). Данный индикатор строится на основании алгоритма экспоненциальной скользящей средней, в которой фактор сглаживания вычисляется на основании текущей фрактальной размерности ценового ряда. Достоинством индикатора FRAMA является способность следовать за сильными трендовыми движениями и очень сильно замедляться в моменты ценовых консолидаций.

Пример использования класса CFramaOnArray

IncOBVOnArray IncOBVOnArray

Класс COBVOnArray предназначен для расчета индикатора OBV (On Balance Volume, OBV) по индикаторным буферам.

ЗигЗаг по фракталам с другого, более крупного таймфрейма ЗигЗаг по фракталам с другого, более крупного таймфрейма

ЗигЗаг, построенный по фракталам с другого, более крупного таймфрейма на основании данных с индикатора VininI_FractalsTrend.

Break_Lag_ATR Break_Lag_ATR

Индикатор, показывающий пробой волатильности в виде гистограммы и подающий сигналы для открытия/закрытия/переворота позиции либо увеличения ее объема.

DinapoliTargets DinapoliTargets

Индикатор строит сетку возможных уровней цены в будущем.