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

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

Просмотров:
1785
Рейтинг:
(20)
Опубликован:
2011.11.11 13:21
Обновлен:
2016.11.22 07:33
\MQL5\Include\IncOnArray\ \MQL5\Indicators\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Класс CADOnArray предназначен для расчета индикатора AD (Accumulation Distribution, A/D) по индикаторным буферам.

Применение:

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

  • int aPeriod - период индикатора. При значении 0 (по умолчанию) индикатор работает точно так же, как встроенный в терминал - рассчитывается по всем барам графика. При любом другом положительном значении для расчета значения на каждом баре графика используется указанное количество баров (принцип скользящей средней).

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

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

Дополнительные методы:

  • int BarsRequired() - возвращает минимальное количество баров для расчета индикатора;
  • string Name() - возвращает строку с именем индикатора.

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

Технический Индикатор Накопления/Распределения (Accumulation Distribution, A/D) определяется изменением цены и объема. Объем выступает в роли весового коэффициента при изменении цены — чем больше коэффициент (объем), тем значительнее вклад изменения цены (за данный промежуток времени) в значение индикатора.

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

IncMomentumOnArray IncMomentumOnArray

Класс CMomentumOnArray предназначен для расчета значений индикатора Momentum по индикаторному буферу. В качестве примера использования класса прилагается индикатор Test_MomentumOnArray.

ASCtrend_HTF_Signal ASCtrend_HTF_Signal

Индикатор ASCtrend_HTF_Signal выводит направление тренда или сигнал для сделки с индикатора ASCtrend в виде графического объекта с цветной индикацией тренда или направления сделки.

Parabolic_HTF_Signal Parabolic_HTF_Signal

Индикатор Parabolic_HTF_Signal выводит направление тренда или сигнал для сделки с индикатора Color_Parabolic на выбранном баре в виде графического объекта с цветной индикацией тренда или направления сделки и подает алерты или звуковые сигналы при наличии сигналов для совершения сделок.

Trinity-Impulse Trinity-Impulse

Импульсный индикатор Trinity-Impulse показывает входы в позиции и боковой флет, когда лучше не входить.