Включаемый файл T3onArrayMT4.mqh с классом для расчета скользящей средней T3 по данным индикаторного буфера.
Применение:
1. Скопировать файл T3onArrayMT4.mqh в папку MQL4/Include папки данных терминала.
2. Подключить файл к индикатору.
#include <T3onArrayMT4.mqh>
3. Создать объект класса CT3OnArray. При создании передать в конструктор класса параметры T3:
CT3OnArray t3(period,b);
4. В функции OnCalculate() индикатора вызывать метод Calculate():
int Calculate( const int rates_total, const int prev_calculated, const datetime & time[], double & data[], double & result[] )
Параметры вызова:
rates_total – параметр rates_total функции OnCalculate(),
prev_calculated – параметр prev_calculated функции OnCalculate(),
time[] – буфер с временем баров из параметров функции OnCalculate(),
data[] – индикаторный буфер с исходными данными,
result[] – индикаторный буфер для результатов расчета.
Значение возвращаемое методом Calculate() необходимо проверять, если возвращен 0, выполнение функции OnCalculate() необходимо прервать и вернуть из нее 0, что бы на следующем тике произошел полный пересчет индикатора.
Пример применения библиотеки в индикаторе RSIT3
Скачать: T3onArrayMT4