Автономный AI-бот для MEXC (spot) с desktop GUI (PySide6 + WebView), live-мониторингом, risk-guard, автоадаптацией параметров и онлайн-дообучением модели.
- 2 режима работы:
training— paper-trading/обучение (реальные ордера не отправляются)live— реальные spot-ордера на MEXC
- AI-сигналы + фильтры качества входа/выхода
- Автоадаптация параметров под рыночный режим
- Онлайн-дообучение на реальных метках
- Ensemble-модель (несколько AI-моделей)
- Risk Guard:
- лимиты просадки
- лимиты количества сделок
- API soft-guard при нестабильном API
- Сохранение и восстановление состояния позиции при рестарте
- Health report / Session report
- Экспорт/импорт AI-бандла
- Переключение языка интерфейса (
RU / EN)
Основные файлы:
mexc_bot.py— торговое ядроmexc_bot_gui.py— entry-point GUImexc_bot_gui_web.py— desktop GUI + bridge + runtime мониторингai_signal.py— AI-сигналы/обучение/статусadaptive_agent.py— автоадаптация параметровmarket_context.py— рыночный контекст и режимыengine_adapter.py— адаптер backend-движка исполненияposition_overlays.py— overlay-логика сопровождения позицииmodel_evolver.py— эволюция/регистрация моделиui_dashboard/— веб-интерфейс дашборда
- Python 3.11+ (рекомендуется)
- Windows 10/11 (основной целевой сценарий)
- Доступ к интернету
- API ключи MEXC для режима
live
pip install -r requirements.txt- Скопируйте
.env.exampleв.envи заполните:
MEXC_API_KEY=
MEXC_API_SECRET=
BOT_MODE=training
DRY_RUN=true
AI_TRAINING_MODE=true
PAPER_START_USDT=100- Запуск GUI:
python mexc_bot_gui.py- Выберите режим:
trainingдля безопасного прогрева и обученияliveдля реальной торговли
logs/runtime/— runtime-логи и live statuslogs/training/— модели и логи обученияlogs/reports/— health/session отчеты
- Никогда не коммитьте
.envи приватные ключи - Перед публикацией репозитория используйте clean-версию без
logs/*и секретов - Для первых запусков используйте
training
Почему в spot нет шорта?
MEXC spot-режим — long-only. SHORT-сигналы AI могут использоваться как информационные/для фильтров, но не как прямой spot-шорт-ордер.
Почему бот может не торговать?
Частые причины:
- качество сигнала ниже порога
- expected edge ниже минимума
- активен cooldown
- активен Risk Guard
- недостаточный баланс под минимальный ордер
Можно ли сменить язык GUI?
Да, в расширенных настройках (Русский / English).
Autonomous AI trading bot for MEXC Spot with desktop GUI (PySide6 + WebView), live monitoring, risk guard, adaptive parameters, and online model learning.
- 2 operating modes:
training— paper trading / learning (no real orders sent)live— real spot orders on MEXC
- AI signals + entry/exit quality filters
- Automatic parameter adaptation to market regime
- Online learning from real labels
- Ensemble model support (multiple AI models)
- Risk Guard:
- drawdown limits
- daily trade limits
- API soft-guard on unstable API periods
- Position state persistence and restore on restart
- Health report / Session report
- AI bundle export/import
- UI language switch (
RU / EN)
Key files:
mexc_bot.py— trading coremexc_bot_gui.py— GUI entry pointmexc_bot_gui_web.py— desktop GUI + bridge + runtime monitorai_signal.py— AI signals / learning / statusadaptive_agent.py— adaptive tuning layermarket_context.py— market regime contextengine_adapter.py— execution backend adapterposition_overlays.py— position management overlaysmodel_evolver.py— model evolution/registryui_dashboard/— dashboard frontend
- Python 3.11+ (recommended)
- Windows 10/11 (primary target)
- Internet access
- MEXC API keys for
livemode
pip install -r requirements.txt- Copy
.env.exampleto.envand fill values:
MEXC_API_KEY=
MEXC_API_SECRET=
BOT_MODE=training
DRY_RUN=true
AI_TRAINING_MODE=true
PAPER_START_USDT=100- Start GUI:
python mexc_bot_gui.py- Select mode:
trainingfor safe warm-up and learninglivefor real trading
logs/runtime/— runtime logs and live statuslogs/training/— model/training artifactslogs/reports/— health/session reports
- Never commit
.envor private API keys - Use a clean copy without
logs/*and secrets before publishing - Run
trainingfirst before switching tolive
Why no short orders in spot?
MEXC spot is long-only. SHORT AI signals can still be used as context/filters, but not as direct short orders.
Why can the bot skip trading?
Typical reasons:
- signal quality below threshold
- expected edge below minimum
- cooldown active
- Risk Guard active
- insufficient balance for exchange minimums
Can I switch GUI language?
Yes, in advanced settings (Русский / English).
Если у вас есть предложения по улучшению бота или вопрос по сотрудничеству, напишите в личные сообщения.
If you have suggestions to improve the bot or want to discuss collaboration, please send a direct message.
- Use Issues for bug reports and feature requests.
- Use Discussions for ideas and Q&A.
- For collaboration proposals, send a direct message.