Описание
The Prime Momentum Algo — это автоматический торговый робот, созданный для платформы cTrader (с использованием API cAlgo). Его основная философия проста, но очень агрессивна: входить на рынок в направлении текущего краткосрочного тренда и удерживать позицию — независимо от просадки — до достижения конкретной, заранее определённой денежной прибыли.
Вот подробное описание работы бота:
Основная торговая логика
- Определение тренда: Бот работает на быстром таймфрейме 1 минута. Он вычисляет тренд с помощью системы пересечения двух экспоненциальных скользящих средних (EMA). Если быстрая EMA находится выше медленной EMA, фиксируется восходящий тренд и выдается сигнал "Покупать". Если быстрая EMA ниже медленной EMA, фиксируется нисходящий тренд и выдается сигнал "Продавать".
- Исполнение сделок: Сделки выполняются исключительно при открытии новой 1-минутной свечи, чтобы избежать "перерисовки" или ложных сигналов из-за волатильности внутри свечи.
- Стратегия выхода "Бесконечное удержание": Самая отличительная черта этого бота — сознательное отсутствие традиционных уровней Take Profit (TP) и Stop Loss (SL). Вместо этого бот оценивает открытые позиции на каждом ценовом тике. Как только
NetProfitпозиции (который умно учитывает валовую прибыль, свопы и комиссии) достигает заданного пользователемTargetProfitв фиатной валюте, бот мгновенно закрывает сделку.
Настраиваемые параметры
Бот предоставляет пользователю несколько параметров для оптимизации:
- VolumeInLots (По умолчанию: 0,01): Фиксированный размер позиции для каждой сделки.
- TargetProfit (По умолчанию: 1.0): Точная сумма в фиате (например, $1.00), которую бот стремится зафиксировать перед закрытием открытой позиции.
- MaxPositions (По умолчанию: 1): Жесткое ограничение на количество одновременно открытых сделок у бота. Если сделка застряла в глубокой просадке, бот будет ждать, а не открывать новые позиции.
- FastEmaPeriods & SlowEmaPeriods (По умолчанию: 9 & 50): Периоды для скользящих средних, позволяющие пользователю настроить чувствительность определения тренда.
(В бэктесте есть какой-то баг, из-за которого капитал резко падает с большой потерей, но в реальности этого не происходит...)
Профиль риска и предупреждения
Важное замечание: Как ИИ, основанный на рыночных реалиях, я должен отметить, что хотя стратегии "Бесконечного удержания" могут похвастаться исключительно высоким процентом выигрышей на рынках с боковым движением, они несут значительный системный риск. Поскольку отсутствует жесткий Stop Loss, внезапный или продолжительный разворот тренда против открытой позиции может привести к катастрофическим просадкам, маржин-коллам или полной ликвидации счета. Этот бот полностью полагается на предположение, что цена в конечном итоге благоприятно вернется, чтобы достичь целевой прибыли.
Сводка
Distinctively, this bot does not use traditional stop loss or take profit levels. Instead, it holds positions indefinitely until a user-defined fiat profit target is reached, closing trades immediately upon achieving this net profit, which accounts for gross profit, swaps, and commissions.
Users can customize key parameters including trade volume (lots), target profit amount, maximum concurrent positions, and the EMA periods for trend sensitivity. The bot limits the number of open trades and waits if positions are in drawdown before opening new ones.
This strategy is aggressive and relies on the assumption that price will eventually move favorably to reach the profit target. It is suitable for scalping with medium trade frequency and uses fixed lot sizing. The bot supports market orders and is optimized for use with brokers like Fusion Markets.