Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 41
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Подробное описание — Гистограмма RSI (MQL5)
Это пользовательский индикатор для MetaTrader 5, который выводит классический RSI (индекс относительной силы) в отдельном окне, а также добавляет гистограмму с цветовой кодировкой, основанную на направлении динамики RSI. Фактически он объединяет стандартный RSI с «RSI с цветовой индикацией тренда», что позволяет с первого взгляда определить, растет ли RSI, падает или находится в боковом тренде.
Описание каждого параметра
Группа «RSI»
- Show_RSI (true/false) — отображает или скрывает линию классического RSI (сплошная синяя линия).
- RSI_Period (по умолчанию 14) — количество баров, используемых для расчёта средней прибыли/убытка (метод Уайлдера). Более короткий период делает RSI более чувствительным/шумным; более длинный период делает его более плавным, но с большим запаздыванием.
- RSI_Price (по умолчанию PRICE_CLOSE) — какая цена используется в расчёте: цена закрытия, открытия, максимум, минимум, медиана (H+L)/2, типичная (H+L+C)/3 или взвешенная (H+L+2C)/4.
- RSI_Color — цвет линии RSI.
- RSI_Width — толщина линии RSI (автоматически ограничивается в диапазоне от 1 до 5).
Группа «Гистограмма»
- Show_Histogram — отображает или скрывает цветную гистограмму.
- Histogram_Width — толщина столбцов гистограммы (1–5).
- Momentum_Filter (по умолчанию 0,01) — минимальное изменение RSI между двумя столбцами, необходимое для классификации движения как «восходящего» или «нисходящего». Ниже этого порога столбец рассматривается как «плоский» (нейтральный). Это предотвращает мерцание цвета гистограммы при незначительных колебаниях шума.
- Color_Up / Color_Down / Color_Flat — цвета гистограммы при росте, падении или стабильном значении RSI.
Группа «Levels»
- Show_Levels — показывает или скрывает три горизонтальные опорные линии.
- Upper_Level (по умолчанию 70) — обычно порог «перекупленности».
- Middle_Level (по умолчанию 50) — средняя линия, используемая в качестве нейтрального порога для быков и медведей.
- Lower_Level (по умолчанию 30) — порог «перепроданности». (Код автоматически корректирует значения, если уровни введены не в том порядке или выходят за пределы диапазона 0–100.)
Группа «Производительность»
- Maximum_Bars (по умолчанию 10000, 0 = без ограничения) — ограничивает количество баров истории, пересчитываемых при каждом тике, для обеспечения производительности на графиках с очень длинной историей. Индикатор пересчитывает среднее по Уайлдеру непосредственно на границе окна, благодаря чему RSI остаётся математически корректным, а не накапливает отклонение.
Применимые торговые методы
Данный индикатор представляет собой визуальный вариант классического RSI, поэтому к нему применимы стандартные стратегии RSI, а также несколько идей, специфичных для цветной гистограммы:
-
Классические уровни перекупленности/перепроданности
- RSI выше Upper_Level (70) → актив, возможно, перекуплен → ищите сигналы на продажу/открытие короткой позиции.
- RSI ниже Lower_Level (30) → возможно, перепроданность → ищите сигналы на покупку/открытие длинной позиции.
- Чем короче период RSI, тем чаще возникают эти крайние значения (но при этом появляется больше ложных сигналов).
-
Пересечения средней линии (50)
- Пересечение RSI выше 50 = подтверждение бычьего импульса.
- Пересечение RSI ниже 50 = подтверждение медвежьего импульса.
- Полезно в качестве фильтра тренда, а не в качестве прямого триггера входа/выхода.
-
Интерпретация гистограммы импульса (характерной для данного индикатора)
- Несколько зелёных столбцов подряд = ускорение роста RSI → усиление импульса к покупке.
- Несколькокрасных столбцов подряд = усиление импульса к продаже.
- Золотые (плоские) столбики = RSI стагнирует → возможная зона нерешительности/консолидации, сигнал к осторожности перед открытием позиции.
- Смена цвета (зеленый → красный или наоборот) может служить ранним предупреждением о том, что текущее движение теряет силу, даже до того, как RSI достигнет экстремального уровня.
-
Дивергенции (не рассчитываются индикатором автоматически, но видны при ручном анализе)
- Цена достигает нового максимума, но RSI/гистограмма формирует более низкий максимум → медвежья дивергенция, возможное исчерпание восходящего тренда.
- Цена формирует новый минимум, но RSI формирует более высокий минимум → бычья дивергенция.
-
Использование Momentum_Filter в качестве фильтра шума
- Увеличение значения Momentum_Filter делает гистограмму более консервативной (чаще появляется однотонный цвет) — это полезно для избегания ложных сигналов на волатильных рынках или при боковом движении.
- Уменьшение порогового значения заставляет гистограмму реагировать на любое незначительное движение — полезно на коротких таймфреймах (скальпинг).
Примечание: как и любой инструмент на основе RSI, этот индикатор работает лучше всего в сочетании с другими подтверждающими факторами (ценовая структура, скользящие средние, объем), а не изолированно — при сильных трендах RSI сам по себе может долгое время оставаться в зоне перекупленности/перепроданности, генерируя преждевременные сигналы.
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/75563
Relative Moving Average EA
Реализация на языке MQL5 всех четырёх кросс-стратегий из методологии «Относительных скользящих средних» Блоха с использованием его правил адаптивного выхода «Adaptive Crossover Exit», зависящих от режима волатильности. Входы и выходы осуществляются в пространстве фрактилей, поэтому пороговые значения имеют одинаковое значение для любого инструмента.
Session Scalping Zones
Индикатор скальпинга на основе сессий для MetaTrader 5. Он автоматически отмечает максимум и минимум азиатской сессии, а затем генерирует сигналы скальпинга при открытии лондонской сессии, когда цена пробивает или повторно тестирует эти уровни. Индикатор рисует динамические диапазоны сессии, отправляет оповещения и push-уведомления, а также включает в себя дополнительные фильтры по тренду, объему и времени. Работает на графиках M1, M5 и M15 для любого инструмента.
EVT Crash Gauge
Теория экстремальных значений (EVT), адаптированная для MQL5 с целью оценки потенциальных обвалов и резких колебаний на рынке.
GoldLondonBreakout
На паре XAUUSD фиксирует позицию в диапазоне азиатской сессии, а затем размещает пару OCO на прорыв (BuyStop/SellStop) к открытию лондонской сессии со стопами, рассчитанными на основе ATR, и размером позиции, определяемым в процентах от риска. Никаких индикаторов, никаких субъективных решений — диапазон измеряется, а не угадывается.
