╔══════════════════════════════════════════════════════════════╗
║ AI US500 PRO ║
║ Гибридный тренд / стратегия возврата к среднему cBot ║
║ Мульти-АИ • Мульти-Таймфрейм ║
╚══════════════════════════════════════════════════════════════╝
🧠 **AI US500 PRO** — профессиональный cBot для cTrader, специально разработанный для индекса S&P 500 (US500). Он сочетает мульти-таймфреймовый технический анализ с искусственным интеллектом для фильтрации каждой сделки перед исполнением.
Бот работает одновременно на **3 таймфреймах** (H4 → H1 → M15), автоматически определяет рыночный режим (трендовый или боковой) и применяет наиболее подходящую стратегию: следование за трендом при наличии направления рынка, возврат к среднему при боковом движении. Каждый сгенерированный сигнал может быть проверен в реальном времени AI-моделью на ваш выбор из **13 поддерживаемых провайдеров**.
Работает с `AccessRights.None` — не требует специальных разрешений, использует нативные HTTP API cTrader.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📐 **АРХИТЕКТУРА СТРАТЕГИИ**
Бот следует каскадному потоку решений:
```
H4 (EMA 200) → Определяет долгосрочный направленный тренд (бычий / медвежий / нейтральный)
↓
H1 (EMA 50 + RSI 14) → Подтверждает направление и оценивает перекупленность/перепроданность
↓
M15 (EMA 21/50 + Stoch + BB + ADX + ATR) → Генерирует сигнал входа
↓
AI (Claude / GPT / Gemini / ...) → Фильтрует сигнал с оценкой уверенности
↓
Исполнение → Расчет объема, динамические SL/TP, трейлинг-стоп
```
⚡ **Определение режима (ADX)**
— ADX ≥ порог → трендовый рынок → стратегия следования за трендом
— ADX < порог → боковой рынок → стратегия возврата к среднему
Переключение полностью автоматическое, по каждой свече.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 **СТРАТЕГИЯ СЛЕДОВАНИЯ ЗА ТРЕНДОМ**
Условия входа в LONG:
✅ H4: цена выше EMA 200 (бычий уклон)
✅ H1: цена выше EMA 50 + RSI > 50
✅ M15: EMA 21 пересекает EMA 50 снизу вверх (бычий кроссовер)
✅ M15: Стохастик K пересекает D снизу вверх, при этом K < 65 (не перекуплен)
Условия входа в SHORT: зеркальные и обратные.
📊 **СТРАТЕГИЯ ВОЗВРАТА К СРЕДНЕМУ**
Условия входа в LONG:
✅ ADX ниже порога (боковой рынок)
✅ M15: цена касается или пробивает нижнюю полосу Боллинджера
✅ M15: Стохастик K < 20 (перепроданность)
✅ H1: RSI < 35 (медвежья перекупленность)
Условия входа в SHORT: зеркальные и обратные.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🤖 **ИНТЕГРАЦИЯ ИИ — 13 ПРОВАЙДЕРОВ**
Когда бот генерирует действительный технический сигнал, перед исполнением он отправляет ИИ полный пакет данных, содержащий:
— Все мульти-таймфрейм индикаторы
— Последние N свечей M15 (OHLCV)
— Предложенное направление и активная стратегия
— Параметры риска (SL/TP в пунктах, соотношение R:R)
— Статус счета и открытые позиции
ИИ отвечает:
— **Оценка уверенности** (0-100%)
— **Решение** (GO / NO_GO)
— **Ключевые факторы** (2-3 основных фактора)
— **Предупреждение о риске** (основной выявленный риск)
Если оценка уверенности ниже минимального порога, сделка **блокируется**.
После закрытия каждой сделки ИИ также предоставляет **послеторговый анализ** с оценкой, рейтингом и извлеченным уроком.
**Поддерживаемые провайдеры:**
```
1. Anthropic (Claude) — claude-sonnet-4
2. OpenAI (ChatGPT) — gpt-4o
3. Google (Gemini) — gemini-2.0-flash
4. Mistral — mistral-large-latest
5. Groq — llama-3.3-70b-versatile
6. Perplexity — sonar-pro
7. Cohere — command-r-plus
8. xAI (Grok) — grok-2
9. DeepSeek — deepseek-chat
10. Together AI — Llama-3.3-70B-Instruct-Turbo
11. Fireworks AI — llama-v3p3-70b-instruct
12. OpenRouter — anthropic/claude-sonnet-4
13. Ollama (локально, бесплатно) — llama3.1
```
У каждого провайдера есть преднастроенный URL и модель по умолчанию. Вы можете переопределить как модель, так и URL для максимальной гибкости.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔧 **ПАРАМЕТРЫ — ПОЛНОЕ РУКОВОДСТВО**
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💰 **1. УПРАВЛЕНИЕ РИСКАМИ**
▸ **Режим риска** — `PercentRisk` / `FixedLot`
Выберите между процентным размером позиции или фиксированным лотом. В режиме PercentRisk бот автоматически рассчитывает объем на основе расстояния стоп-лосса и доступного капитала. По умолчанию: `PercentRisk`
▸ **Риск % на сделку** — от 0.1% до 5.0%
Процент баланса счета, рискуемый в каждой сделке. Объем рассчитывается так, чтобы при срабатывании SL убыток был ровно этим процентом. По умолчанию: `1.0%`
▸ **Фиксированный объем (лоты)** — 0.01 и выше
Фиксированный объем в лотах, используется только при режиме FixedLot. По умолчанию: `0.1`
▸ **Максимум открытых позиций** — от 1 до 10
Максимальное количество позиций, которые бот может держать одновременно. При достижении лимита новые сделки не открываются. По умолчанию: `3`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📈 **2. ТРЕНДОВЫЙ УКЛОН H4**
▸ **Период EMA H4** — от 50 и выше
Период EMA, применяемый к таймфрейму H4. Определяет долгосрочный тренд. Цена выше EMA = бычий уклон, ниже = медвежий. Буфер на основе ATR предотвращает ложные сигналы при слишком близком расположении цены к среднему. По умолчанию: `200`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔍 **3. ПОДТВЕРЖДЕНИЕ H1**
▸ **Период EMA H1** — от 10 и выше
Период EMA на таймфрейме H1. Цена должна находиться по правильную сторону от этой EMA для подтверждения входа. По умолчанию: `50`
▸ **Период RSI H1** — от 5 и выше
Период Индекса относительной силы на H1. Используется для подтверждения тренда (RSI > 50 для лонгов, < 50 для шортов) и фильтрации перекупленности/перепроданности в стратегии возврата к среднему (RSI < 35 или > 65). По умолчанию: `14`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 **4. ВХОД M15**
▸ **Период быстрой EMA** — от 5 и выше
Быстрая EMA на таймфрейме входа (M15). Пересечение с медленной EMA генерирует сигнал следования за трендом. По умолчанию: `21`
▸ **Период медленной EMA** — от 10 и выше
Медленная EMA. Пересечение быстрой и медленной EMA — основной триггер трендовой стратегии. По умолчанию: `50`
▸ **Стохастик K / D / замедление** — периоды стохастического осциллятора
Используется для подтверждения импульса. В трендовой стратегии фильтрует входы в неэкстремальных зонах; в стратегии возврата к среднему определяет зоны перекупленности/перепроданности. По умолчанию: `K=14, D=3, Slowing=3`
▸ **Период Боллинджера** — от 10 и выше
Период полос Боллинджера. В стратегии возврата к среднему касание верхней/нижней полосы является триггером входа. По умолчанию: `20`
▸ **Стандартное отклонение Боллинджера** — от 1.0 и выше
Стандартное отклонение полос. Более высокие значения = шире полосы = меньше, но более надежных сигналов. По умолчанию: `2.0`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌡️ **5. ОПРЕДЕЛЕНИЕ РЕЖИМА (ADX)**
▸ **Период ADX** — от 7 и выше
Период системы направленного движения. Измеряет силу тренда независимо от направления. По умолчанию: `14`
▸ **Порог тренда ADX** — от 15 до 40
Порог, отделяющий трендовый рынок от бокового. ADX выше этого значения = активна стратегия следования за трендом; ниже = активна стратегия возврата к среднему. По умолчанию: `25`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛡️ **6. SL / TP (НА ОСНОВЕ ATR)**
Все стоп-лоссы и тейк-профиты динамические, рассчитываются как кратные текущему ATR. Это означает, что они автоматически адаптируются к волатильности: узкие стопы в спокойных рынках, более широкие в волатильных.
▸ **Период ATR** — от 5 и выше
Период Average True Range. Измеряет недавнюю волатильность и служит базой для расчетов SL, TP, безубыточности и трейлинга. По умолчанию: `14`
▸ **SL x ATR** — от 0.5 и выше
Множитель ATR для стоп-лосса. Например: при ATR = 20 пунктов и множителе 1.5, SL будет на 30 пунктах от цены входа. По умолчанию: `1.5`
▸ **TP x ATR (Тренд)** — от 1.0 и выше
Множитель ATR для тейк-профита в стратегии следования за трендом. Обычно выше SL для благоприятного соотношения R:R. По умолчанию: `2.5`
▸ **TP x ATR (Возврат)** — от 0.5 и выше
Множитель ATR для тейк-профита в стратегии возврата к среднему. Обычно более консервативный, так как цель — возврат к среднему. По умолчанию: `1.5`
▸ **Мин. SL (пункты)** — от 1 и выше
Минимальный стоп-лосс в пунктах. Если расчет ATR дает SL ниже этого значения, используется минимум. Защищает от слишком узких стопов при очень низкой волатильности. По умолчанию: `10`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔄 **7. ТРЕЙЛИНГ-СТОП**
Система активного управления открытыми позициями с автоматическим переносом в безубыточность и трейлинг-стопом, оба основаны на ATR.
▸ **Включить трейлинг** — Вкл/Выкл
Включает/выключает всю систему трейлинга. При выключении позиции сохраняют фиксированные SL/TP до закрытия. По умолчанию: `Вкл`
▸ **Безубыточность после x ATR** — от 0.3 и выше
Когда нереализованная прибыль достигает этого множителя ATR, SL переносится на цену входа (+ половина спреда для покрытия издержек). Сделка становится безрисковой. По умолчанию: `1.0`
▸ **Дистанция трейлинга x ATR** — от 0.5 и выше
Дистанция трейлинг-стопа от текущей цены, выраженная в множителях ATR. SL следует за ценой и никогда не отступает назад. По умолчанию: `1.2`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🕐 **8. ФИЛЬТР СЕССИЙ**
Фильтрует торговую активность по времени. US500 ведет себя очень по-разному в премаркете, основной сессии и после закрытия.
▸ **Включить фильтр сессий** — Вкл/Выкл
Включает/выключает фильтр по времени. По умолчанию: `Вкл`
▸ **Начало сессии (час CET)** — 0-23
Час начала торгового окна (часовой пояс CET). По умолчанию: `15` (открытие сессии США)
▸ **Конец сессии (час CET)** — 0-23
Час окончания торгового окна. По умолчанию: `22` (закрытие сессии США)
Бот также поддерживает сессии, пересекающие полночь (например, Start=22, End=6).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ **9. РАЗНОЕ**
▸ **Время ожидания (свечи)** — от 0 и выше
Минимальное количество свечей M15, которое должно пройти между сделками. Предотвращает переизбыток сделок при быстрых сигналах. По умолчанию: `3` (= 45 минут)
▸ **Показывать панель управления** — Вкл/Выкл
Показывает/скрывает панель управления на графике с режимом, уклоном, индикаторами, прибылью/убытком, статусом ИИ и живой статистикой. По умолчанию: `Вкл`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🤖 **10. АНАЛИЗ ИИ**
▸ **Включить фильтр ИИ** — Вкл/Выкл
Включает/выключает фильтр ИИ. При выключении бот работает только на техническом анализе. По умолчанию: `Выкл`
▸ **Провайдер ИИ** — выбор из 13 провайдеров
Выберите провайдера ИИ. У каждого провайдера есть преднастроенный URL и модель. По умолчанию: `Anthropic`
▸ **API ключ** — строка
Ваш API ключ для выбранного провайдера. Требуется для всех провайдеров, кроме Ollama (работает локально). Оставьте пустым при использовании Ollama.
▸ **Модель (пусто=по умолчанию)** — строка
Переопределение модели ИИ. Оставьте пустым, чтобы использовать модель по умолчанию выбранного провайдера. Полезно для тестирования конкретных моделей (например, "gpt-4o-mini", "claude-haiku-4-5-20251001").
▸ **Пользовательский URL API (пусто=по умолчанию)** — строка
Переопределение URL API. Полезно для Ollama на нестандартном порте, корпоративных прокси или кастомных эндпоинтов.
▸ **Мин. уверенность (%)** — от 30 до 95
Минимальный порог уверенности ИИ для одобрения сделки. Если ИИ возвращает оценку ниже этого, сделка блокируется, даже если все технические сигналы валидны. По умолчанию: `65`
▸ **Fail Open (разрешить при ошибке)** — Вкл/Выкл
Поведение при сбое ИИ (таймаут, недоступность API, некорректный ответ). Вкл = сделка проходит несмотря на ошибку (fail-open). Выкл = сделка блокируется (fail-closed). По умолчанию: `Вкл`
▸ **Послеторговый обзор ИИ** — Вкл/Выкл
При включении после закрытия каждой сделки бот отправляет детали результата ИИ, который предоставляет оценку, рейтинг (ХОРОШО/НЕЙТРАЛЬНО/ПЛОХО) и извлеченный урок. Всё логируется в консоль. По умолчанию: `Вкл`
▸ **Свечи для ИИ** — от 5 до 25
Количество последних свечей M15, отправляемых ИИ в контексте анализа. Больше свечей = больше контекста, но больше потребляемых токенов. По умолчанию: `12`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 **ПАНЕЛЬ УПРАВЛЕНИЯ НА ГРАФИКЕ**
Панель отображает в реальном времени:
— Текущий режим (ТРЕНД / БОКОВОЙ)
— Уклон H4 (БЫК / МЕДВЕДЬ / ФЛЭТ)
— Значения ADX, ATR, RSI H1
— Открытые позиции / максимум
— Открытая прибыль/убыток, баланс, капитал
— Статус сессии (АКТИВНА / ЗАКРЫТА)
— Общее количество сделок и процент выигрышей
— Статус ИИ: провайдер, последнее решение, уверенность
— Количество вызовов ИИ и заблокированные сделки
Цвет меняется автоматически: 🟢 зеленый при положительной прибыли, 🔴 красный при отрицательной.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📌 **ТЕХНИЧЕСКИЕ ЗАМЕТКИ**
— Рекомендуемый таймфрейм: **M15** (бот предупреждает при использовании других TF)
— `AccessRights.None` — не требует специальных разрешений
— Использует нативный `Http.Send()` cTrader для вызовов ИИ
— Совместим с cTrader 4.2+ (.NET 6)
— Поддерживает бэктестинг (без ИИ) и торговлю в реальном времени (с ИИ или без)
— Позиции бота идентифицируются меткой `AiUS500Pro`
— Не мешает ручным позициям или другим ботам
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ **ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ**
Этот cBot предоставляется только в образовательных и информационных целях. Торговля индексами связана с высоким риском потери капитала. Прошлые результаты не гарантируют будущую прибыль. Интеграция ИИ улучшает фильтрацию, но не устраняет риск. Всегда тестируйте на демо-счете перед использованием на реальном. Вы несете полную ответственность за свои торговые решения.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━