Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 1965
- Рейтинг:
- Опубликован:
- 2011.11.24 11:51
- Обновлен:
- 2016.11.22 07:33
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Класс 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, если закрытие текущего бара ниже предыдущего, текущий объем вычитается из предыдущего значения Балансового Объема.

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

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

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

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