Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
IncCHOOnArray - библиотека для MetaTrader 5
- Просмотров:
- 1859
- Рейтинг:
- Опубликован:
- 2011.11.14 11:43
- Обновлен:
- 2016.11.22 07:33
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Описание:
Класс CCHOOnArray предназначен для расчета осциллятора Чайкина (Chaikin Oscillator, CHO) по индикаторным буферам.
Применение:
В функции OnInit() индикатора вызывается метод Init() с параметрами:
- int aFastPeriod - период быстрой МА;
- int aSlowPeriod - период медленной МА;
- ENUM_MA_METHOD aMethod - метод МА.
В функции 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 & aTmpAD[] - промежуточный вспомогательный буфер;
- double & aFastAD[] - вспомогательный буфер для быстрой МА;
- double & aSlowAD[] - вспомогательный буфер для медленной МА;
- double & aCHO[] - буфер с рассчитанным значением.
Дополнительные методы:
- int BarsRequired() - возвращает минимальное количество баров для расчета индикатора;
- string Name() - возвращает строку с именем индикатора.
Файл Test_CHOOnArray.mq5 это индикатор с примером использования класса CCHOOnArray. Файл IncCHOOnArray должен располагаться в папке MQL5\Include\IncOnArray папки данных терминала (папку IncOnArray необходимо создать).
Осциллятор Чайкина (Chaikin Oscillator, CHO) представляет собой разность скользящих средних индикатора Accumulation/Distribution.
Индикатор рисует сетку из восьми стохастических осцилляторов на одном графике с возможностью изменить количество отображаемых линий.
Trinity-ImpulseИмпульсный индикатор Trinity-Impulse показывает входы в позиции и боковой флет, когда лучше не входить.
Класс CRVIOnArray предназначен для расчета значений индикатора RVI (Relative Vigor Index) по индикаторным буферам. В качестве примера использования класса приведен индикатор Test_RVIOnArray.
Val_BandsИндикатор волатильности длины свечей. Удобен для отслеживания гэпов на рынке, настройки аналогичны каналу Боллинджера. Индикатор способен показывать флэт и начало нового тренда.