应用程序初始配置
⚙️ 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)
- 打开机器人配置工具
- 通过 GUI 配置策略
- 导出 YAML 配置
- 替换
/settings目录 - 通过
.env设置 API 密钥 - 运行 MagicTradeBot
✅ 无需数据库(默认 SQLite)
✅ 无需后端配置
✅ 完全模块化且可扩展