Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 1703
- Рейтинг:
- Опубликован:
- 2011.11.25 10:35
- Обновлен:
- 2017.09.06 11:03
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Класс CDemaOnArray предназначен для расчета значений индикатора DEMA (Double Exponential Moving Average, DEMA) по индикаторному буферу.
Применение:
В функции OnInit() индикатора вызывается метод Init() с параметрами:
- int aPeriod - период индикатора;
- ENUM_MA_METHOD aMethod - метод сглаживания.
В функции OnCalculate() индикатора вызывается метод Solve() с параметрами:
- const int aRatesTotal - переменная rates_total из параметров функции OnCalculate();
- const int aPrevCalc - переменная prev_calculated из параметров функции OnCalculate();
- double aData[] - буфер с данными для расчета индикатора;
- double aM1[] - промежуточный буфер для расчетов;
- double aM2[] - промежуточный буфер для расчетов;
- double aDEMA[] - буфер с рассчитанным значением индикатора.
- int BarsRequired() - возвращает минимальное количество баров для расчета индикатора;
- string Name() - возвращает строку с именем индикатора;
Test_DemaOnArray.mq5 это индикатор с примером использования класса CDemaOnArray. Файл IncDemaOnArray должен располагаться в папке MQL5\Include\IncOnArray папки данных терминала (папку IncOnArray необходимо создать). Для работы этого класса требуется класс CMAOnArray из файла IncMAOnArray, находится здесь.
Технический индикатор Двойное Экспоненциальное Скользящее Среднее (Double Exponential Moving Average, DEMA) был разработан Патриком Маллоем (Patrick Mulloy) и опубликован в феврале 1994 в журнале "Technical Analysis of Stocks & Commodities". Он предназначен для сглаживания ценовых серий и накладывается прямо на ценовой график финансового инструмента. Кроме того, он может быть использован для сглаживания значений других индикаторов.
![IncTemaOnArray](https://c.mql5.com/i/code/library.png)
Класс CTemaOnArray предназначен для расчета значений индикатора TEMA (Triple Exponential Moving Average, TEMA) по индикаторному буферу.
![VQ bars](https://c.mql5.com/i/code/indicator.png)
Индикатор тренда, который ставит цветные точки на ценовом графике в соответствии с направлением тренда.
![DinapoliTargets_Full](https://c.mql5.com/i/code/indicator.png)
Этот вариант индикатора DinapoliTargets_Full удобен тем, что может быть построен для любого бара графика и позволяет видеть полную картину поведения рынка относительно уровней индикатора на каждом баре.
![Polarized Fractal Efficiency](https://c.mql5.com/i/code/indicator.png)
Polarized Fractal Efficiency - технический индикатор, который показывает эффективность рыночных цен в текущий момент.