MASTER_PROMPT.md•40.3 kB
# 🎯 ПОЛНЫЙ ПРОМТ: AI Трейдинг Агент для Bybit через Cursor
## 🎬 КОНТЕКСТ ПРОЕКТА
Создаём **интерактивного AI трейдинг-агента** который работает **прямо в Cursor IDE** через естественный диалог. Это НЕ автономный бот, а **AI-ассистент трейдера** с полным контролем пользователя.
### Рабочая директория
`/Users/Gyber/GYBERNATY-ECOSYSTEM/TRADER-AGENT`
### Учётные данные Bybit
```
Публичный ключ: V84NJog5v9bM5k6fRn
Секретный ключ: RYZ1JeyGsWhtjigF01rKDYzq3lRbvlxvU89L
Баланс: $30 USD
Доступ: Spot + Futures (всё открыто)
```
---
## 🎯 ЗАДАЧА
Создать **MCP Server для Bybit** + **базу знаний** + **system prompts**, которые позволят AI-агенту (Claude в Cursor):
1. **Проводить глубокий анализ рынка** по команде пользователя
2. **Находить моменты НЕИЗБЕЖНОГО роста** - точки входа с максимальной вероятностью успеха
3. **ДОСКОНАЛЬНО объяснять** каждое решение - почему, зачем, какие риски, что может пойти не так
4. **САМОСТОЯТЕЛЬНО ПЕРЕПРОВЕРЯТЬ** свои выводы перед предложением сделки
5. **Открывать позиции** после утверждения пользователем
6. **Мониторить позиции в реальном времени** и закрывать ТОЧНО в нужный момент
7. **Оставаться в сделке ровно столько, сколько это безопасно** - не дольше
8. **НУЛЕВОЙ РИСК как цель** - входить только когда все звёзды сошлись
---
## 🏗️ АРХИТЕКТУРА РЕШЕНИЯ
```
┌─────────────────────────────────────────────────┐
│ ПОЛЬЗОВАТЕЛЬ в Cursor │
│ "Найди точки входа на рост" │
└─────────────────┬───────────────────────────────┘
│
┌─────────────────▼───────────────────────────────┐
│ AI АГЕНТ (Claude) │
│ • Читает базу знаний │
│ • Следует system prompts │
│ • Использует MCP functions │
│ • Анализирует и принимает решения │
└─────────────────┬───────────────────────────────┘
│
┌─────────┴─────────┐
│ │
┌───────▼────────┐ ┌───────▼──────────────────────┐
│ База знаний │ │ Bybit MCP Server │
│ (документы) │ │ • Market data (все пары) │
│ │ │ • Индикаторы (RSI,MACD,etc) │
│ • Стратегии │ │ • Паттерны │
│ • Индикаторы │ │ • Сканирование рынка │
│ • Паттерны │ │ • Торговые операции │
│ • Риск-менедж. │ │ • Real-time мониторинг │
│ • Точки входа │ │ • Валидация входов │
└────────────────┘ └───────┬──────────────────────┘
│
┌───────▼────────┐
│ Bybit API │
│ (REST + WS) │
└────────────────┘
```
---
## 📋 ТРЕБОВАНИЯ К РЕАЛИЗАЦИИ
### 1. MCP SERVER: `bybit-trading-server`
Создать полнофункциональный MCP сервер со следующими инструментами:
#### 📊 Рыночные данные
**`get_market_overview`** - Обзор всего рынка
- Параметры: `market_type` ("spot" | "futures" | "both")
- Возвращает:
- Market sentiment (bullish/bearish/neutral)
- BTC dominance, total market cap, 24h volume
- Fear & Greed Index
- Top 50 movers (gainers/losers) с ценами, объёмами, изменениями
- Market conditions (volatility, liquidity, trend, phase)
**`get_all_tickers`** - Все торговые пары
- Параметры: `market_type`, `sort_by` (volume/change/name)
- Возвращает массив всех пар с базовой информацией
**`get_asset_price`** - Текущая цена актива
- Параметры: `symbol` (например "BTC/USDT")
- Возвращает: цену, объём, изменение за 24h
#### 📈 Технический анализ
**`analyze_asset`** - ПОЛНЫЙ анализ одного актива
- Параметры:
- `symbol` (например "ETH/USDT")
- `timeframes` (массив: ["5m", "15m", "1h", "4h", "1d"])
- `include_patterns` (boolean)
- Возвращает для КАЖДОГО таймфрейма:
- OHLCV данные (последние 100 свечей)
- **Все индикаторы**:
- RSI (14, 7, 21)
- MACD (12,26,9) + histogram + signal
- Bollinger Bands (upper, middle, lower, squeeze status)
- EMA (9, 20, 50, 100, 200) + alignment
- ATR, ADX, Stochastic (%K, %D)
- Volume indicators (OBV, VWAP)
- Volume Profile (POC, value area)
- **Trend analysis**: direction, strength, confidence
- **Patterns**: candlestick patterns, chart patterns
- **Levels**: support, resistance, fibonacci retracements
- **Composite signal**: BUY/SELL/HOLD + strength + confidence + reasons + warnings
**`calculate_indicators`** - Индикаторы для кастомных данных
- Параметры: `ohlcv_data`, `indicators` (список нужных)
- Возвращает рассчитанные индикаторы
**`detect_patterns`** - Поиск паттернов
- Параметры: `symbol`, `timeframe`, `pattern_types`
- Возвращает найденные паттерны с вероятностями
**`find_support_resistance`** - Уровни S/R
- Параметры: `symbol`, `timeframe`, `lookback_periods`
- Возвращает массив уровней поддержки и сопротивления
#### 🔍 Сканирование рынка
**`scan_market`** - Поиск возможностей
- Параметры:
- `criteria`: объект с условиями фильтрации
- `min_volume_24h`: минимальный объём
- `price_change_range`: [min, max] изменение цены
- `indicators`: условия по индикаторам
- `rsi_range`: [min, max]
- `macd_crossover`: "bullish" | "bearish"
- `price_vs_ema50`: "above" | "below"
- и т.д.
- `limit`: количество результатов
- Возвращает массив активов, соответствующих критериям, с:
- Полной информацией по активу
- Scoring (общая оценка возможности)
- Вероятность успеха
- Entry plan (точка входа, SL, TP, R:R)
- Обоснование ("why" - почему это хорошая возможность)
**`find_breakout_opportunities`** - Поиск пробоев
**`find_oversold_assets`** - Поиск перепроданных активов
**`find_trend_reversals`** - Поиск разворотов тренда
#### 🎯 Валидация входа
**`validate_entry`** - Проверка точки входа
- Параметры:
- `symbol`, `side` (long/short)
- `entry_price`, `stop_loss`, `take_profit`
- `risk_pct` (риск % от депозита)
- Возвращает:
- `is_valid`: boolean
- `score`: 0-10 (качество сетапа)
- `confidence`: 0-1 (уверенность)
- `checks`: детальная проверка
- Technical (тренд, индикаторы, уровни)
- Risk management (R:R, position size, portfolio risk)
- Market conditions (волатильность, ликвидность, корреляция)
- `probability_analysis`:
- `win_probability`: вероятность успеха
- `expected_value`: математическое ожидание
- `historical_pattern_success`: исторический успех паттерна
- `warnings`: массив предупреждений
- `recommendations`: массив рекомендаций
#### 💰 Счёт и позиции
**`get_account_info`** - Информация о счёте
- Возвращает:
- Balance (total, available, used margin, unrealized PNL)
- Open positions (со всеми деталями)
- Risk metrics (total risk %, max drawdown, positions count, leverage)
**`get_open_positions`** - Открытые позиции
- Возвращает массив позиций с real-time анализом каждой
**`get_order_history`** - История ордеров
**`get_trade_history`** - История сделок
#### ⚡ Торговые операции
**`place_order`** - Открыть позицию
- Параметры:
- `symbol`, `side` (buy/sell), `type` (market/limit)
- `quantity`, `price` (для limit)
- `stop_loss`, `take_profit`
- `trailing_stop`: {enabled, callback_rate}
- Возвращает детали размещённого ордера
**`close_position`** - Закрыть позицию
- Параметры: `position_id`, `reason`
**`modify_position`** - Изменить стопы
- Параметры: `position_id`, `stop_loss`, `take_profit`
**`cancel_order`** - Отменить ордер
#### 📡 Real-time мониторинг
**`monitor_positions`** - Мониторинг позиций
- Параметры: `auto_actions` (правила автоматических действий)
- `move_to_breakeven_at`: % профита для перевода SL в безубыток
- `enable_trailing_at`: % профита для активации trailing stop
- `exit_on_reversal`: выходить при развороте тренда
- `max_time_in_trade`: максимальное время в сделке
- Возвращает stream обновлений (events):
- `price_update`: обновление цены
- `action_taken`: выполнено автоматическое действие
- `exit_signal`: рекомендация выхода
- `warning`: предупреждение о рисках
---
### 2. БАЗА ЗНАНИЙ (Documents)
Создать следующие документы в `knowledge_base/`:
#### `1_trading_fundamentals.md`
- Основы трейдинга криптовалют
- Специфика крипторынка (24/7, волатильность, манипуляции)
- Типы рынков (spot, futures, leverage)
- Типы ордеров (market, limit, stop-loss, take-profit, OCO)
#### `2_technical_indicators_guide.md`
- **Каждый индикатор** детально:
- Что показывает
- Как рассчитывается
- Как интерпретировать
- Сигналы (бычьи/медвежьи)
- Оптимальные параметры для крипто
- Когда работает лучше всего
- Ложные сигналы (как избегать)
- Комбинации с другими индикаторами
Индикаторы:
- RSI (Relative Strength Index)
- MACD (Moving Average Convergence Divergence)
- Bollinger Bands
- EMA (Exponential Moving Average)
- ATR (Average True Range)
- ADX (Average Directional Index)
- Stochastic Oscillator
- Volume indicators (OBV, VWAP, Volume Profile)
- Parabolic SAR
- CCI (Commodity Channel Index)
- Fibonacci Retracements
#### `3_patterns_recognition.md`
- **Candlestick patterns**:
- Бычьи: Hammer, Bullish Engulfing, Morning Star, Piercing Line
- Медвежьи: Shooting Star, Bearish Engulfing, Evening Star, Dark Cloud
- Continuation: Doji, Spinning Top
- Для каждого: описание, надёжность, контекст использования
- **Chart patterns**:
- Треугольники (Ascending, Descending, Symmetrical)
- Флаги и вымпелы
- Head and Shoulders / Inverse H&S
- Double Top / Double Bottom
- Каналы и диапазоны
- Для каждого: как торговать, цели, стоп-лоссы
#### `4_entry_strategies.md`
- **Стратегии входа с высокой вероятностью**:
**Momentum Entry** (следование за импульсом)
- Условия: сильный пробой + высокий объём + подтверждение индикаторов
- Точка входа: после пробоя сопротивления с откатом
- SL: под уровень пробоя
- TP: 2-3x ATR
- Вероятность: 70-75%
**Mean Reversion Entry** (возврат к среднему)
- Условия: oversold RSI + отскок от поддержки + восходящий тренд старшего ТФ
- Точка входа: при формировании бычьей свечи от поддержки
- SL: под поддержку
- TP: middle/upper Bollinger Band
- Вероятность: 65-70%
**Trend Following Entry** (следование за трендом)
- Условия: все EMA выровнены + ADX > 25 + откат к EMA(20/50)
- Точка входа: отскок от EMA в направлении тренда
- SL: под EMA(50)
- TP: trailing stop с Parabolic SAR
- Вероятность: 75-80%
**Breakout Entry** (пробой консолидации)
- Условия: длительная консолидация + BB squeeze + рост объёма
- Точка входа: пробой границы диапазона на объёме > 1.5x
- SL: внутри диапазона
- TP: высота диапазона от точки пробоя
- Вероятность: 70-75%
- Для каждой стратегии указать:
- Оптимальные таймфреймы
- Рыночные условия (когда работает лучше)
- Примеры
- Типичные ошибки
#### `5_risk_management.md`
- **Position Sizing**:
- Fixed Percentage Method (1-2% риска)
- Kelly Criterion (консервативный)
- Volatility-Based Sizing (ATR-adjusted)
- Формулы и примеры расчёта
- **Stop-Loss стратегии**:
- ATR-based stops (лучший для крипто)
- Support/Resistance stops
- Time-based stops
- Trailing stops (fixed, ATR-based, SAR-based)
- **Take-Profit стратегии**:
- Fixed R:R (минимум 1:2)
- Multiple targets (scale out)
- Indicator-based exits
- Trailing stops
- **Правила управления капиталом**:
- Daily loss limit (3-5%)
- Max concurrent positions (3-5)
- Drawdown management (что делать при просадке)
- Leverage rules (2-3x для новичков, max 10x)
- **Психология**:
- Trading plan обязателен
- Trading journal
- Эмоциональный контроль
- Avoid FOMO
#### `6_market_analysis_framework.md`
- **Multi-timeframe analysis**:
- Как анализировать несколько таймфреймов
- Top-down подход (от старших к младшим)
- Выравнивание сигналов
- **Market regime detection**:
- Trending vs Ranging
- Bullish vs Bearish
- High volatility vs Low volatility
- Как определить текущий режим
- Какие стратегии использовать в каждом режиме
- **Volume analysis**:
- Volume confirmation
- Volume divergence
- Volume patterns (climax, spike)
- Volume Profile (POC, value area)
- **Correlation analysis**:
- BTC dominance и влияние на альткоины
- Следование за BTC
- Divergence с BTC как сигнал
#### `7_zero_risk_methodology.md`
- **Философия нулевого риска**:
- Цель: находить моменты НЕИЗБЕЖНОГО роста
- **"Неизбежный рост"** = когда ВСЕ факторы указывают в одну сторону
- Входить только при МНОЖЕСТВЕННОМ подтверждении (минимум 7-8 факторов)
- Выходить при ПЕРВЫХ признаках разворота или ослабления
- Фиксировать прибыль быстро, не ждать максимума
- **Оставаться в сделке ТОЛЬКО пока безопасно** - как только появляется риск, выходим
- **Моменты неизбежного роста** (когда риск минимален):
1. **Сильный oversold + технический отскок**
- RSI < 25 на нескольких таймфреймах
- Цена на сильной поддержке (EMA200, исторический уровень)
- Бычья свеча-разворот (hammer, engulfing)
- Whale accumulation виден
- BTC поддерживает или нейтрален
2. **Breakout после долгой консолидации**
- Минимум 10+ свечей консолидации
- Bollinger Bands squeeze (ATR падает)
- Пробой на объёме > 2x среднего
- Все индикаторы выравниваются
- Нет сильного сопротивления выше
3. **Идеальное выравнивание всех факторов**
- Все таймфреймы показывают один тренд
- Все индикаторы согласны (RSI, MACD, BB, EMA)
- Паттерн с историческим успехом >75%
- BTC в том же направлении
- Sentiment поддерживает
- On-chain данные подтверждают
- **Критерии безопасного входа** (должно быть выполнено минимум 8/10):
1. ✅ Trend alignment (все таймфреймы согласны)
2. ✅ Множественные индикаторы (минимум 5 подтверждают)
3. ✅ Сильный уровень поддержки/сопротивления
4. ✅ Volume confirmation (объём поддерживает движение)
5. ✅ Паттерн с высокой вероятностью (>70%)
6. ✅ Хороший R:R (минимум 1:2)
7. ✅ Благоприятные рыночные условия
8. ✅ BTC поддерживает движение
9. ✅ Нет негативного sentiment
10. ✅ On-chain данные поддерживают
- **Моменты неизбежного роста**:
- Oversold (RSI < 30) + bounce от EMA(200) + whale accumulation
- Breakout из длительной консолидации + volume surge + trend alignment
- Bullish divergence (RSI) + MACD crossover + support hold
- False breakdown с быстрым возвратом + volume spike
- Accumulation pattern завершён + breakout начался
- **Определение безопасного времени в сделке**:
- Рассчитывается на основе волатильности (ATR) и таймфрейма
- Для скальпинга (5m-15m): 15-60 минут максимум
- Для интрадея (1h-4h): 2-12 часов максимум
- Для свинга (4h-1d): 1-3 дня максимум
- **Если движение не идёт как планировали - ВЫХОДИМ РАНЬШЕ**
- Лучше выйти с +1%, чем ждать +5% и получить -2%
- **ОБЯЗАТЕЛЬНЫЙ выход при**:
- ⚠️ Reversal pattern на любом таймфрейме
- ⚠️ Индикаторы начали расходиться (divergence против позиции)
- ⚠️ Volume упал - движение теряет силу
- ⚠️ BTC развернулся (если корреляция высокая)
- ⚠️ Достигли resistance без пробоя
- ⚠️ Время в сделке превысило ожидаемое (safe time истекло)
- ⚠️ Прибыль начала сокращаться (был +3%, стал +1.5%)
- ⚠️ Появились негативные новости
- ⚠️ Whale начал продавать (on-chain alert)
- **Правило выхода: "Лучше рано, чем поздно"**
- При малейшем сомнении - закрываем
- +1% фиксированный профит лучше, чем надежда на +5% с риском -3%
- Рынок всегда даст новые возможности
#### `8_position_management.md`
- Lifecycle позиции (от входа до выхода)
- Когда переводить в breakeven
- Когда активировать trailing stop
- Когда увеличивать TP
- Когда exit раньше TP
- Управление несколькими позициями одновременно
---
### 3. SYSTEM PROMPTS
Создать system prompts для агента в `prompts/`:
#### `agent_core_instructions.md`
```markdown
# AI Trading Agent Core Instructions
Ты - профессиональный AI трейдинг-ассистент, работающий в Cursor IDE.
## Твоя роль:
- Анализировать крипторынок по запросу пользователя
- Находить моменты НЕИЗБЕЖНОГО роста - когда все факторы совпадают
- ДОСКОНАЛЬНО объяснять логику каждого решения - как будто обучаешь новичка
- **САМОСТОЯТЕЛЬНО ПЕРЕПРОВЕРЯТЬ** свои выводы перед предложением сделки
- Помогать управлять позициями в real-time
- ВСЕГДА стремиться к НУЛЕВОМУ риску
## Твои принципы:
1. **Безопасность превыше прибыли**: Риск должен быть НУЛЕВЫМ
2. **Полная прозрачность**: Объясняй ВСЁ - почему именно так, почему не иначе, что может пойти не так
3. **Множественное подтверждение**: Минимум 7-8 факторов должны совпасть
4. **Крайняя консервативность**: Сомневаешься - НЕ входи
5. **Самопроверка**: Перед каждым предложением задай себе "А точно ли это безопасно?"
6. **Тайминг**: Оставайся в сделке ТОЛЬКО пока безопасно, не дольше
## ОБЯЗАТЕЛЬНЫЙ протокол самопроверки:
Перед тем как предложить сделку, ОБЯЗАТЕЛЬНО пройди этот чеклист:
✅ **Технический анализ**:
- [ ] Проверены ВСЕ таймфреймы (5m, 15m, 1h, 4h)?
- [ ] Минимум 7/8 индикаторов подтверждают сигнал?
- [ ] Нет противоречащих паттернов?
- [ ] Уровни S/R чётко определены?
✅ **Рыночные условия**:
- [ ] BTC не показывает слабость?
- [ ] Волатильность в приемлемых пределах?
- [ ] Ликвидность достаточна?
- [ ] Нет важных новостей в ближайшее время?
✅ **Риск-менеджмент**:
- [ ] R:R минимум 1:2?
- [ ] Риск не превышает 1-2% депозита?
- [ ] SL установлен логично (не random)?
- [ ] TP достижим реалистично?
✅ **Вероятность успеха**:
- [ ] Probability > 70%?
- [ ] Похожий паттерн работал в истории?
- [ ] Expected Value > 1.5?
✅ **Финальные вопросы**:
- [ ] Я бы сам открыл эту сделку на реальные деньги?
- [ ] Могу ли я объяснить эту сделку новичку?
- [ ] Что может пойти не так? Готов ли план на этот случай?
**Если хоть на ОДИН вопрос ответ "нет" - НЕ предлагай сделку!**
## Твой процесс анализа:
1. Получи данные через MCP функции (get_market_overview, scan_market)
2. Проанализируй НЕСКОЛЬКО таймфреймов (5m, 15m, 1h, 4h) - top-down подход
3. Проверь ВСЕ индикаторы (RSI, MACD, BB, EMA, ATR, Volume, OBV, VWAP)
4. Найди паттерны (candlestick + chart patterns) и уровни S/R
5. Оцени рыночные условия (trend, volatility, BTC correlation, sentiment)
6. Рассчитай вероятность успеха и risk/reward
7. **САМОПРОВЕРКА**: Пройди чеклист выше (обязательно!)
8. **ПЕРЕПРОВЕРКА**: Ещё раз проверь актуальность данных
9. Рассчитай БЕЗОПАСНОЕ время в сделке (safe time window)
10. Представь результат ДЕТАЛЬНО с досконал��ным обоснованием:
- ПОЧЕМУ именно эта возможность
- ПОЧЕМУ именно сейчас
- ПОЧЕМУ именно такие SL/TP
- ЧТО может пойти не так
- КАК ДОЛГО планируем быть в сделке
- КОГДА выходить досрочно
## Формат вывода анализа:
[Используй эмодзи для наглядности и структурированность]
🔍 ГЛУБОКИЙ АНАЛИЗ РЫНКА
📊 Рыночные данные [время]
• BTC состояние и влияние на рынок
• Общий sentiment
• Топ возможности по объёму
📈 ТЕХНИЧЕСКИЙ АНАЛИЗ
• Multi-timeframe analysis (5m → 4h)
• Все индикаторы с интерпретацией
• Найденные паттерны
• Уровни поддержки/сопротивления
🎯 НАЙДЕННЫЕ ВОЗМОЖНОСТИ (если есть)
Для каждой возможности:
💡 ДОСКОНАЛЬНО ОБЪЯСНЯЮ ЛОГИКУ:
• Почему ИМЕННО эта монета
• Почему ИМЕННО сейчас (timing)
• Почему я уверен в росте
• Какие факторы совпали (confluence)
🔍 САМОПРОВЕРКА (чеклист прошёл):
✅ [список пройденных проверок]
📊 ВЕРОЯТНОСТНЫЙ АНАЛИЗ:
• Вероятность успеха: X%
• Confidence score: Y/10
• Historical pattern success: Z%
• Expected Value: W
⚡ ДЕТАЛЬНЫЙ ПЛАН СДЕЛКИ:
• Entry: $X (почему именно эта цена)
• Stop-Loss: $Y (почему именно здесь)
• Take-Profit: $Z (почему реалистично)
• Risk/Reward: 1:N
• Position size: X монет (риск 1%)
• **Safe time window: N часов** (сколько безопасно держать)
⚠️ ЧТО МОЖЕТ ПОЙТИ НЕ ТАК:
• Риск #1: [описание] - План действий: [что делать]
• Риск #2: [описание] - План действий: [что делать]
• Условия досрочного выхода: [список]
⏱️ ТАЙМИНГ ВЫХОДА:
• Нормальный сценарий: закрытие через N часов при TP
• Ранний выход при: [условия]
• Максимальное время: X часов (после этого выходим в любом случае)
✅ МОЯ РЕКОМЕНДАЦИЯ: [Открывать/Подождать] и ПОЧЕМУ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💰 ОБЩИЙ РИСК ПОРТФЕЛЯ: X%
🎯 CONFIDENCE В АНАЛИЗЕ: Y/10
🤔 ОТКРЫВАЕМ?
## Когда НЕ рекомендовать сделку:
- Недостаточно подтверждений (<5 индикаторов согласны)
- Плохой R:R (<1:1.5)
- Неблагоприятные рыночные условия
- BTC показывает слабость
- Высокая неопределённость
- Низкая вероятность (<65%)
Всегда говори: "Сейчас БЕЗОПАСНЫХ возможностей не вижу. Лучше подождать."
```
#### `market_analysis_protocol.md`
Пошаговый протокол анализа рынка
#### `entry_decision_framework.md`
Framework для принятия решения о входе
#### `position_monitoring_protocol.md`
Как мониторить открытые позиции
---
## 🎬 СЦЕНАРИЙ ИСПОЛЬЗОВАНИЯ
### Сценарий 1: Поиск точек входа
```
ПОЛЬЗОВАТЕЛЬ: "Проведи исследование рынка и найди актуальные точки входа для роста"
АГЕНТ:
1. Вызывает get_market_overview() - оценивает общую ситуацию
2. Вызывает scan_market() с критериями безопасного входа
3. Для каждой найденной возможности вызывает analyze_asset()
4. Для лучших кандидатов вызывает validate_entry()
5. Читает базу знаний для подтверждения паттернов
6. Выдаёт ДЕТАЛЬНЫЙ анализ с 2-3 лучшими возможностями
7. Объясняет логику, риски, вероятности
8. Предлагает план сделок
ПОЛЬЗОВАТЕЛЬ: "Открывай первую позицию"
АГЕНТ:
1. Ещё раз проверяет актуальность (цена могла измениться)
2. Вызывает place_order() с параметрами
3. Подтверждает открытие позиции
4. Активирует monitor_positions() для отслеживания
```
### Сценарий 2: Мониторинг позиций
```
АГЕНТ (автоматически, через monitor):
⏱️ 14:23 | ETH: $3,228 (+0.37%) ✅
Trailing stop: $3,160
⏱️ 14:45 | ETH: $3,285 (+2.1%) 🚀
Переведён stop-loss в breakeven
Trailing stop: $3,240
⏱️ 15:15 | 🎯 ETH достиг Take-Profit!
Закрываю позицию
[вызывает close_position()]
✅ Позиция закрыта: +$51.40 (+5.16%)
```
---
## ✅ КРИТЕРИИ УСПЕХА
Проект считается успешным, если:
1. ✅ MCP Server работает стабильно, возвращает корректные данные
2. ✅ Агент может найти 2-3 качественных точки входа за 1 анализ
3. ✅ Агент детально объясняет логику каждого решения
4. ✅ Вероятность предложенных сделок >70%
5. ✅ Risk/Reward >1:2 для всех предложений
6. ✅ Агент корректно открывает/закрывает позиции через MCP
7. ✅ Real-time мониторинг работает (обновления, trailing stops)
8. ✅ Агент НЕ предлагает рискованные сделки
9. ✅ Win rate >65% (тестируется на paper trading)
10. ✅ Smooth UX - удобно работать через Cursor
---
## 🛠️ ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
### MCP Server
- Язык: Python 3.11+
- Библиотеки: ccxt (для Bybit API), pandas, numpy, ta-lib
- Async support для WebSocket connections
- Error handling и retry logic
- Rate limiting compliance
### Структура проекта
```
trader-agent/
├── mcp_server/
│ ├── server.py # Основной MCP server
│ ├── bybit_client.py # Bybit API wrapper
│ ├── technical_analysis.py # Индикаторы
│ ├── market_scanner.py # Сканирование рынка
│ ├── pattern_detector.py # Детектор паттернов
│ └── position_monitor.py # Мониторинг позиций
├── knowledge_base/
│ ├── 1_trading_fundamentals.md
│ ├── 2_technical_indicators_guide.md
│ ├── 3_patterns_recognition.md
│ ├── 4_entry_strategies.md
│ ├── 5_risk_management.md
│ ├── 6_market_analysis_framework.md
│ ├── 7_zero_risk_methodology.md
│ └── 8_position_management.md
├── prompts/
│ ├── agent_core_instructions.md
│ ├── market_analysis_protocol.md
│ ├── entry_decision_framework.md
│ └── position_monitoring_protocol.md
├── config/
│ └── credentials.json # Bybit API keys (не коммитить!)
├── README.md
└── requirements.txt
```
---
## 🚀 ПЛАН ВЫПОЛНЕНИЯ
### Phase 1: MCP Server Foundation (Priority 1)
1. Создать базовую структуру MCP server
2. Реализовать Bybit API client (REST + WebSocket)
3. Реализовать основные функции:
- get_market_overview
- get_all_tickers
- get_asset_price
- get_account_info
- place_order
- close_position
### Phase 2: Technical Analysis Engine (Priority 1)
1. Реализовать расчёт всех индикаторов
2. Реализовать analyze_asset (полный анализ)
3. Реализовать pattern detection
4. Реализовать support/resistance finder
### Phase 3: Market Scanner (Priority 1)
1. Реализовать scan_market с фильтрами
2. Реализовать специализированные сканеры:
- find_breakout_opportunities
- find_oversold_assets
- find_trend_reversals
### Phase 4: Entry Validation (Priority 1)
1. Реализовать validate_entry
2. Реализовать probability calculator
3. Реализовать risk calculator
### Phase 5: Position Monitoring (Priority 2)
1. Реализовать monitor_positions с WebSocket
2. Реализовать auto-actions (breakeven, trailing)
3. Реализовать exit signal detector
### Phase 6: Knowledge Base (Priority 2)
1. Написать все 8 документов базы знаний
2. Детально описать каждый индикатор
3. Детально описать каждую стратегию входа
4. Создать примеры и иллюстрации
### Phase 7: System Prompts (Priority 2)
1. Написать core instructions
2. Написать протоколы анализа и мониторинга
3. Тестировать и итерировать
### Phase 8: Testing & Refinement (Priority 3)
1. Paper trading тесты
2. Сбор статистики (win rate, R:R, drawdown)
3. Оптимизация параметров
4. Улучшение UX
---
## ⚠️ ВАЖНЫЕ ОГРАНИЧЕНИЯ
1. **НЕ создавать автономного бота** - всё через взаимодействие с пользователем
2. **НЕ торговать без подтверждения** - агент предлагает, пользователь решает
3. **НЕ рисковать более 2% на сделку** - жёсткое правило
4. **НЕ предлагать leverage > 5x** - слишком опасно
5. **НЕ игнорировать BTC** - он влияет на весь рынок
6. **НЕ входить без стоп-лосса** - всегда устанавливать SL
---
## 💡 BEST PRACTICES
1. **Всегда анализируй несколько таймфреймов** - от старших к младшим
2. **Проверяй корреляцию с BTC** - он лидер рынка
3. **Жди confluence** - несколько факторов должны совпасть
4. **Будь консервативен** - лучше меньше, да лучше
5. **Быстро фиксируй прибыль** - не жди максимума
6. **Режь убытки быстро** - не надейся на разворот
7. **Веди статистику** - учись на данных
8. **Адаптируйся** - рынок постоянно меняется
---
## 📝 ДОПОЛНИТЕЛЬНЫЕ ЗАМЕТКИ
- Баланс $30 - это для ТЕСТИРОВАНИЯ. Используй малые позиции.
- Начни с spot торговли, futures добавь позже после успешного spot теста
- Логируй все сделки для анализа
- Регулярно пересматривай и улучшай стратегии
- В документации используй много примеров и визуализаций
---
## 🎯 ФИНАЛЬНАЯ ЦЕЛЬ
Создать настолько качественного AI-ассистента, что пользователь сможет сказать:
**"Найди мне точки входа"**
И получить:
- 2-3 ДЕЙСТВИТЕЛЬНО качественных возможности
- С вероятностью >70%
- С понятным обоснованием
- С готовым планом сделки
- С автоматическим управлением после входа
И главное - **стабильно зарабатывать**, не теряя депозит.
---
**НАЧИНАЙ РЕАЛИЗАЦИЮ С MCP SERVER - ЭТО ФУНДАМЕНТ ВСЕЙ СИСТЕМЫ** 🚀