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

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

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

Класс COsMAOnArray предназначен для расчета значений индикатора OsMA (Moving Average of Oscillator, OsMA) по индикаторному буферу.

Применение:

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

  • int aFastPeriod - период быстрой МА;
  • int aSlowPeriod - период медленной МА;
  • int aSignalPeriod - период сигнальной линии.
  • ENUM_MA_METHOD aFastMethod - метод быстрой МА;
  • ENUM_MA_METHOD aSlowMetod - метод медленной МА;
  • ENUM_MA_METHOD aSignalMethod - метод сигнальной линии.

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

  • const int aRatesTotal - переменная rates_total из параметров функции OnCalculate();
  • const int aPrevCalc - переменная prev_calculated из параметров функции OnCalculate();
  • double aData[] - буфер с данными, по которым рассчитывается индикатор;
  • double aFastMA[] - промежуточный буфер для быстрой МА;
  • double aSlowMA[] - промежуточный буфер для медленной МА;
  • double aMain[] - промежуточный буфер для главной линии MACD;
  • double aSignal[] - промежуточный буфер для сигнальной линии MACD;
  • double aOsMA[] - рассчитанное значение OsMA.
Дополнительные методы:
  • int BarsRequiredSignal() - возвращает минимальное количество баров для расчета сигнальной линии;
  • string Name() - возвращает строку с именем индикатора;
  • string Names() - возвращает строку с именами МА.

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

Для работы этого класса требуется класс CMAOnArray из файла IncMAOnArray, находится здесь.

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

IncMACDOnArray IncMACDOnArray

Класс CMACDOnArray предназначен для расчета значений индикатора MACD (Moving Average Convergence/Divergence, MACD) по индикаторному буферу.

VGridLine Intraday X6 VGridLine Intraday X6

Вертикальная временная сетка с шагом в шесть часов.

RSI Strike RSI Strike

Отображение точек пересечения индикаторов RSI (Relative Strength Index) различных периодов.

Multi RSI Multi RSI

Восемь технических индикаторов RSI (Relative Strength Index) на одном графике.