FJ Universe RSI macd
- Эксперты
-
Frantisek Juris
Привет!
Спасибо, что заглянули на мой профиль — я это очень ценю! - Версия: 1.0
- Активации: 5
Обзор
FJUNIVERSE RSI MACDON EA — это полностью автоматический советник для MetaTrader 5, использующий RSI (индекс относительной силы) и MACD (схождение/расхождение скользящих средних) в качестве основного сигнального движка. Перед открытием каждой сделки советник одновременно оценивает до десяти настраиваемых условий RSI и MACD. Все условия должны выполняться одновременно. Этот подход снижает количество ложных входов и повышает качество каждой позиции, открываемой на счёте. Данный советник является расширенной версией оригинального FJ UNIVERSE HFTT Expert Advisor...
Советник включает восемь режимов торговой стратегии, движок усреднения (DCA), систему автоматического восстановления лота и панель фильтров на графике в реальном времени, отображающую текущий статус каждого сигнального условия.
Сигнальный движок — условия RSI и MACD
Каждый вход в сделку контролируется фильтром FJU EYE Filter. Доступны следующие условия. Каждое из них можно включить или отключить независимо:
- Фильтр уровня RSI: вход только когда RSI находится на уровне или ниже порогового значения, либо на уровне или выше порогового значения
- Бычья дивергенция RSI: цена формирует более низкий минимум, тогда как RSI формирует более высокий минимум
- Медвежья дивергенция RSI: цена формирует более высокий максимум, тогда как RSI формирует более низкий максимум
- Рост гистограммы MACD: значение гистограммы выше, чем на предыдущем баре
- Падение гистограммы MACD: значение гистограммы ниже, чем на предыдущем баре
- Минимальное количество пересечений MACD: требуется минимальное количество пересечений сигнальной линии с момента последнего пересечения нулевой линии
- Максимальное количество пересечений MACD: ограничение количества пересечений для фильтрации избыточных колебаний
- Бычий импульс FJU: бычья дивергенция RSI в сочетании с переворотом гистограммы MACD с отрицательного в положительное значение и количеством пересечений в заданном диапазоне
- Медвежий импульс FJU: медвежья дивергенция RSI в сочетании с переворотом гистограммы MACD с положительного в отрицательное значение и количеством пересечений в заданном диапазоне
- Направление сделки: LONG или SHORT, применяется когда все активные условия выполнены
Период RSI, быстрый и медленный периоды MACD, период сигнальной линии и диапазон счётчика пересечений — все настраиваются через входные параметры.
Панель фильтров на графике
При работе советника в правом верхнем углу графика отображается панель с текущим статусом каждого активного условия. Зелёное значение означает, что условие выполнено. Красное — что нет. Индикатор RSI и MACD автоматически прикрепляется к графику при запуске советника, чтобы трейдер мог видеть базовые сигналы в любое время, в том числе при тестировании стратегии.
Торговые стратегии
| Стратегия | Описание |
|---|---|
| CLASSIC | Открывает одну сделку на сигнал в направлении, определённом фильтром EYE (LONG или SHORT). Новая сделка открывается только при отсутствии открытых позиций для данного советника. |
| CLASSIC_EXTREME | Открывает сделку в направлении фильтра EYE на каждом новом баре с сигналом независимо от наличия открытых позиций. Несколько позиций в одном направлении могут накапливаться. |
| TREND | Определяет направление по телу последней закрытой свечи. Открывает лонг когда закрытие выше открытия (бычья свеча). Открывает шорт когда закрытие ниже открытия (медвежья свеча). Одновременно открыта только одна позиция. |
| TREND_EXTREME | Та же логика определения направления по свече, что и в TREND, но открывает новую позицию на каждом баре с сигналом без ожидания закрытия предыдущей. Позиции накапливаются в направлении свечи. |
| REVERSE | Противоположность TREND. Открывает шорт когда последняя свеча закрылась бычьей. Открывает лонг когда последняя свеча закрылась медвежьей. Одновременно открыта только одна позиция. |
| REVERSE_EXTREME | Та же логика против свечи, что и в REVERSE, но накапливает позиции на каждом баре с сигналом без ожидания закрытия предыдущей. |
| CLASSIC_EXTREME_SMART | Накапливает позиции в направлении фильтра EYE, но только когда текущая цена лучше средней цены открытия всех существующих позиций в этом направлении. Для лонгов ask должен быть на уровне или ниже средней цены лонгов. Для шортов bid должен быть на уровне или выше средней цены шортов. |
| CLASSIC_EXTREME_SMART_PLUS | Накапливает позиции в направлении фильтра EYE, но только когда текущая цена лучше наилучшей (наивысшей для лонгов, наинизшей для шортов) индивидуальной цены входа среди всех открытых позиций в этом направлении. Более строгий фильтр входа по сравнению с CLASSIC_EXTREME_SMART. |
Усреднение (DCA)
При включённом DCA советник открывает дополнительные позиции по мере движения рынка против первоначальной сделки. Корзина позиций закрывается вместе при достижении суммарного уровня тейк-профита. Стоп-лосс может опционально оставаться активным в процессе усреднения. Размер лота каждой дополнительной позиции рассчитывается исходя из настроек размера сделки.
Автоматическое восстановление лота
Если предыдущие сделки принесли чистый убыток, система автоматического восстановления лота рассчитывает увеличенный размер лота для следующей сделки с целью покрытия убытка. Доступны два режима:
- По прошлым сделкам с magic number: считывает фактический закрытый результат последних N сделок данного советника и рассчитывает необходимый для восстановления лот
- По просадке equity и balance: отслеживает текущий equity относительно balance и запускает сброс восстановления когда разрыв превышает заданный порог
Размер тейк-профита и стоп-лосса
Доступны четыре формата расчёта размера:
- PERCENT_OF_BALANCE: размер лота рассчитывается так, чтобы полное движение цены до нуля стоило заданный процент от баланса счёта (-100% в случае LONG). На практике это даёт очень маленькую позицию, поэтому типичное достижение TP или SL составляет лишь долю этого процентного убытка.
- PERCENT_OF_EQUITY: тот же расчёт, что и в PERCENT_OF_BALANCE, но использует текущий equity вместо balance, поэтому размер лота динамически корректируется по мере изменения equity.
- CURRENCY_AMOUNT: фиксированная сумма в валюте счёта
- LOT: прямой ввод размера лота
Автоматический выход по целевому equity
Можно задать конкретное значение equity. Когда счёт достигает этого уровня, советник закрывает все открытые позиции и удаляет себя с графика. Это удобно для работы с целевыми уровнями прибыли на челленджах или управляемых счетах.
FJ UNIVERSE: Входные параметры
Настройки стратегии
| Параметр | По умолчанию | Описание |
|---|---|---|
| RSIM_TP_PERC | 1.0 | Размер тейк-профита, интерпретируется согласно costFormat |
| RSIM_SL_PERC | 1.0 | Размер стоп-лосса, интерпретируется согласно costFormat |
| costOfSingleOrder | 1.0 | Базовый размер сделки |
| costFormat | PERCENT_OF_BALANCE | Способ расчёта размера: LOT, CURRENCY_AMOUNT, PERCENT_OF_BALANCE, PERCENT_OF_EQUITY |
| tradingStrategy | CLASSIC | Один из восьми режимов стратегии |
Настройки DCA и восстановления
| Параметр | По умолчанию | Описание |
|---|---|---|
| useDCA | false | Включить усреднение (DCA) |
| activateSLWithDCA | false | Держать стоп-лосс активным во время усреднения |
| useAutoLotRecoveryByFJU | FROM_PAST_TRADES_BY_MAGIC_NUMBER | Метод восстановления лота: по прошлым сделкам, по просадке equity или отключено |
| recoveryRangeForPastTrades | 100 | Количество прошлых сделок, включённых в расчёт восстановления лота |
| additionalPercentageToRecovery | 10 | Дополнительный процент, добавляемый к рассчитанному восстановительному лоту |
| closeAllTradesOnEquityHigherThen | 0 | Закрыть все сделки когда equity достигает этого значения. 0 — отключено. |
| useEquityManagerForAutoLotRecovery | true | Включить защиту сброса позиций на основе equity |
| lastCycleOfRSIM | false | Пометить как финальный цикл восстановления. После завершения восстановления новые входы не открываются. |
Общие настройки советника
| Параметр | По умолчанию | Описание |
|---|---|---|
| orderComment | FJUNIVERSE.COM | RSIM | TRADE | Комментарий, прикреплённый к каждому ордеру |
| magicNumber | 260306 | Идентификатор советника. Должен быть уникальным для каждого экземпляра на символе и таймфрейме. |
| useFillingPolicy | true | Автоматически определять политику исполнения брокера (IOC, FOK или RETURN) |
Условия сигналов RSI и MACD
| Параметр | По умолчанию | Описание |
|---|---|---|
| EYE_RSI_BELOW | 100.0 | Вход только когда RSI на уровне или ниже этого значения. 100 — игнорировать. |
| EYE_RSI_ABOVE | 0.0 | Вход только когда RSI на уровне или выше этого значения. 0 — игнорировать. |
| EYE_RSI_BULL_DIV | false | Требовать бычью дивергенцию RSI для открытия сделки |
| EYE_RSI_BEAR_DIV | false | Требовать медвежью дивергенцию RSI для открытия сделки |
| EYE_MACD_RISING | false | Требовать рост гистограммы MACD |
| EYE_MACD_FALLING | false | Требовать падение гистограммы MACD |
| EYE_MACD_X_ABOVE | 0 | Минимальное количество пересечений сигнальной линии MACD с момента последнего пересечения нулевой линии. 0 — игнорировать. |
| EYE_MACD_X_BELOW | 99 | Максимальное количество пересечений MACD. 99 — игнорировать. |
| EYE_BULL_MOMENTUM | false | Требовать бычий импульс FJU: дивергенция RSI в сочетании с переворотом гистограммы MACD и количеством пересечений в диапазоне |
| EYE_BEAR_MOMENTUM | false | Требовать медвежий импульс FJU: медвежий аналог вышеуказанного условия |
| EYE_OPEN_SIGNAL | LONG_TRADE | Направление при выполнении всех условий: LONG_TRADE или SHORT_TRADE |
Настройки индикатора RSI и MACD
| Параметр | По умолчанию | Описание |
|---|---|---|
| EYE_RSI_LEN | 14 | Период RSI |
| EYE_MACD_FAST | 12 | Быстрый период EMA для MACD |
| EYE_MACD_SLOW | 26 | Медленный период EMA для MACD |
| EYE_MACD_SIG | 9 | Период сглаживания сигнальной линии MACD |
| EYE_MACD_MIN_X | 2 | Минимальное количество пересечений для сигнала импульса |
| EYE_MACD_MAX_X | 3 | Максимальное количество пересечений для сигнала импульса |
| EYE_SHOW_INDICATOR | true | Прикрепить визуальный индикатор RSI и MACD к графику при запуске советника |
Установка
- Поместите FJUNIVERSE_RSI_MACDON.ex5 в папку MQL5 Experts
- Перезапустите MetaTrader 5 или обновите Навигатор
- Перетащите советник на график и включите AutoTrading
Советник работает на всех символах и таймфреймах. Индикатор RSI и MACD автоматически прикрепляется к графику в фоне при запуске и автоматически удаляется при удалении советника.
Уведомления (опционально)
Советник может отправлять торговые отчёты в Discord через webhook и в Telegram через Bot API. Оба варианта опциональны. Для использования разрешите соответствующие URL в MetaTrader 5: Сервис, Настройки, Советники, Разрешить WebRequest для указанных URL. Если уведомления не нужны, оставьте поля webhook и токена пустыми.
Примечания
- Все сигнальные условия объединены по принципу И. Каждое включённое условие должно выполняться одновременно перед открытием сделки. Отключение условия полностью исключает его из проверки. Условие со значением по умолчанию «игнорировать» (например RSI_BELOW = 100 или RSI_ABOVE = 0) не имеет эффекта без изменения значения.
- Magic number должен быть уникальным для каждого экземпляра при одновременном запуске советника на нескольких символах или таймфреймах.
- Дополнительная документация и примеры set-файлов доступны в разделе комментариев к продукту.
Отказ от ответственности по рискам:
Торговля сопряжена со значительными рисками, и прошлые результаты не являются гарантией будущих. FJ UNIVERSE EXPERT ADVISORS использует стратегию высокочастотной торговли с высоким кредитным плечом, что усиливает как потенциальную прибыль, так и убытки. Волатильность рынка, экономические изменения и непредвиденные события могут влиять на результаты. Нет никаких гарантий прибыли, и вы можете потерять часть или весь инвестированный капитал. Всегда проводите собственное исследование, оценивайте свою склонность к риску и рассматривайте возможность консультации с финансовым советником перед использованием данного советника. Показанные результаты отражают мой счёт, однако ваши результаты могут отличаться из-за различий в размере счёта, условиях брокера или времени исполнения. Я не несу ответственности за убытки пользователей данного советника.
