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

XdinMA - индикатор для MetaTrader 5

Опубликовал:
Nikolay Kositsin
Просмотров:
2882
Рейтинг:
(18)
Опубликован:
2011.11.23 11:22
Обновлен:
2023.03.16 17:42
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Реальный автор:

dimeon

Скользящая средняя, полученная простейшей алгебраической комбинацией двух других скользящих средних с разными периодами.

В данном случае формула средней выглядит следующим образом:

XdinMA(PeriodMA1,  PeriodMA2) = MA(PeriodMA1) - 2*MA(PeriodMA2)  

Алгоритмы усреднения в индикаторе можно менять, используя для этого десять возможных вариантов:

  1. SMA - простое скользящее среднее;
  2. EMA - экспоненциальное скользящее среднее;
  3. SMMA - сглаженное скользящее среднее;
  4. LWMA - линейно-взвешенное скользящее среднее;
  5. JJMA - адаптивное усреднение JMA;
  6. JurX - ультралинейное усреднение;
  7. ParMA - параболическое усреднение;
  8. T3 - множественное экспоненциальное сглаживание Тиллсона;
  9. VIDYA - усреднение с использованием алгоритма Тушара Чанде;
  10. AMA - усреднение с использованием алгоритма Пэрри Кауфмана.

Следует обратить внимание на тот факт, что параметры Phase1 и Phase2 для разных алгоритмов усреднения имеют совершенно различный смысл. Для JMA - это внешняя переменная Phase, изменяющаяся от -100 до +100. Для T3 - это коэффициент усреднения, умноженный на 100 для лучшего восприятия, для VIDYA - это период осциллятора CMO, а для AMA - период медленной EMA. В остальных алгоритмах эти параметры на усреднение не влияют. Для AMA период быстрой EMA является фиксированным и по умолчанию равным 2. Коэффициент возведения в степень для AMA тоже равен 2.

Индикатор использует классы библиотеки SmoothAlgorithms.mqh (нужно скопировать в каталог_данных_терминала\MQL5\Include), подробное описание работы с которыми было опубликовано в статье "Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов".

Впервые этот индикатор был реализован на MQL4 и опубликован в Code Base 25.04.2011.

Рис.1 Индикатор XdinMA

IncTrixOnArray IncTrixOnArray

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

IncPriceChannelOnArray IncPriceChannelOnArray

Класс CPriceChannelOnArray предназначен для расчета значений ценового канала по индикаторным буферам.

ЗигЗаг по фракталам VininI_FractalsTrend ЗигЗаг по фракталам VininI_FractalsTrend

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

3D_Oscillator_HTF_Signal 3D_Oscillator_HTF_Signal

Индикатор 3D_Oscillator_Signal выводит направление тренда или сигнал для сделки с индикатора 3D_Oscillator в виде текстовых сообщений с цветной индикацией тренда или направления сделки и подает алерты или звуковые сигналы.