Stratos Momentum Engine
- Эксперты
-
Syarief Azman Bin Rosli
Здравствуйте и добро пожаловать в мой официальный профиль MQL5!
Меня зовут Шариф Азман Бин Росли (Syarief Azman Bin Rosli). Я разработчик алгоритмических торговых систем и количественный инженер с более чем десятилетним опытом создания надежных решений для MetaTrader 5 и MetaTrader 4. - Версия: 1.0
- Активации: 5
Stratos Momentum Engine представляет собой полностью автоматизированную мультитаймфреймовую торговую систему пробоя импульса для MetaTrader 5. Эксперт объединяет структурное определение тренда на старшем таймфрейме (H1) с точным расчетом импульса и подтверждением пробоя на младшем таймфрейме (M15).
В основе системы лежит математический расчет наклона линейной регрессии методом наименьших квадратов для определения приоритетного направления рынка, осциллятор Stochastic для поиска оптимальных точек входа на завершении локальных откатов и границы канала Дончяна для подтверждения импульсного пробоя. Управление рисками осуществляется с помощью динамических стоп-приказов на основе индикатора Average True Range (ATR), алгоритма скользящего стопа Chandelier Exit, предварительной проверки маржи и защиты счета от дневной просадки.
Обзор продукта
Торговые операции советника Stratos Momentum Engine основаны на строгой согласованности трех аналитических уровней:
- Направление макротренда: Оценивается с помощью наклона линейной регрессии с периодом 50 на таймфрейме H1. Открытие сделок разрешено только в направлении градиента наклона, превышающего заданный пороговый уровень.
- Синхронизация импульса: Контролируется на таймфрейме M15 с использованием сглаженного осциллятора Stochastic (14, 3, 3) для фиксации возобновления движения из зон перепроданности или перекупленности.
- Подтверждение пробоя волатильности: Проверяется по 20-периодному каналу Дончяна, что гарантирует вход в позицию только при обновлении локальных максимумов или минимумов.
Исполнение ордеров происходит строго на открытии каждого бара таймфрейма M15, что полностью исключает внутрибарный шум и гарантирует идентичность результатов в тестере стратегий и на реальном счете. Объем каждой позиции рассчитывается динамически на основе ATR и свободной маржи аккаунта.
Ключевые особенности
- Мультитаймфреймовая архитектура: Синергия структурного анализа H1 и точности исполнения на M15.
- Фильтр наклона линейной регрессии: Математический расчет скорости и угла движения цены, отсекающий фазы флэта и бестрендовой консолидации.
- Импульсный вход по Stochastic: Определение точек входа по пересечению линий %K и %D при выходе из экстремальных зон.
- Фильтр пробоя канала Дончяна: Гарантирует вход в рынок только при подтвержденном расширении диапазона волатильности.
- Динамические стоп-приказы: Stop Loss (2.0x ATR) и Take Profit (3.0x ATR) автоматически адаптируются к текущей волатильности инструмента.
- Трейлинг-стоп Chandelier Exit: Сопровождение открытой позиции с отступом, пропорциональным волатильности ATR (по умолчанию 3.0x ATR), либо по фиксированным пунктам.
- Функция безубытка (Breakeven): Перенос защитного стопа в безубыточную зону при достижении заданного профита в пунктах.
- Предварительная проверка маржи: Вызов OrderCalcMargin() перед отправкой каждого ордера предотвращает ошибки нехватки средств при повышенной нагрузке на счет.
- Защита от дневной просадки: Конфигурируемый дневной лимит потерь, блокирующий открытие новых сделок до наступления следующих суток.
- Комплексный контроль параметров рынка: Контроль максимального спреда, ограничение количества одновременно открытых позиций и фильтр минимального уровня маржи.
- Торговые сессии и контроль выходных: Настройка разрешенных торговых часов и автоматическое закрытие позиций вечером в пятницу для предотвращения рисков гэпов.
- Поддержка счетов Hedging и Netting: Полная совместимость с обеими системами учета позиций в MetaTrader 5.
Логика торговой стратегии
Условия для покупок (Buy)
- Наклон линейной регрессии на H1 превышает установленный положительный порог (InpMinSlopeThreshold).
- Осциллятор Stochastic на M15 формирует бычий сигнал: выход из зоны перепроданности (ниже 20) либо бычье пересечение %K выше %D ниже медианного уровня 50.
- Цена закрытия предыдущего бара M15 пробивает верхнюю границу 20-периодного канала Дончяна (при включенном фильтре пробоя).
- Текущий спред не превышает допустимое значение, и расчет маржи подтверждает наличие достаточного объема свободных средств.
Условия для продаж (Sell)
- Наклон линейной регрессии на H1 опускается ниже отрицательного порогового значения (-InpMinSlopeThreshold).
- Осциллятор Stochastic на M15 формирует медвежий сигнал: выход из зоны перекупленности (выше 80) либо медвежье пересечение %K ниже %D выше медианного уровня 50.
- Цена закрытия предыдущего бара M15 пробивает нижнюю границу 20-периодного канала Дончяна (при включенном фильтре пробоя).
- Текущий спред не превышает допустимое значение, и расчет маржи подтверждает наличие достаточного объема свободных средств.
Входные параметры
Trend Filter (H1 Linear Regression)
- InpTrendTF (По умолчанию: PERIOD_H1): Таймфрейм для расчета наклона линейной регрессии.
- InpLRPeriod (По умолчанию: 50): Количество баров для регрессионного расчета методом наименьших квадратов.
- InpMinSlopeThreshold (По умолчанию: 0.0001): Минимальный наклон линии, необходимый для подтверждения тренда.
Entry Signal (Stochastic Momentum)
- InpSignalTF (По умолчанию: PERIOD_M15): Таймфрейм генерации сигналов и исполнения на барах.
- InpStochKPeriod (По умолчанию: 14): Период расчета линии %K осциллятора Stochastic.
- InpStochDPeriod (По умолчанию: 3): Период сглаживания сигнальной линии %D.
- InpStochSlowing (По умолчанию: 3): Замедление осциллятора Stochastic.
- InpStochOversold (По умолчанию: 20.0): Уровень зоны перепроданности для покупок.
- InpStochOverbought (По умолчанию: 80.0): Уровень зоны перекупленности для продаж.
Breakout Confirmation (Donchian Channel)
- InpDonchianPeriod (По умолчанию: 20): Период расчета верхнего и нижнего экстремумов канала Дончяна.
- InpRequireBreakout (По умолчанию: true): Активация обязательного подтверждения пробоя границ канала.
Risk Management
- InpLotMode (По умолчанию: LOT_RISK_PERCENT): Режим расчета торгового объема (фиксированный или процент от баланса).
- InpFixedLot (По умолчанию: 0.01): Торговый объем при выборе фиксированного лота.
- InpRiskPercent (По умолчанию: 1.0): Процент риска от баланса счета на одну сделку.
- InpStopLossATRMult (По умолчанию: 2.0): Дистанция Stop Loss в виде множителя ATR.
- InpTakeProfitATRMult (По умолчанию: 3.0): Дистанция Take Profit в виде множителя ATR.
- InpATRPeriod (По умолчанию: 14): Период усреднения индикатора ATR.
- InpMaxOpenPositions (По умолчанию: 1): Максимальное количество одновременных позиций по инструменту.
- InpMaxSpreadPoints (По умолчанию: 30): Предельно допустимый спред в пунктах для совершения сделки.
Trailing Stop and Breakeven
- InpTrailMode (По умолчанию: TRAIL_CHANDELIER): Режим скользящего стопа (Chandelier, фиксированные пункты или выключен).
- InpChandelierMult (По умолчанию: 3.0): Множитель ATR для трейлинга Chandelier Exit.
- InpTrailFixedPips (По умолчанию: 30.0): Фиксированная дистанция трейлинга в пунктах (стандартные пипсы).
- InpBreakevenActivation (По умолчанию: 20): Прибыль в пунктах для перевода в безубыток (0 для отключения).
- InpBreakevenOffset (По умолчанию: 5): Дополнительный отступ в пунктах сверх цены открытия при переводе в безубыток.
Session and Timing
- InpUseSessionFilter (По умолчанию: false): Включение временного фильтра торговли.
- InpSessionStartHour (По умолчанию: 8): Час начала работы эксперта (по времени сервера).
- InpSessionEndHour (По умолчанию: 20): Час завершения открытия новых позиций (по времени сервера).
- InpCloseOnFriday (По умолчанию: false): Принудительное закрытие всех позиций перед выходными.
- InpFridayCloseHour (По умолчанию: 20): Час закрытия позиций в пятницу (по времени сервера).
Margin and Account Safety
- InpMinMarginLevel (По умолчанию: 200.0): Минимальный уровень маржи счета (%) для разрешения открытия новых позиций.
- InpMaxDailyLossPct (По умолчанию: 5.0): Максимальный дневной убыток (% от стартового эквити суток, 0 для отключения).
Identification
- InpMagicNumber (По умолчанию: 202609184): Уникальный идентификатор позиций эксперта.
- InpTradeComment (По умолчанию: "StratosME"): Текстовый комментарий к ордерам.
Технические требования
- Платформа: MetaTrader 5
- Модель исполнения: По ценам открытия баров M15 (New Bar execution)
- Типы счетов: ECN, Raw Spread, Pro, Standard, Hedging или Netting
- Рекомендуемые финансовые инструменты: Основные валютные пары и кроссы (EURUSD, GBPUSD, USDJPY, AUDUSD), Золото (XAUUSD), ликвидные фондовые индексы
- Рабочие таймфреймы: H1 (определение глобального тренда) и M15 (сигнал и сопровождение)
- Минимальный депозит: От 100 USD при базовом лоте 0.01 или пропорциональном процентном риске
- VPS-сервер: Рекомендуется для бесперебойной круглосуточной торговли с низкой задержкой (<20 мс) к серверу брокера
Цены и варианты аренды
- Пожизненная лицензия: $149
- Аренда на 1 месяц: $35
- Аренда на 3 месяца: $49
- Аренда на 6 месяцев: $69
- Аренда на 12 месяцев: $99
