NEXA Roc Trend Accelerator
- Эксперты
-
Park Seongcheon
Здравствуйте!
Меня зовут Пак Сон Чхан (Park Sung Chan), я разработчик алгоритмических торговых систем MetaTrader 5.
Я занимаюсь исследованием и разработкой долгосрочных и надежных автоматических торговых систем, основанных на структурных особенностях финансовых рынков и статистических моделях. - Версия: 1.0
- Активации: 5
Руководство на русском языке для NEXA ROC Trend Accelerator
Описание продукта
NEXA ROC Trend Accelerator — это советник для MetaTrader 5, предназначенный для работы на таймфрейме H1.
Советник использует индикатор Rate of Change, экспоненциальную скользящую среднюю, Average Directional Index и Average True Range для оценки ускорения движения после возможного изменения направления рынка.
Советник не открывает сделку только из-за пересечения цены и скользящей средней. Он дополнительно проверяет силу движения Rate of Change, повторное пересечение базовой линии Exponential Moving Average и другие условия фильтрации.
Основная задача стратегии — находить отдельные участки ускорения тренда и ограничивать неясные сигналы с помощью внутренней оценки качества и защитных условий.
Логика стратегии
Советник работает на таймфрейме H1.
Основная логика состоит из следующих этапов.
Проверяется, является ли текущее значение Rate of Change сильнее своего недавнего среднего значения.
Проверяется, пересекает ли цена базовую линию Exponential Moving Average повторно.
Average Directional Index используется для оценки силы тренда.
Average True Range используется для оценки волатильности и расчета защитных уровней Stop Loss.
Если сигнал появляется, он не всегда сразу используется для открытия сделки. Советник оценивает качество сигнала и присваивает ему класс A, B или C. По умолчанию торговля по сигналам класса C отключена, и такие сигналы используются только для наблюдения в журнале.
Условия входа
Условия BUY в основном оцениваются тогда, когда Rate of Change показывает сильное движение вверх, а цена повторно пересекает Exponential Moving Average снизу вверх.
Условия SELL в основном оцениваются тогда, когда Rate of Change показывает сильное движение вниз, а цена повторно пересекает Exponential Moving Average сверху вниз. Сигналы SELL оцениваются более осторожно и дополнительно проверяются по уровню Average Directional Index, общей оценке сигнала и соотношению тела свечи.
Советник использует данные закрытых свечей H1 для расчета сигналов. Такая структура предназначена для уменьшения искажений, которые могут возникать на текущей незакрытой свече.
Stop Loss и Take Profit
Stop Loss рассчитывается с учетом базовой линии Exponential Moving Average и волатильности по Average True Range.
Если расстояние Stop Loss слишком короткое или неподходящее, советник может использовать резервную структуру Stop Loss на основе Average True Range. Также используются минимальная и максимальная дистанция Stop Loss, чтобы ограничить некорректные торговые условия.
Take Profit рассчитывается по структуре reward to risk с учетом класса сигнала. Когда позиция достигает заданной зоны прибыли, может быть применена функция Break Even. После этого позиция может управляться функцией Trailing Stop.
Последовательность управления позицией следующая.
После входа устанавливаются начальные Stop Loss и Take Profit.
Break Even может быть применен после достижения заданного уровня прибыли.
Trailing Stop может работать только после выполнения условий Break Even.
Изменение Stop Loss проверяется с учетом требований Stop Level и Freeze Level брокера.
Trailing Stop не предназначен для работы до применения Break Even.
Управление риском
Советник поддерживает фиксированный лот и расчет лота по проценту риска.
По умолчанию используется фиксированный лот, базовое значение — 0.01. Если включен расчет по проценту риска, размер лота рассчитывается на основе расстояния между ценой входа и Stop Loss.
В советнике предусмотрены следующие защитные условия.
Ограничение спреда
Фильтр торгового времени
Контроль повторных позиций по одному символу и magic number
Защита от повторного входа на одной и той же свече
Дневной лимит убытка
Максимальное количество сделок в день
Пауза после убыточных сделок
Минимальное значение Average True Range
Проверка Stop Level и Freeze Level
Проверка маржи
Проверка цены ордера, Stop Loss и Take Profit перед отправкой ордера
Контроль последовательных убытков реализован через временную паузу, а не через постоянную блокировку торговли. При начале нового торгового дня дневное состояние риска сбрасывается.
Рекомендуемый таймфрейм
Рекомендуемый таймфрейм — H1.
Советник построен вокруг логики Rate of Change, повторного пересечения Exponential Moving Average и управления Stop Loss на основе волатильности. При использовании на других таймфреймах результаты могут отличаться. Пользователь должен проверять и настраивать параметры с учетом выбранного символа, условий брокера и собственного допустимого уровня риска.
Основные входные параметры
InpSymbol
Задает торговый символ. Если поле пустое, используется символ текущего графика.
InpAllowBuy
Включает или отключает входы BUY.
InpAllowSell
Включает или отключает входы SELL.
InpFixedLots
Задает фиксированный размер лота.
InpUseRiskPercent
Включает или отключает расчет лота по проценту риска.
InpRiskPercent
Задает процент риска на сделку при включенном режиме расчета по риску.
InpUseTimeFilter
Включает или отключает фильтр времени для новых входов.
InpTradeStartHour
Задает час начала периода для новых входов.
InpTradeEndHour
Задает час окончания периода для новых входов.
InpRocPeriod
Задает период расчета Rate of Change.
InpRocAvgLookback
Задает количество свечей для расчета среднего значения Rate of Change.
InpRocSpikeFactor
Задает, насколько сильным должно быть текущее значение Rate of Change относительно его среднего значения.
InpAdxThreshold
Задает порог Average Directional Index для оценки силы тренда.
InpAtrPeriod
Задает период расчета Average True Range.
InpEmaPeriod
Задает период базовой линии Exponential Moving Average.
InpMinATRPoints
Задает минимальный уровень Average True Range, необходимый для оценки сделки.
InpReCrossLookbackBars
Задает диапазон последних свечей для проверки повторного пересечения Exponential Moving Average.
InpAllowGradeCTrade
Разрешает или блокирует сделки класса C. Значение по умолчанию — false.
InpMinSLPoints
Задает минимально допустимое расстояние Stop Loss.
InpMaxSLPoints
Задает максимально допустимое расстояние Stop Loss.
InpEmaSLBufferATR
Задает буфер Average True Range для Stop Loss, рассчитанного от Exponential Moving Average.
InpFallbackATRSL
Задает множитель Average True Range для резервного Stop Loss, если основной Stop Loss слишком короткий.
InpMinRR
Задает минимальное требование reward to risk.
InpDailyLossPercent
Задает дневной лимит убытка в процентах.
InpMaxTradesPerDay
Задает максимальное количество входов в день.
InpMaxConsecutiveLosses
Задает уровень контроля последовательных убыточных сделок.
InpCooldownBarsAfterLoss
Задает количество свечей ожидания после убыточной сделки.
InpUseBreakEven
Включает или отключает функцию Break Even.
InpBETriggerR
Задает уровень прибыли в R, необходимый для применения Break Even.
InpBEOffsetPoints
Задает дополнительный отступ в пунктах при применении Break Even.
InpUseTrailingStop
Включает или отключает функцию Trailing Stop.
InpTrailStartR
Задает уровень прибыли в R, необходимый для начала работы Trailing Stop.
InpTrailATRMult
Задает множитель Average True Range для расчета дистанции Trailing Stop.
InpMinSLModifyPoints
Задает минимальное улучшение Stop Loss, необходимое для отправки запроса на изменение.
Как использовать
Добавьте файл советника в папку Experts платформы MetaTrader 5.
Обновите список Expert Advisors или перезапустите MetaTrader 5.
Установите советник на график H1 выбранного торгового символа.
Проверьте все входные параметры перед включением автоматической торговли.
Перед использованием в реальной среде выполните тестирование в Strategy Tester.
Проверьте спред, торговое время, размер лота и параметры риска для выбранного символа.
Примечания
Этот продукт является инструментом автоматической торговли и не гарантирует конкретный торговый результат.
Результаты торговли могут отличаться в зависимости от рыночных условий, исполнения брокера, спреда, проскальзывания, периода тестирования, спецификации символа и входных параметров.
Прошлые результаты тестирования не гарантируют будущие результаты.
Пользователь самостоятельно выбирает настройки, соответствующие его торговой среде и допустимому уровню риска.
Рекомендуется проверять продукт в Strategy Tester и на демо-счете перед использованием на реальном счете.
Рекомендуемое использование
Рекомендуемый таймфрейм — H1.
Начальное тестирование рекомендуется выполнять с фиксированным лотом 0.01.
Параметр InpAllowGradeCTrade обычно рекомендуется оставлять в значении false.
При оптимизации рекомендуется изменять параметры поэтапно, а не менять все настройки одновременно.
Поддержка
Поддержка продукта может осуществляться через комментарии к продукту на MQL5.com или через систему сообщений MQL5.com.
Для работы продукта не требуется внешняя ссылка на мессенджер или сторонний ресурс поддержки.
Итоговое описание
NEXA ROC Trend Accelerator — это советник для H1, который оценивает ускорение тренда с использованием Rate of Change, повторного пересечения Exponential Moving Average, Average Directional Index и Stop Loss на основе Average True Range.
Продукт объединяет оценку сигнала, фильтрацию сделок, проверку Stop Loss, обработку паузы после убыточных сделок, Break Even и Trailing Stop в один автоматизированный торговый процесс.
