Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 22
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
1. Описание индикатора
Индикатор согласованности трендов на нескольких таймфреймах, вдохновленный макротрейдинговым стилем Джорджа Сороса. Сорос управлял фондом «Quantum Fund», опираясь на долгосрочную направленную стратегию, формируемую путем взвешивания данных по нескольким временным горизонтам перед вложением капитала. Данный индикатор приблизительно отражает эту идею для отдельного инструмента: он проверяет, указывают ли тренды быстрых и медленных скользящих средних в одном направлении на трех разных таймфреймах (короткий, средний, длинный — по умолчанию H4/D1/W1) и обобщает результаты в виде единого показателя от -3 (сильное медвежье совпадение) до +3 (сильное бычье совпадение), отображаемого в виде цветной гистограммы и панели инструментов, отображаемой в реальном времени прямо на графике.
Особенности:
- Оценка согласованности тренда на трёх таймфреймах — объединяет соотношение быстрой и медленной скользящих средних на коротком, среднем и длинном таймфреймах (полностью настраиваемых) в единую оценку смещения от -3 до +3.
- Настраиваемый метод расчета скользящих средних — выберите SMA, EMA, SMMA или LWMA для определения тренда; выбранный метод будет применяться одинаково на всех трех таймфреймах.
- Динамический индикатор, а не поддельная история — гистограмма отображает только текущее значение в реальном времени; она никогда не перерисовывает исторические бары с учетом сегодняшнего показателя, поэтому график не может вводить в заблуждение, выглядя однородно бычьим или медвежьим.
- Надежная обработка данных — если на мгновение происходит сбой при считывании данных с более высокого таймфрейма (например, история для этого таймфрейма все еще синхронизируется в терминале), индикатор сохраняет последнее известное корректное значение вместо того, чтобы мгновенно переходить в нейтральное положение, что позволяет избежать ложных колебаний.
- Специальная панель инструментов с регулируемой нагрузкой — небольшая панель на графике (отображаемая внутри собственного подокна индикатора) показывает направление по каждому таймфрейму, общий балл и понятную текстовую метку тенденции (МАКРО-БЫЧЬЯ / МАКРО-МЕДВЕЖЬЯ / НЕЙТРАЛЬНО-СМЕШАННАЯ). Метки перерисовываются только при фактическом изменении текста, что позволяет свести использование ЦП к минимуму.
- Безопасность ресурсов — каждый дескриптор индикатора, созданный при инициализации, корректно освобождается при деинициализации; утечки дескрипторов отсутствуют даже после многократного подключения/отключения или изменения параметров.
- Полная проверка входных данных при запуске — недопустимые комбинации параметров отклоняются с отображением чёткого сообщения в журнале экспертов, а не приводят к незаметным сбоям в работе.
- Масштабирование панели с учетом DPI и шрифта — размер панели и масштаб шрифта настраиваются одновременно с помощью одного параметра размера шрифта и значения DPI экрана, что обеспечивает читаемость на любом мониторе.
2. Пояснения к вводимым данным
=== Определение тренда ===
- InpFastMA (по умолчанию 50) — период быстрой скользящей средней, используемой для определения направления тренда на каждом из трёх таймфреймов.
- InpSlowMA (по умолчанию 200) — период медленной скользящей средней. Когда быстрая скользящая средняя находится выше медленной, данный таймфрейм оценивается как бычий (+1); ниже — как медвежий (-1); при равных значениях — как боковой (0).
- InpMAMethod (по умолчанию MODE_EMA) — метод расчёта скользящей средней, применяемый как к быстрой, так и к медленной скользящей средней на всех трёх таймфреймах (варианты: SMA, EMA, SMMA, LWMA).
=== Макро-таймфреймы ===
- InpTF_Short (по умолчанию PERIOD_H4) — краткосрочный таймфрейм, используемый для одного из трёх определений тренда.
- InpTF_Medium (по умолчанию PERIOD_D1) — среднесрочный таймфрейм для второго показателя тренда.
- InpTF_Long (по умолчанию PERIOD_W1) — долгосрочный таймфрейм для третьего показателя тренда. Общий балл представляет собой сумму трёх отдельных показателей (+1/0/-1 каждый), поэтому он варьируется от -3 до +3.
=== Панель инструментов ===
- InpShowDashboard (по умолчанию true) — показывает/скрывает панель на графике, на которой отображаются направление по каждому таймфрейму, оценка и метка смещения.
- InpPanelX (по умолчанию 10) — горизонтальное смещение панели от левого края подокна индикатора в пикселях (до масштабирования).
- InpPanelY (по умолчанию 10) — вертикальное смещение панели от верхнего края подокна в пикселях (до масштабирования).
- InpFontSize (по умолчанию 9, диапазон 6–24) — размер текста, используемого в панели; геометрия панели масштабируется автоматически в зависимости от этого значения и DPI экрана.
3. Методы торговли с использованием данного индикатора
a) Подтверждение полного совпадения (наивысшая степень уверенности)
Торгуйте только в направлении тренда, когда оценка составляет ровно +3 (все три таймфрейма в бычьем тренде) или -3 (все в медвежьем тренде). Это самый строгий фильтр — сигналов меньше, но каждый из них отражает подлинное согласие на коротком, среднем и длинном горизонтах, подобно тому, как Сорос открывал крупные позиции только тогда, когда макроэкономическая картина была однозначной.
б) Входы при большинстве согласий
Торгуйте в соответствии со знаком оценки, когда она отлична от нуля (+1, +2, +3 для длинного уклона; -1, -2, -3 — при склонности к коротким позициям), используя его в качестве направленного фильтра для входов, полученных из другой системы (например, открывайте длинные позиции по вашей стратегии входа только при положительном значении). Сигналов больше, чем в методе (а), но уверенность в каждой сделке ниже.
c) Комбинируйте с индикатором «Trend Following Henry»
. Используйте этот индикатор в качестве макрофильтра более высокого уровня и действуйте по стрелкам «КУПИТЬ»/«ПРОДАТЬ» индикатора «Trend Following Henry» только тогда, когда макрооценка согласуется с этим направлением (оценка > 0 для «КУПИТЬ», оценка < 0 для «ПРОДАТЬ»). Таким образом, на механическую систему тренда с более коротким горизонтом накладывается макрофильтр с более длительным горизонтом.
d) Выходы при смене знака оценки
Если позиция уже открыта, рассматривайте смену знака оценки (например, с +2 на -1) как раннее предупреждение о том, что макроэкономическая обстановка становится неблагоприятной для сделки — сигнал к ужесточению стопов или постепенному закрытию позиции, даже до срабатывания сигнала выхода вашей основной системы.
e) Дискреционная оценка с взвешиванием по таймфреймам
Вместо того чтобы торговать на основе совокупного балла механически, используйте разбивку по таймфреймам на панели инструментов (короткосрочный/среднесрочный/Долгосрочный, отображаемые отдельно), чтобы сформировать собственное макроэкономическое видение — например, уделяя больше внимания показателям долгосрочного (W1) периода при принятии решений о позиционной торговле, а показатели краткосрочного (H4) периода используя только для определения момента входа в рамках установленной тенденции.
f) Многосимвольный макросканирование
Прикрепите индикатор к нескольким графикам (основные валютные пары, индексы, сырьевые товары, за которыми вы следите) и используйте метку «оценка/тенденция» на панели инструментов для каждого из них в качестве быстрого межрыночного сканирования — отдавая предпочтение инструментам, где оценка явно согласуется с вашей общей инвестиционной стратегией, вместо того чтобы полагаться на показания одного-единственного графика в изоляции.
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/75691
SAX Forecaster
Прогнозирующий алгоритм, построенный на основе метода символической агрегатной аппроксимации (SAX)
Trade Journal and Performance Analytics Dashboard
Легкая панель инструментов, встроенная в график, которая анализирует историю ваших закрытых сделок и отображает процент выигрышей, коэффициент прибыльности, серии и кривую капитала — никаких настроек стратегии, только ваши собственные данные, обновляемые автоматически.
Trade Manager Panel Simple Interactive Chart Trading Tool with Risk Management for MT5
Простая панель управления сделками на MQL5 с возможностью перетаскивания линий на графике, динамическим расчетом размера лота на основе процента риска, режимами стоп-лосса по ATR и по пунктам, а также мониторингом плавающей прибыли/убытка в режиме реального времени.
YURAZ_MCCH
Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.

