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

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

Просмотров:
1538
Рейтинг:
(19)
Опубликован:
2011.11.14 11:47
Обновлен:
2017.09.06 11:11
\MQL5\Include\IncOnArray\ \MQL5\Indicators\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Класс CRVIOnArray предназначен для расчета значений индикатора RVI (Relative Vigor Index) по индикаторным буферам.

Применение:

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

В функции 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) базируется на идее того, что на бычьем рынке цена закрытия, как правило, выше, чем цена открытия. И наоборот — на медвежьем рынке. Таким образом, бодрость движения устанавливается положением, в котором цена находится в конце периода.

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

IncCHOOnArray IncCHOOnArray

Класс CCHOOnArray предназначен для расчета осциллятора Чайкина (Chaikin Oscillator, CHO) по индикаторным буферам. В качестве примера использования класса приведен индикатор Test_CHOOnArray.

Stochastic-X8 Stochastic-X8

Индикатор рисует сетку из восьми стохастических осцилляторов на одном графике с возможностью изменить количество отображаемых линий.

Val_Bands Val_Bands

Индикатор волатильности длины свечей. Удобен для отслеживания гэпов на рынке, настройки аналогичны каналу Боллинджера. Индикатор способен показывать флэт и начало нового тренда.

FiboCandles FiboCandles

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