Скачать MetaTrader 5

Смотри, как бесплатно скачать роботов

Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят

Понравился скрипт?
Оцени его работу в терминале MetaTrader 5

2011.11.24 11:51
Библиотеки

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

| Russian English 中文 Español Deutsch 日本語 Português

Просмотров:
872
Рейтинг:
голосов: 13
\MQL5\Include\IncOnArray\\MQL5\Indicators\

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

Применение:

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

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

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

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

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

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

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

Технический индикатор Балансового Объема (On Balance Volume, OBV) связывает объем и изменение цены, сопровождавшее данный объем. Смысл этого индикатора, придуманного Джозефом Гранвиллем, прост. Если цена закрытия текущего бара выше закрытия предыдущего, значение объема текущего бара прибавляется к предыдущему значению OBV, если закрытие текущего бара ниже предыдущего, текущий объем вычитается из предыдущего значения Балансового Объема.

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

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

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

Heiken_Ashi_Smoothed_HTF_Signal Heiken_Ashi_Smoothed_HTF_Signal

Индикатор Heiken_Ashi_Smoothed_HTF_Signal выводит направление тренда в виде последовательности графических объектов, тренд определяется при помощи индикатора Heiken_Ashi_Smoothed.

IncFramaOnArray IncFramaOnArray

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

Break_Lag_ATR Break_Lag_ATR

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