Начиная · v6.0+ · Latest stable

Первоначальная настройка приложения

⚙️ MagicTradeBot v6.0 — Система конфигурации

MagicTradeBot v6.0 представляет полностью переработанную систему конфигурации. Все настройки теперь модульные, структурированные и находятся в каталоге /settings.

💡 Рекомендуется: Использовать GUI-конфигуратор бота вместо ручного редактирования YAML:
https://magictradebot.com/en/bot-configuration

⚠️ Ручное редактирование предназначено только для продвинутых пользователей.

📁 Структура конфигурации

/settings/
├── application.yaml
├── connection.yaml
├── trading.yaml
├── position_sizing.yaml
├── money_management.yaml
├── risk_limits.yaml
├── order_execution.yaml
├── decision_engine.yaml
├── signal_registry.yaml
├── tradeview.yaml
├── market_data.yaml
├── market_watch.yaml
├── whale_tracking.yaml
├── dca.yaml
├── trading_gap_rules.yaml
├── excluded_symbols.yaml
├── manual_trade.yaml
└── notifications.yaml

Каждый файл управляет отдельной подсистемой бота, обеспечивая гибкую настройку и лучшую поддерживаемость.


🧠 Основные модули конфигурации

🔧 application.yaml

Глобальные настройки приложения, окружение и ограничения режимов бирж.

🔌 connection.yaml

Конфигурация базы данных (SQLite/PostgreSQL) и Redis.

📊 trading.yaml

Основное торговое поведение, плечо и правила исполнения.

📈 position_sizing.yaml

Система распределения капитала (фиксированный %, Келли, риск-ориентированная модель).

💰 money_management.yaml

Стратегии управления сделками (Фибоначчи, Мартингейл и т.д.).

⚠️ risk_limits.yaml

Жёсткие правила стоп-лосса и тейк-профита.

⚡ order_execution.yaml

Поведение исполнения ордеров (рыночные, лимитные, контроль проскальзывания).

🧠 decision_engine.yaml

Продвинутый движок правил (50+ торговых условий).

📡 signal_registry.yaml

Маршрутизация и управление сигналами.

📺 tradeview.yaml

Интеграция сигналов TradingView через webhook.


📊 Модули рынка и стратегий

  • market_data.yaml — обработка свечных данных (Kline)
  • market_watch.yaml — мониторинг волатильности и авто-торговля
  • dca.yaml — система усреднения (DCA)
  • trading_gap_rules.yaml — динамическая логика трейлинг-профита
  • whale_tracking.yaml — копитрейдинг китов Hyperliquid

🧩 Модули управления и утилит

  • excluded_symbols.yaml — запрет торговли по определённым парам
  • manual_trade.yaml — условное ручное добавление сделок
  • notifications.yaml — уведомления (Telegram, Discord и т.д.)

🔐 Переменные окружения (рекомендуется)

API-ключи и чувствительные данные никогда не должны храниться в YAML-файлах. Используйте переменные окружения.

# Пример
BINANCE_API_KEY=your_key
BINANCE_API_SECRET=your_secret
⚠️ Переменные окружения всегда переопределяют настройки YAML.

⚠️ Важные ограничения режимов бирж

  • Bybit: только One-Way режим (Hedge Mode НЕ поддерживается)
  • Binance: поддерживается Hedge Mode
  • Bitget: поддерживается Hedge Mode
  • OKX: поддерживается Hedge Mode

Использование неправильного режима может привести к:

  • ошибкам исполнения ордеров
  • неверным расчётам прибыли и убытков (PnL)
  • несогласованности управления рисками

🚀 Быстрый старт (v6.0)

  1. Откройте Bot Configurator
  2. Настройте стратегию через GUI
  3. Экспортируйте YAML настройки
  4. Замените каталог /settings
  5. Укажите API-ключи в .env
  6. Запустите MagicTradeBot
✅ База данных не требуется (по умолчанию SQLite)
✅ Backend не нужен
✅ Полностью модульный и масштабируемый
+