AI CCI Reversal Trader
- Эксперты
- Версия: 1.0
AI CCI Reversal Trader — это советник, построенный на простой и прозрачной идее: рынки без тренда обычно откатываются назад после слишком резкого и быстрого движения. Вместо того чтобы следовать за импульсом, этот советник ждёт, пока CCI (Commodity Channel Index) достигнет экстремального значения, подтверждает с помощью ADX, что рынок действительно находится в диапазоне (а не в сильном тренде), и только затем ищет точку входа на разворот.
Как это работает
- Экстремум CCI: советник отслеживает осциллятор CCI на выбранном таймфрейме. Когда CCI опускается ниже -100 (перепроданность), ищется покупка; когда поднимается выше +100 (перекупленность) — продажа.
- Фильтр диапазона по ADX: сигнал разворота учитывается только когда ADX ниже настраиваемого порога, подтверждая отсутствие сильного тренда, который мог бы продолжить движение против разворота.
- Опциональный фильтр EMA: можно включить фильтр EMA(200), чтобы избегать сделок слишком далеко против доминирующего направления.
- Оценка уверенности: каждый потенциальный сигнал оценивается по удалённости CCI за порог и по тому, насколько уверенно ADX находится ниже своего порога. Сделки открываются только когда уверенность превышает настраиваемый минимум.
- Риск на основе ATR: стоп-лосс и тейк-профит рассчитываются от Average True Range, автоматически адаптируясь к текущей волатильности вместо фиксированного значения в пунктах.
Управление рисками
- Стоп-лосс и тейк-профит рассчитываются от ATR с минимальным порогом дистанции.
- Размер позиции автоматически нормализуется под шаг объёма брокера, минимум и максимум.
- Перед каждой сделкой выполняется проверка маржи (с запасом безопасности 20%), чтобы избежать чрезмерного использования плеча.
- Трейлинг-стоп на основе ATR защищает прибыль после открытия сделки и учитывает минимальные уровни стопа и заморозки брокера.
- Советник проверяет, что торговая сессия открыта (с буфером у открытия/закрытия), прежде чем открывать сделки или изменять стопы, избегая ошибок при закрытии рынка.
- Фильтр спреда блокирует новые входы, если текущий спред шире настроенного максимума.
- Одновременно удерживается только одна позиция на символ/magic number.
Входные параметры
- InpMagicNumber - уникальный идентификатор сделок этого советника.
- InpTimeframe - таймфрейм для всех расчётов индикаторов.
- InpMaxSpreadPoints - максимально допустимый спред (в пунктах) для открытия сделки.
- InpEdgeBufferSeconds - буфер у открытия/закрытия сессии, в течение которого торговля не ведётся.
- InpCciPeriod - период индикатора CCI.
- InpCciThreshold - уровень CCI, который должен быть превышен (положительный или отрицательный) для активации сигнала разворота.
- InpCciExtremeRange - диапазон за порогом, используемый для расчёта оценки уверенности.
- InpAdxPeriod - период индикатора ADX.
- InpMaxAdxForReversal - максимальное значение ADX, при котором сделка на разворот всё ещё разрешена.
- InpMinConfidence - минимальная оценка уверенности (0-100), необходимая для открытия сделки.
- InpUseEmaFilter - включить/выключить контекстный фильтр EMA(200).
- InpEmaTrendPeriod - период фильтра EMA.
- InpLotSize - базовый размер лота (автоматически нормализуется под правила объёма брокера).
- InpAtrPeriod - период индикатора ATR, используемого для стопов и трейлинга.
- InpSlAtrMult / InpTpAtrMult - множители ATR для дистанции стоп-лосса и тейк-профита.
- InpMinStopPoints - минимальная дистанция стоп-лосса в пунктах.
- InpUseTrailing - включить/выключить трейлинг-стоп.
- InpTrailAtrMult - множитель ATR для дистанции трейлинга.
- InpTrailStepPoints - минимальный шаг (в пунктах) перед повторным переносом трейлинг-стопа.
Важные замечания
- Этот советник торгует стратегию возврата к среднему и лучше всего подходит для рынка без выраженного тренда; фильтр ADX снижает (но не исключает полностью) активность во время сильных трендов.
- Прошлые результаты любой стратегии, полученные на тесте или в реальной торговле, не гарантируют будущих результатов. Всегда сначала тестируйте на демо-счёте и используйте настройки риска, соответствующие размеру вашего счёта.
- Рекомендуется запуск на VPS для бесперебойной работы.
