Библиотека MyMAOnArray для МТ5

Автор: | 17.06.2018

Библиотека предназначена для использования в индикаторах для получения сглаженных буферов.

Инсталляция: Скопировать файл библиотеки в папку Include папки данных терминала.

Использование:

1. Подключить библиотеку:

#include <MyMAOnArray.mqh>

2. Объявить переменyю для указателя:

CMyMAOnArray * sig;

3. При инициализации индикатора создать требуемый объект:

switch(SmMethod){
   case MODE_SMA:
      sig=new CMySMAOnArray(SmPeriod);
   break;
   case MODE_EMA:
      sig=new CMyEMAOnArray(SmPeriod);
   break;
   case MODE_SMMA:
      sig=new CMyEMAOnArray(SmPeriod*2-1);
   break;
   case MODE_LWMA:
      sig=new CMyLWMAOnArray(SmPeriod);
   break;
}

Внимание! Средняя SMMA абсолютно идентична EMA с периодом умноженным на 2 минус 1.

4. Выполнить сглаживание:

sig.Calculate(rates_total,prev_calculated,start,PriceBuffer,ResultBuffer);

Параметры: rates_total, prev_calculated – переменные функции OnCalculate, start – индекс буфера с которого начинаются исходные данные, PriceBuffer – буфер с исходными данными, ResultBuffer – буфер для
результата.

Скачать: MyMAOnArray

Пример использования библиотеки в индикаторе MACDFullParameters