ATR Trade Assistant
- Эксперты
- Версия: 1.0
- Активации: 10
ATR Trade Assistant Динамическое Управление Торговлей на Основе Волатильности для MetaTrader 5
ATR Trade Assistant это динамический эксперт для управления торговлей в MetaTrader 5, разработанный для ведения сделки от момента входа до ее полного закрытия. Вы можете открывать сделки вручную с помощью специальных кнопок BUY и SELL прямо на графике или использовать встроенную базовую стратегию для автоматического входа. Робот предоставляет готовую структуру на основе волатильности для расчета объема позиции, установки начального Stop Loss, Take Profit, трейлинг-стопа и частичной фиксации прибыли.
Главная идея проста: пусть рыночная волатильность определяет способ управления сделкой. Вместо фиксированных расстояний советник использует расчеты индикатора ATR во всех механизмах управления, что позволяет защитным уровням, размерам позиций и трейлингу адаптироваться к текущему рынку.
ОСНОВНЫЕ ВОЗМОЖНОСТИ
Ручная торговля с графика
Робот имеет встроенные кнопки BUY и SELL на графике для быстрого открытия позиций. После входа эксперт автоматически берет на себя управление сделкой по вашим настройкам. В зависимости от конфигурации советник контролирует начальный Stop Loss, начальный Take Profit, объем позиции, трейлинг-стоп по ATR, прогрессивное сокращение шага трейлинга и частичное закрытие прибыли. Он также выполняет корректировку объема по волатильности и автоматические входы по встроенной стратегии. Это подходит трейдерам, которые хотят открывать сделки сами, но желают автоматизировать рутинное сопровождение ордеров.
Робот имеет встроенные кнопки BUY и SELL на графике для быстрого открытия позиций. После входа эксперт автоматически берет на себя управление сделкой по вашим настройкам. В зависимости от конфигурации советник контролирует начальный Stop Loss, начальный Take Profit, объем позиции, трейлинг-стоп по ATR, прогрессивное сокращение шага трейлинга и частичное закрытие прибыли. Он также выполняет корректировку объема по волатильности и автоматические входы по встроенной стратегии. Это подходит трейдерам, которые хотят открывать сделки сами, но желают автоматизировать рутинное сопровождение ордеров.
ПОЛНОЕ УПРАВЛЕНИЕ НА ОСНОВЕ ATR
Вся работа построена вокруг индикатора Average True Range (ATR) как главного измерителя волатильности. Начальные защитные уровни рассчитываются от текущего значения ATR, а не в фиксированных пунктах.
Например, если текущий ATR по Золоту равен 3.00, при множителе Stop Loss 2.0 начальный стоп составит 6.00 от цены входа. При множителе Take Profit 4.0 начальный тейк-профит составит 12.00. Это создает классическое соотношение риска к прибыли 1:2 на базе волатильности. Тот же принцип используется для трейлинга и расчета лота.
ДИНАМИЧЕСКИЙ РАСЧЕТ ОБЪЕМА
Доступно несколько методов расчета торгового лота:
LOT_FIXED использует постоянный фиксированный объем для каждой сделки.
LOT_DYNAMIC_COMPLEMENT это адаптивный режим для небольших балансов, который подбирает объем под свободные средства и маржинальные требования.
LOT_DYNAMIC_VOLATILITY это рекомендуемый режим на базе волатильности. Объем позиции меняется при росте или падении волатильности на рынке с помощью повышающих и понижающих коэффициентов.
LOT_DYNAMIC_RISK рассчитывает объем на основе заданного процента риска на сделку и расстояния до Stop Loss. Это удерживает стабильный риск исходя из эквити счета.
ТРИ РЕЖИМА ТРЕЙЛИНГ-СТОПА
- STEP REDUCTION прогрессивный трейлинг по ATR. Запускается при достижении стартового порога прибыли и постепенно уменьшает множитель ATR по мере роста прибыли. Это дает сделке больше пространства на ранней стадии и затягивает стоп на поздних этапах. Ограничение минимального множителя не дает стопу подойти слишком близко.
- STANDARD ATR TRAILING классический трейлинг. После активации Stop Loss следует за ценой на расстоянии динамического буфера ATR.
- AGGRESSIVE ATR TRAILING быстрый трейлинг. Активируется сразу после входа и жестко держит буфер ATR за ценой, когда защита капитала важнее глубоких откатов.
ПРОГРЕССИВНЫЙ МЕХАНИЗМ STEP-REDUCTION
Вы можете полностью настроить шаг сокращения: уровень прибыли для старта трейлинга, начальный множитель, величину уменьшения множителя на каждом шаге, расстояние в ATR между шагами прибыли и минимальный порог множителя. При активации на 1.5 ATR, стартовом множителе 1.4, сокращении 0.2, шаге 1.5 ATR и минимуме 1.2, советник будет плавно зажимать стоп на ключевых этапах прибыли.
АВТОМАТИЧЕСКАЯ ФИКСАЦИЯ 50% ПРИБЫЛИ
Робот может закрыть половину объема сделки при достижении промежуточной цели, которая задается как доля от основного Take Profit. Если цель равна 4 ATR, а фактор фиксации составляет 0.5, то половина позиции закроется на экваторе пути. Это позволяет забрать часть прибыли, снизить риски и оставить остаток позиции для крупного движения. Механизм можно отключать.
ВСТРОЕННАЯ ТЕСТОВАЯ СТРАТЕГИЯ
В состав советника входит готовая стратегия для тестера и автоторговли. Она совмещает тренд, импульс и денежные потоки.
Фильтр EMA: Быстрая и медленная средние определяют направление. По умолчанию Macro Trend Filter EMA 200 запрещает покупки, если цена ниже нее, и запрещает продажи, если цена выше нее.
Volume Momentum Delta (VMD): Внутренний алгоритм сглаживания VMD подтверждает объемы и силу импульса.
Money Flow Index (MFI): Индекс денежного потока дает финальное подтверждение для входа.
Адаптивный спред: Эксперт автоматически регулирует потолок спреда под сервер брокера, что важно на металлах, крипте и индексах. Доступен ручной лимит.
РАБОТА БЕЗ ЗАВИСИМОСТЕЙ ICUSTOM
Все формулы индикаторов прописаны внутри кода робота. Вам не нужно скачивать или устанавливать отдельные файлы индикаторов в терминал. Это упрощает запуск и ускоряет тесты.
РУЧНОЙ ИЛИ АВТОМАТИЧЕСКИЙ РЕЖИМ
В ручном режиме вы выключаете встроенную стратегию и торгуете кнопками с экрана, а робот только сопровождает ордера. В автоматическом режиме советник сам ищет сигналы и ведет позиции. Доступен гибридный формат работы.
ИНСТРУКЦИЯ ПО ВХОДНЫМ ПАРАМЕТРАМ
INITIAL TRADE SETTINGS
InpStopLossAtrMult (Значение по умолчанию: 2.0) Множитель ATR для начального Stop Loss.
InpTakeProfitAtrMult (Значение по умолчанию: 4.0) Множитель ATR для начального Take Profit.
RISK & LOT SIZING SETTINGS
InpLotMethod (Значение по умолчанию: LOT_DYNAMIC_VOLATILITY) Выбор режима расчета лота: LOT_FIXED, LOT_DYNAMIC_COMPLEMENT, LOT_DYNAMIC_VOLATILITY или LOT_DYNAMIC_RISK.
InpLotSize (Значение по умолчанию: 0.01) Размер лота для фиксированного режима или базовый стартовый лот.
InpRiskPercent (Значение по умолчанию: 1.0) Процент риска от эквити счета на одну сделку для режима риска.
InpVolUpMultiplier (Значение по умолчанию: 1.25) Коэффициент увеличения объема при росте волатильности.
InpVolDownMultiplier (Значение по умолчанию: 0.75) Коэффициент снижения объема при падении волатильности.
InpVolATRPeriod (Значение по умолчанию: 14) Период ATR для оценки изменений волатильности рынка.
GLOBAL TRAILING CONTROLS
InpTrailingMethod (Значение по умолчанию: TRAIL_STEP_REDUCTION) Алгоритм трейлинга: TRAIL_STEP_REDUCTION, TRAIL_STANDARD_ATR или TRAIL_AGGRESSIVE_ATR.
InpUseTrailing (Значение по умолчанию: true) Включение или отключение модуля трейлинг-стопа.
InpAtrRiskPeriod (Значение по умолчанию: 14) Период ATR для расчета буфера в стандартном и агрессивном режимах.
STEP REDUCTION PARAMETERS
InpTrailingActivation (Значение по умолчанию: 1.5) Порог прибыли в множителях ATR для запуска трейлинга.
InpStartMultiplier (Значение по умолчанию: 1.4) Стартовый множитель ATR при запуске шагового трейлинга.
InpTrailingStep (Значение по умолчанию: 0.2) Шаг уменьшения множителя трейлинга.
InpStepSizeATR (Значение по умолчанию: 1.5) Интервал прибыли в ATR для перехода на следующий шаг.
InpMaxCapMultiplier (Значение по умолчанию: 1.2) Минимальный ограничивающий пол множителя трейлинга.
STANDARD & AGGRESSIVE TRAILING PARAMETERS
InpTrailingStartMult (Значение по умолчанию: 1.5) Дистанция прибыли в ATR для активации стандартного трейлинга.
InpTrailingStepMult (Значение по умолчанию: 1.5) Буфер ATR между текущей ценой и Stop Loss для данных режимов.
SAMPLE STRATEGY SETTINGS
InpEnableSampleStrategy (Значение по умолчанию: true) Включение встроенной автоматической торговой стратегии.
InpEmaPeriod (Значение по умолчанию: 20) Период быстрой скользящей средней EMA для сигналов.
InpEmaFilterPeriod (Значение по умолчанию: 200) Период главной трендовой EMA.
InpVmdPeriod (Значение по умолчанию: 14) Период сглаживания блока Volume Momentum Distribution.
InpMfiPeriod (Значение по умолчанию: 14) Период расчета индекса денежного потока MFI.
InpAutoAdjustSpread (Значение по умолчанию: true) Включение автоматического адаптивного контроля спреда.
InpMaxSpreadPips (Значение по умолчанию: 15) Ручной предел спреда в пипсах при отключении авторежима.
InpMagicNumber (Значение по умолчанию: 123456) Магический номер для идентификации ордеров робота.
PARTIAL TAKE PROFIT SETTINGS
InpUsePartialTP (Значение по умолчанию: true) Включение автоматического закрытия 50% объема.
InpPartialProfitFactor (Значение по умолчанию: 0.5) Доля от целевого Take Profit для фиксации части прибыли.
УВЕДОМЛЕНИЕ О РИСКАХ
ATR Trade Assistant является инструментом для торговли и не гарантирует доход. Финансовые рынки сопряжены с высокими рисками. Любые параметры и настройки лотов должны тщательно проверяться на демо-счетах или в тестере под условия конкретного брокера и торгового инструмента. Результаты тестирования в прошлом не гарантируют прибыль в будущем.
Пожалуйста, проверьте, проходит ли этот вариант по длине в MQL5, или нам нужно еще сильнее сократить текст описания? Если все в порядке, я могу подготовить китайскую версию в таком же формате.
