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

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

Просмотров:
6094
Рейтинг:
(32)
Опубликован:
2011.11.16 11:26
Обновлен:
2023.03.16 17:42
\MQL5\Include\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Дарил Гуппи (Daryl Guppy) является профессиональным трейдером и автором книг "Торговля по тренду" (Trend Trading), "Торговая тактика" (Trading Tactics) и "Лучшая торговля" (Better Stock Trading: Money and Risk Management). Он ведет семинары по торговле в Австралии, Азии, Китае и США.

Множественные скользящие средние Гуппи (Guppy Multiple Moving Average, GMMA) являются индикатором, основывающимся на соотношениях между группами cкользящих средних. Каждая группа Скользящих средних в индикаторе GMMA обеспечивает понимание поведения двух доминирующих групп на рынке - трейдеров и инвесторов. Этот индикатор позволяет трейдеру понимать рыночные отношения, показанные на графике и таким образом выбирать наиболее соответствующую методику торговли и наиболее подходящие торговые инструменты. Индикатор GMMA предназначен для того, чтобы понять природу трендового движения на дневном или внутридневном основании.

Подразумеваемая активность трейдеров отслеживается путем использования группы краткосрочных скользящих средних. Трейдеры всегда начинают изменение тренда. Их покупки толкают цены вверх в ожидании изменения тренда с нисходящего на восходящий. Их активность отображается группой 3-, 5-, 8-, 10-, 12- и 15-периодных экспоненциальных скользящих средних.

Тренд имеет продолжение, только в случае, если другие покупатели также входят в рынок. Сильные тренды поддерживаются долгосрочными инвесторами. Инвесторам требуется больше времени, чтобы признать изменение тренда, но они всегда следуют за трейдерами. Мы отслеживаем подразумеваемую активность инвесторов, используя группу долгосрочных скользящих средних. Эта группа включает 30-, 35-, 40-, 45-, 50- и 60-периодные экспоненциальные скользящие средние.

Индикатор GMMA используется в шести торговых ситуациях:

  1. Классические прорывы тренда;
  2. Присоединение к тренду;
  3. Использование ценовой слабости;
  4. Ралли и прорыв тренда;
  5. Выбор лучшего выхода;
  6. Торговые пузыри.

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

  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), подробное описание работы с которыми было опубликовано в статье "Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов".

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


Входные параметры индикатора:

//+-----------------------------------+
//|  Входные параметры индикатора     |
//+-----------------------------------+
input Smooth_Method xMA_Method=MODE_EMA; // Метод усреднения
input int TrLength1=3;   // Период усреднения 1 трейдерский 
input int TrLength2=5;   // Период усреднения 2 трейдерский 
input int TrLength3=8;   // Период усреднения 3 трейдерский 
input int TrLength4=10;  // Период усреднения 4 трейдерский 
input int TrLength5=12;  // Период усреднения 5 трейдерский
input int TrLength6=15;  // Период усреднения 6 трейдерский 

input int InvLength1=30; // Период усреднения 1 инвесторский
input int InvLength2=35; // Период усреднения 2 инвесторский
input int InvLength3=40; // Период усреднения 3 инвесторский
input int InvLength4=45; // Период усреднения 4 инвесторский
input int InvLength5=50; // Период усреднения 5 инвесторский
input int InvLength6=60; // Период усреднения 6 инвесторский
                   
input int xPhase=100;                 // Параметр сглаживания
input Applied_price_ IPC=PRICE_CLOSE; // Ценовая константа
input int Shift=0;                    // Сдвиг индикатора по горизонтали в барах
Импульсная система Элдера Импульсная система Элдера

Индикатор окрашивает свечи в красный, зеленый и синий цвет в зависимости от направления тренда (суммарно по скользящей средней и MACD).

Бинарная волна (The Binary Wave) Бинарная волна (The Binary Wave)

Бинарная волна возвращает положительное или отрицательное значение в зависимости от того, как интерпретируются показания индикатора.

IncCCIOnArray IncCCIOnArray

Класс CCCIOnArray предназначен для расчета значений индикатора "Индекс Товарного Канала" (Commodity Channel Index, CCI) по индикаторному буферу.

XMA-XN XMA-XN

Веер из ста скользящих средних XMA с возможностью изменить количество линий на графике и выбрать один из десяти методов усреднения.