入门 · 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 — K线/蜡烛图数据处理
  • 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: 仅支持单向模式(不支持对冲模式)
  • Binance: 支持对冲模式
  • Bitget: 支持对冲模式
  • OKX: 支持对冲模式

使用错误模式可能导致:

  • 订单执行失败
  • 盈亏计算错误
  • 风险管理不一致

🚀 快速开始(v6.0)

  1. 打开机器人配置工具
  2. 通过 GUI 配置策略
  3. 导出 YAML 配置
  4. 替换 /settings 目录
  5. 通过 .env 设置 API 密钥
  6. 运行 MagicTradeBot
✅ 无需数据库(默认 SQLite)
✅ 无需后端配置
✅ 完全模块化且可扩展
+