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

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

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

Класс CTemaOnArray предназначен для расчета значений индикатора TEMA (Triple Exponential Moving Average, TEMA) по индикаторному буферу.

Применение:

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

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

  • const int aRatesTotal - переменная rates_total из параметров функции OnCalculate();
  • const int aPrevCalc - переменная prev_calculated из параметров функции OnCalculate();
  • double aData[] - буфер с данными для расчета индикатора;
  • double aM1[] - промежуточный буфер для расчетов;
  • double aM2[] - промежуточный буфер для расчетов;
  • double aM3[] - промежуточный буфер для расчетов;
  • double aTEMA[] - буфер с рассчитанным значением индикатора.
Дополнительные методы:
  • int BarsRequired() - возвращает минимальное количество баров для расчета индикатора;
  • string Name() - возвращает строку с именем индикатора;

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

Технический индикатор Triple Exponential Moving Average (TEMA) был разработан Патриком Маллоем и опубликован в журнале Technical Analysis of Stocks & Commodities. Принцип его расчета такой же, как и индикатора DEMA (Double Exponential Moving Average). Название тройное экспоненциальное сглаживание не совсем корректно отображает заложенный в нем алгоритм. Это — уникальная смесь однократного, двойного и тройного экспоненциального скользящего среднего, обеспечивающая меньшую задержку, нежели каждый из них по-отдельности.

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

VQ bars VQ bars

Индикатор тренда, который ставит цветные точки на ценовом графике в соответствии с направлением тренда.

DinapoliTargets DinapoliTargets

Индикатор строит сетку возможных уровней цены в будущем.

IncDemaOnArray IncDemaOnArray

Класс CDemaOnArray предназначен для расчета значений индикатора DEMA (Double Exponential Moving Average, DEMA) по индикаторному буферу.

DinapoliTargets_Full DinapoliTargets_Full

Этот вариант индикатора DinapoliTargets_Full удобен тем, что может быть построен для любого бара графика и позволяет видеть полную картину поведения рынка относительно уровней индикатора на каждом баре.