Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 1568
- Рейтинг:
- Опубликован:
- 2011.11.14 11:47
- Обновлен:
- 2017.09.06 11:11
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Класс CRVIOnArray предназначен для расчета значений индикатора RVI (Relative Vigor Index) по индикаторным буферам.
Применение:
В функции OnInit() индикатора вызывается метод Init() с параметрами:
- int aPeriod - период индикатора.
- ENUM_MA_METHOD aMethod - метод сглаживания.
В функции OnCalculate() индикатора вызывается метод Solve() с параметрами:
- const int aRatesTotal - переменная rates_total из параметров функции OnCalculate();
- const int aPrevCalc - переменная prev_calculated из параметров функции OnCalculate();
- double aDataOpen[] - буфер с данными Open для расчета индикатора;
- double aDataHigh[] - буфер с данными High для расчета индикатора;
- double aDataLow[] - буфер с данными Low для расчета индикатора;
- double aDataClose[] - буфер с данными Close для расчета индикатора;
- double aM[] - промежуточный буфер для расчетов;
- double aMS[] - промежуточный буфер для расчетов;
- double aR[] - промежуточный буфер для расчетов;
- double aRS[] - промежуточный буфер для расчетов;
- double aMain[] - буфер с рассчитанными значениями главной линии;
- double aSignal[] - буфер с рассчитанными значениями главной линии.
- int BarsRequiredMain() - возвращает минимальное количество баров для расчета главной линии;
- int BarsRequiredSignal() - возвращает минимальное количество баров для расчета сигнальной линии;
- string Name() - возвращает строку с именем индикатора.
Файл Test_RVIOnArray.mq5 - это индикатор с примером использования класса CRVIOnArray. Файл IncRVIOnArray должен располагаться в папке MQL5\Include\IncOnArray папки данных терминала (папку IncOnArray необходимо создать).
Для работы этого класса требуется класс CMAOnArray из файла IncMAOnArray, находится здесь.
Технический Индикатор Индекс Относительной Бодрости (Relative Vigor Index, RVI) базируется на идее того, что на бычьем рынке цена закрытия, как правило, выше, чем цена открытия. И наоборот — на медвежьем рынке. Таким образом, бодрость движения устанавливается положением, в котором цена находится в конце периода.
![IncCHOOnArray](https://c.mql5.com/i/code/library.png)
Класс CCHOOnArray предназначен для расчета осциллятора Чайкина (Chaikin Oscillator, CHO) по индикаторным буферам. В качестве примера использования класса приведен индикатор Test_CHOOnArray.
![Stochastic-X8](https://c.mql5.com/i/code/indicator.png)
Индикатор рисует сетку из восьми стохастических осцилляторов на одном графике с возможностью изменить количество отображаемых линий.
![Val_Bands](https://c.mql5.com/i/code/indicator.png)
Индикатор волатильности длины свечей. Удобен для отслеживания гэпов на рынке, настройки аналогичны каналу Боллинджера. Индикатор способен показывать флэт и начало нового тренда.
![FiboCandles](https://c.mql5.com/i/code/indicator.png)
Индикатор окрашивает свечи в зависимости от действующего тренда с учетом коррекции по фибо-уровням, а также подает алерты или звуковые сигналы при смене тренда.