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

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

Просмотров:
3061
Рейтинг:
(18)
Опубликован:
2012.02.02 10:50
Обновлен:
2023.03.16 17:42
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Канал Боллинджера (Bollinger Bands ®), выполненный в стиле DRAW_FILLING в виде цветного фона, что во многих ситуациях делает его более наглядным.

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

//+-----------------------------------+
//| Входные параметры индикатора      |
//+-----------------------------------+
input Smooth_Method MA_Method1=MODE_SMA// Метод первого усреднения
input int Length1=100;                    // Глубина первого сглаживания                    
input int Phase1=15;                      // Параметр первого усреднения
input Smooth_Method MA_Method2=MODE_JJMA; // Метод второго усреднения
input int Length2=20;                     // Глубина второго усреднения 
input int Phase2=100;                     // Параметр второго сглаживания
input int BandsPeriod=100;                // Период усреднения BB
input double BandsDeviation = 2.0;        // Количество отклонений
input Applied_price_ IPC=PRICE_CLOSE;     // Ценовая константа
input int Shift=0;                        // Сдвиг индикатора по горизонтали в барах
input int PriceShift=0;                   // Сдвиг индикатора по вертикали в пунктах

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

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

Индикатор X2MA_BBx3_Cloud

IncEnvelopesOnArray IncEnvelopesOnArray

Класс CEnvelopesOnArray предназначен для расчета значений индикатора Envelopes по индикаторному буферу.

IncBandsOnArray IncBandsOnArray

Класс CBandsOnArray предназначен для расчета полос Боллинджера (Bollinger Bands ®, BB) по индикаторному буферу.

OpenCL Test OpenCL Test

Небольшой рабочий пример расчета фрактала Мандельброта в OpenCL, который кардинально ускоряет расчеты по сравнению с софтверной реализацией примерно в 100 раз.

Модуль торговых сигналов, выполненный на основе индикатора Stalin Модуль торговых сигналов, выполненный на основе индикатора Stalin

Модуль торговых сигналов для Мастера MQL5. Сигналом для открытия позиций служит появление цветной стрелки индикатора Stalin.