Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 1672
- Рейтинг:
- Опубликован:
- 2011.11.22 11:50
- Обновлен:
- 2017.09.06 11:11
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Класс CTrixOnArray предназначен для расчета значений индикатора TRIX (Triple Exponential Average, TRIX) по индикаторному буферу.
Применение:
В функции 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 aM3[] - промежуточный буфер для расчетов;
- double aTrix[] - буфер с рассчитанным значением индикатора.
- int BarsRequired() - возвращает минимальное количество баров для расчета индикатора;
- string Name() - возвращает строку с именем индикатора;
Test_TrixOnArray.mq5 это индикатор с примером использования класса CTrixOnArray. Файл IncTrixOnArray должен располагаться в папке MQL5\Include\IncOnArray папки данных терминала (папку IncOnArray необходимо создать). Для работы этого класса требуется класс CMAOnArray из файла IncMAOnArray, находится здесь.
Технический индикатор Тройное Экспоненциальное Среднее (Triple Exponential Average, TRIX) разработан Джеком Хатсоном (Jack Hutson) как осциллятор состояния перекупленности и перепроданности. Он может применяться также и как индикатор моментума. Тройное сглаживание служит для устранения циклических составляющих в движении цены с периодом меньше, чем период индикатора TRIX.
![IncPriceChannelOnArray](https://c.mql5.com/i/code/library.png)
Класс CPriceChannelOnArray предназначен для расчета значений ценового канала по индикаторным буферам.
![StochasticExpansion](https://c.mql5.com/i/code/indicator.png)
Старый добрый стохастический осциллятор. Отличие от обычного в том, что более наглядно показывает зоны перекупленности и перепроданности.
![XdinMA](https://c.mql5.com/i/code/indicator.png)
Скользящая средняя, полученная простейшей алгебраической комбинацией двух других скользящих средних с разными периодами.
![ЗигЗаг по фракталам VininI_FractalsTrend](https://c.mql5.com/i/code/indicator.png)
ЗигЗаг, построенный по фракталам. Благодаря использованию фракталов индикатор работает значительно быстрее стандартного Зигзага.