Описание
MultiTF EMA Dominator
Многофреймовый движок EMA, который доминирует в структуре, тренде и риске — создан для cTrader.
MultiTF EMA Dominator — это продвинутый торговый робот для cTrader, предназначенный для трейдеров, которые хотят систематически использовать реакцию цены на экспоненциальные скользящие средние (EMA) на нескольких таймфреймах.
Он сочетает в себе:
- Многофреймовый стек EMA (от 1м до Дневного)
- Динамическую оценку EMA (касания, отскоки, пересечения, смены наклона)
- Входы с учётом тренда и правил (по тренду и против тренда, полностью контролируемые)
- Управление риском по сторонам (отдельные SL/TP, BE и трейлинг для LONG/SHORT)
- Модуль хеджирования просадки капитала
- Встроенная аналитика скользящего бэктеста (для поиска лучших стартовых окон)
- Богатые визуальные наложения, чтобы вы всегда видели почему бот делает то, что делает
Всё это в одном cBot, без внешних файлов и сложных настроек.
Примечание по коду: в cTrader класс всё ещё называется
MultiTF_EMA_StrategyBot, но название продукта для продажи/брендинга — MultiTF EMA Dominator.
1. Многофреймовый движок EMA
MultiTF EMA Dominator позволяет построить стек EMA на нескольких таймфреймах:
- 1м, 5м, 15м, 30м, 1ч, 4ч, 1д
- Каждому таймфрейму соответствует свой период EMA (по умолчанию 200, полностью настраиваемый)
Вы можете:
- Включать/выключать каждый таймфрейм отдельно (
Use 1m,Use 5mи т.д.) - Точно настраивать периоды EMA (
EMA 1m,EMA 5mи т.д.) - Видеть каждую EMA на графике в виде:
-
- Горизонтальной линии на текущем уровне
- Исторической кривой (настраиваемая длина истории)
- Опциональных меток с TF, периодом и текущим баллом
В результате получается многоуровневая сетка EMA, которую Dominator использует для обнаружения:
- Касаний и близких касаний EMA
- Отскоков от EMA
- Пересечений EMA
- Прорывов по тренду между EMA
2. Движок тренда и оценка EMA
Обнаружение тренда
Вы можете выбрать таймфрейм, который определяет основной тренд:
Trend TF (1=1m..7=1d)
На этом TF бот вычисляет наклон EMA за N баров (Slope Lookback) и переводит его в пункты:
- Наклон >
Min Slope (pips)→ бычий тренд - Наклон < −
Min Slope (pips)→ медвежий тренд - Иначе → флэт
Также есть контекст краткосрочного тренда через:
Short TF for slope (1=1m..7=1d)
используемый специально в условиях внешней полосы (когда цена далеко за пределами пакета EMA).
Оценка EMA (сила разворота / уважение)
Каждая EMA получает динамический балл, который измеряет, насколько цена «уважает» её как поддержку/сопротивление.
Компоненты оценки:
- Касания (цена достигает или почти достигает EMA)
-
- Контролируется
Touch distance (pips)иTouch weight
- Контролируется
- Отскоки (цена отталкивается от EMA и уходит)
-
- Взвешивается по
Bounce weight
- Взвешивается по
- Пересечения (цена прорезает EMA)
-
- Наказывается по
Cross weight
- Наказывается по
- Смена наклона (EMA меняет направление)
-
- Вознаграждается по
Slope flip weight
- Вознаграждается по
- Опциональный сброс оценки при пересечении
-
Reset Score on Crossможет обнулять балл при пересечении
Вы также можете:
- Фильтровать EMA по важности:
Use only important EMAs+Importance threshold - Глобально отключать оценку:
Use EMA Score (calculation)= false
Когда оценка активна, она управляет:
- Какие EMA считаются «достаточно важными» для торговли
- Размером позиции через
Score weight on size(EMA с высоким баллом получают больший размер)
3. Логика исполнения: касания, прорывы и доминирование внешней полосы
Направление и согласование с трендом
Базовое управление направлением:
Direction: 0=Both 1=Long only 2=Short onlyAllow counter-trend:-
true→ бот может открывать сделки как по тренду, так и против трендаfalse→ только строго по тренду
Входы по касанию (основное взаимодействие с EMA)
На каждом баре для каждой активной EMA:
- Бот проверяет, коснулась ли свеча EMA или пересекла её, или подошла очень близко.
- Он определяет сторону:
-
- Если предыдущая закрывающая цена была выше EMA → Покупка (лонг от поддержки)
- Если предыдущая закрывающая цена была ниже EMA → Продажа (шорт от сопротивления)
- Он выбирает целевую EMA:
-
- Для покупки → обычно следующая более высокая EMA
- Для продажи → следующая более низкая EMA
Вы получаете очень чёткую логику: входы происходят именно там, где цена взаимодействует с вашей структурой EMA, с целями, основанными на следующей EMA в стеке.
Параметры контроля позиций:
Max open positions (total)Max LONG positions (-1 = no limit)Max SHORT positions (-1 = no limit)Max positions per EMAMax positions per touchOne position per touch+Touch cooldown (bars), чтобы избежать чрезмерного накопления на одном баре
Режим входа по касанию
Touch Entry Mode: 0=Burst 1=Incremental-
- Burst: может открыть несколько входов за одно касание, до
Max positions per touch - Incremental: открывает постепенно, свеча за свечой, с учётом кулдаунов
- Burst: может открыть несколько входов за одно касание, до
Это делает MultiTF EMA Dominator адаптируемым как для агрессивного накопления, так и для более консервативных входов.
Логика внешней полосы (экстремальное расширение)
Когда цена:
- Выше всех EMA → экстремальное бычье расширение
- Ниже всех EMA → экстремальное медвежье расширение
бот переключается в режим внешней полосы:
- Он проверяет наклон EMA краткосрочного периода (
Short TF for slope). - Если включена опция
Outer band: no trade if slope < MinSlopePipsи наклон слишком пологий, торговля пропускается (нет входов в мёртвых, растянутых рынках). - Он выбирает сторону сделки:
-
- Краткосрочный наклон ≥ 0 → Покупка
- Краткосрочный наклон < 0 → Продажа
- Он всегда назначает:
-
- Референсную EMA: верхнюю или нижнюю EMA в пакете
- Целевую EMA: ту же границу, чтобы выходы всегда были чётко определены
Это даёт вам контролируемые входы при экстремальных ценовых расширениях, всегда с определённым контекстом EMA.
Логика прорыва (режим следования за трендом)
Помимо касаний EMA, MultiTF EMA Dominator также обнаруживает прорывы EMA в направлении основного тренда:
- В бычьем тренде:
-
- Если цена прорывает вверх верхнюю EMA (
IsBreakUp) и условия выполнены → могут открываться покупки с следующей EMA в качестве потенциальной цели.
- Если цена прорывает вверх верхнюю EMA (
- В медвежьем тренде:
-
- Если цена прорывает вниз нижнюю EMA (
IsBreakDown) → могут открываться продажи.
- Если цена прорывает вниз нижнюю EMA (
Это чистые сделки продолжения тренда, дополняющие более возвратную логику касаний.
4. Размер позиции: тренд, оценка и «девственные» EMA
Размер позиции вычисляется как комбинация:
- Базового объёма
-
Base volume (lots)
- Множителя тренда
-
With-trend multiplierесли по трендуCounter-trend multiplierесли против тренда (только если разрешено)
- Фактора оценки EMA (если оценка включена)
-
- Оценка нормализована относительно
Importance threshold - Масштабируется по
Score weight on size
- Оценка нормализована относительно
- Усиления «девственной» EMA
-
- Если EMA не касались более чем
Virgin window (bars) - Размер умножается на
Virgin EMA boost (x)
- Если EMA не касались более чем
После этого бот конвертирует лоты → единицы и автоматически ограничивает их минимальными/максимальными значениями и шагом брокера.
Это даёт Dominator динамический профиль риска: больший размер там, где статистически лучше EMA (высокий балл + девственная EMA), меньший размер на маргинальных установках.
5. Управление риском по сторонам
MultiTF EMA Dominator рассматривает лонги и шорты как два отдельных «вида» и позволяет управлять ими независимо.
Отдельные SL/TP для лонга и шорта
Вы можете настроить оба:
SL Long (pips)иTP Long (pips)SL Short (pips)иTP Short (pips)
Если любой из них установлен в 0, бот использует общие:
Initial SL (pips)Initial TP (pips)
Эта гибкость чрезвычайно полезна, когда рынок ведёт себя по-разному для лонгов и шортов.
Безубыток (для каждой стороны)
ЛОНГ:
Use Break-Even LONGBE LONG Trigger (pips)BE LONG Offset (pips)
ШОРТ:
Use Break-Even SHORTBE SHORT Trigger (pips)BE SHORT Offset (pips)
Как только плавающая прибыль позиции в пунктах превышает триггер:
- Для лонга: SL сдвигается к входу + смещение
- Для шорта: SL сдвигается к входу − смещение
Трейлинг-стоп (для каждой стороны)
ЛОНГ:
Use Trailing LONGTS LONG Start (pips)TS LONG Distance (pips)TS LONG Step (pips)
ШОРТ:
Use Trailing SHORTTS SHORT Start (pips)TS SHORT Distance (pips)TS SHORT Step (pips)
Трейлинг активируется только после прибыли ≥ Start.
Затем SL следует за ценой на заданном расстоянии, обновляясь только при движении ≥ Step.
Ранний выход: всегда согласовываться с трендом
Early exit: keep only with-trend trades
Если включено, на каждом баре Dominator:
- Оценивает текущий тренд (бычий, медвежий или флэт)
- Закрывает все позиции, не соответствующие этому тренду
Это мощный способ гарантировать, что портфель всегда доминирует позициями, согласованными с трендом, а не борется с основным движением.
6. Модуль хеджирования просадки капитала
Dominator включает слой хеджирования на основе капитала, который служит страховкой, когда что-то идёт не так.
Ключевые параметры:
Use Equity DD HedgeDrawdown trigger (%)Hedge multiplier (x)Hedge cooldown (bars)Max active HedgesClose Hedges on recoveryRecovery DD (%) to close- Опционально:
Hedge SL (pips)иHedge TP (pips)
Как работает хедж:
- Бот постоянно отслеживает процент просадки = (Баланс − Капитал) / Баланс.
- Когда просадка превышает
Drawdown trigger (%), он: -
- Вычисляет чистую экспозицию (чистые единицы покупки против продажи)
- Открывает хеджирующую сделку в противоположном направлении этой чистой экспозиции
- Масштабирует размер по
Hedge multiplier (x), учитывая минимальный/максимальный объём
- Если включена опция
Close Hedges on recoveryи просадка возвращается нижеRecovery DD (%) to close, все хедж-позиции закрываются.
Это даёт вам встроенный аварийный выключатель, помогающий защитить счёт во время неожиданных всплесков волатильности или сбоев модели.
7. Визуальная прозрачность и панели
MultiTF EMA Dominator разработан так, чтобы быть визуально объяснимым:
- EMA линии текущего уровня для каждого таймфрейма
- EMA исторические кривые (настраиваемая длина истории)
- Опциональные метки EMA с отображением TF, периода и оценки
- Маркер касаний и внешней полосы (цветные точки в точках взаимодействия)
- Правая информационная панель (если включены
Show info panelsиShow Score panel): -
- Показывает либо текущий балл, либо наклон для каждого таймфрейма
- Нижняя панель помощи с быстрым напоминанием групп параметров
Вы всегда видите:
- Какая EMA была коснута или пробита
- Где Dominator вошёл и в каком направлении
- Какие EMA крутые / плоские
- Какие EMA считаются «сильными» по оценке
Эта прозрачность — сильный аргумент для продажи: вы покупаете не чёрный ящик, а структурированную EMA-систему, которую действительно можно читать на графике.
8. Аналитика скользящего бэктеста (встроенная)
Dominator также включает модуль аналитики бэктеста под названием Rolling Start Analysis.
Параметры:
Enable Rolling AnalysisRolling From (yyyy-MM-dd)Rolling To (yyyy-MM-dd)Ranking Metric 0=PnL 1=Pips 2=WRMax rows to show
В конце бэктеста (OnStop):
- Бот собирает все закрытые сделки в выбранном диапазоне дат.
- Для каждой возможной даты начала между From и To он вычисляет:
-
- Количество сделок
- Чистая прибыль
- Чистые пункты
- Процент выигрышных сделок
- Он ранжирует эти даты начала по:
-
- Чистой прибыли (PnL), или
- Общим чистым пунктам, или
- Проценту выигрышей
- Он выводит лучшие результаты в журнал и показывает компактную панель среза на графике.
Это невероятно полезно для:
- Поиска лучших окон калибровки
- Определения, с какого дня комбинация стратегии/настроек действительно начала «доминировать» на рынке
- Оптимизации без экспорта в Excel
9. Для кого MultiTF EMA Dominator?
Этот бот отлично подходит для:
- Трейдеров, которые верят в структуру EMA (возврат к среднему + следование за трендом)
- Пользователей, которые хотят точные, управляемые правилами входы вокруг EMA, а не расплывчатое распознавание паттернов
- Трейдеров, которые хотят независимо контролировать лонги и шорты
- Системных трейдеров, которые ценят глубокую настройку и встроенную аналитику
- Пользователей, которые хотят дополнительный уровень защиты капитала во время глубоких просадок
Вы можете запускать MultiTF EMA Dominator на:
- Одном инструменте с тщательно настроенными параметрами
- Нескольких рынках параллельно, каждый экземпляр с собственной конфигурацией
10. Коммерческое позиционирование – почему «Dominator» продаётся
С маркетинговой точки зрения MultiTF EMA Dominator имеет несколько сильных сторон:
- 🧠 Чёткое описание преимущества: многофреймовая сетка EMA + оценка + тренд + хедж
- 🎛️ Высокая настраиваемость, но с очень логичной внутренней структурой
- 🛡️ Серьёзное управление рисками: правила по сторонам + хедж капитала + ранний выход по тренду
- 🔍 Полная прозрачность через визуальные наложения и панели (легко демонстрировать в скриншотах и видео)
- 📊 Встроенная аналитика, которой большинство конкурентов не предлагает из коробки
Вы предлагаете не просто «бота EMA», вы предлагаете полноценную торговую систему на основе EMA, которая:
- Обнаруживает и торгует структуру EMA
- Корректирует размер позиции на основе оценки и тренда
- Защищает капитал во время просадок
Результаты бэктеста только. Без комиссий, без проскальзывания. Прошлые результаты не гарантируют будущие.
Сводка
The bot detects the main market trend using EMA slope analysis and supports both with-trend and counter-trend entries, with rule-based execution logic that opens positions precisely when price interacts with the EMA structure. It also identifies breakout opportunities aligned with the trend and manages position sizing dynamically based on trend alignment, EMA scores, and “virgin” EMAs (those not recently touched).
Risk management is side-specific, allowing independent stop loss, take profit, break-even, and trailing stop settings for long and short trades. An equity drawdown hedge module monitors account drawdowns and opens hedge trades to mitigate risk during adverse conditions.
Multi TimeFrame Dominator features rich visual overlays and info panels for transparency, showing EMA levels, scores, and trade triggers on the chart. It includes built-in rolling backtest analytics to identify optimal calibration periods. The bot is suitable for trading various markets including Forex, indices, commodities, stocks, and cryptocurrencies, with deep customization for systematic traders seeking precise, rule-driven EMA-based strategies.
Отзывы покупателей
5 | 50 % | |
4 | 0 % | |
3 | 50 % | |
2 | 0 % | |
1 | 0 % |
