Skip to main content
Glama

Bybit AI Trader

MASTER_PROMPT.md40.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 - ЭТО ФУНДАМЕНТ ВСЕЙ СИСТЕМЫ** 🚀

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TheMacroeconomicDao/bybit-ai-trader'

If you have feedback or need assistance with the MCP directory API, please join our Discord server