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

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

Просмотров:
1898
Рейтинг:
(22)
Опубликован:
2012.01.19 13:03
Обновлен:
2016.11.22 07:33
\MQL5\Include\IncOnArray\ \MQL5\Indicators\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Класс CEnvelopesOnArray предназначен для расчета значений индикатора Envelopes по индикаторному буферу.

Применение:

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

  • int aPeriod - период индикатора;
  • ENUM_MA_METHOD aMethod - метод расчета МА;
  • double aDeviation - ширина полос.

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

  • const int aRatesTotal  - переменная rates_total из параметров функции OnCalculate();
  • const int aPrevCalc - переменная prev_calculated из параметров функции OnCalculate();
  • double & aData[] - буфер с данными для расчета индикатора;
  • double & aMA[] - рассчитанное значение МА;
  • double & aUpper[] - рассчитанное значение верхней линии;
  • double & aLower[] - рассчитанное значение нижней линии.

Дополнительные методы:

  • int BarsRequired() - возвращает минимальное количество баров для расчета индикатора;
  • string Name() - возвращает строку с именем индикатора;

Файл Test_EnvelopesOnArray.mq5 это индикатор с примером использования класса CEnvelopesOnArray. Файл IncEnvelopesOnArray должен располагаться в папке MQL5\Include\IncOnArray папки данных терминала (папку IncOnArray необходимо создать). Для работы этого класса требуется класс CMAOnArray из файла IncMAOnArray, находится здесь.

Технический Индикатор Огибающие Линии (Конверты, Envelopes) образуется двумя скользящими средними, одна из которых смещена вверх, а другая — вниз. Выбор оптимальной относительной величины смещения границ полосы определяется волатильностью рынка: чем она выше — тем больше смещение.

IncEnvelopesOnArray

IncBandsOnArray IncBandsOnArray

Класс CBandsOnArray предназначен для расчета полос Боллинджера (Bollinger Bands ®, BB) по индикаторному буферу.

File Mapping  без DLL File Mapping без DLL

Класс MQL5, который работает напрямую с маппингом, без использования самописной DLL.

X2MA_BBx3_Cloud X2MA_BBx3_Cloud

Канал Боллинджера, выполненный в виде цветного фона.

OpenCL Test OpenCL Test

Небольшой рабочий пример расчета фрактала Мандельброта в OpenCL, который кардинально ускоряет расчеты по сравнению с софтверной реализацией примерно в 100 раз.