Описание
╔══════════════════════════════════════════════════════════════╗
║ 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 предоставляется только в образовательных и информационных целях. Торговля индексами связана с высоким риском потери капитала. Прошлые результаты не гарантируют будущую прибыль. Интеграция ИИ улучшает фильтрацию, но не устраняет риск. Всегда тестируйте на демо-счете перед использованием на реальном. Вы несете полную ответственность за свои торговые решения.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Сводка
Key technical indicators include EMAs, RSI, Stochastic oscillator, Bollinger Bands, ADX, ATR, and volume calculations. The bot uses ADX to switch automatically between strategies on a bar-by-bar basis. Trade entries are generated on the M15 timeframe and validated in real time by AI models from 13 supported providers, which provide confidence scores and risk assessments to approve or block trades.
Risk management features include dynamic position sizing (percentage or fixed lots), ATR-based stop loss and take profit levels, trailing stops, and breakeven adjustments. A session filter restricts trading to specified hours aligned with US market sessions. The bot offers a configurable on-chart dashboard displaying regime, bias, indicators, open positions, P&L, AI status, and trade statistics.
AI integration supports customizable API keys, models, and endpoints, with post-trade AI reviews providing trade assessments. The bot requires no special permissions and supports backtesting without AI and live trading with or without AI filtering.