概述
每个 MagicTradeBot 实例都可以独立配置特定的交易策略,让您在不同交易所和交易风格下同时运行多个机器人。这种灵活的架构允许您部署无限数量的机器人实例,每个实例都针对不同的市场环境和风险偏好进行优化。
交易配置文件
MagicTradeBot 支持六种不同的交易配置文件,每种都针对不同的时间周期和目标设计:
| 配置文件 | 代码 | 时间周期 | Kline 间隔 | 主要特征 | 适合人群 |
|---|---|---|---|---|---|
| 1. HFT(高频交易) | hft |
秒 ~ 分钟 | ["1m"] |
闪电般执行 · 高成交量 · 每笔微小利润 · 必须低延迟 | 做市商、套利 |
| 2. 剥头皮(Scalping) | scalp |
分钟 ~ 小时 | 1m–15m |
快速进出 · 紧止损 · 一天多笔交易 | 活跃交易者、波动市场 |
| 3. 日内交易(Day Trading) | day |
日内(小时) | 15m–4h |
不过夜持仓 · 风险/收益均衡 · 多时间框架确认 | 全职交易者、趋势市场 |
| 4. 波段交易(Swing Trading) | swing |
多日 ~ 数周 | 1h–12h |
捕捉更大波段 · 较低频率 · 基于形态 | 兼职交易者、已确立趋势 |
| 5. 长期持仓交易 | long |
数周 ~ 数月 | 1d, 1w, 1M |
战略性建仓 · 最少监控 · 基本面 + 技术面 | 投资者、牛熊周期 |
| 6. 默认配置文件 | default |
灵活 | ["5m", "15m", "1h"] |
均衡的多时间框架通用交易方式 | 多用途入门配置文件 |
策略配置组件
1. Kline / K线设置
kline_config:
intervals: ["15m", "1h"] # 主要分析时间框架
lookback_periods: 100 # 分析的历史K线数量
data_source: "exchange" # exchange | aggregated | weighted
2. 信号生成配置
signal_config:
indicators:
- type: "RSI"
period: 14
overbought: 70
oversold: 30
- type: "MACD"
fast: 12
slow: 26
signal: 9
- type: "EMA"
periods: [9, 21, 50, 200]
confirmation_rules:
min_signals: 2
timeframe_alignment: true
volume_confirmation: true
3. 智能止盈配置
take_profit:
mode: "dynamic" # fixed | dynamic | trailing | ladder
dynamic:
base_percentage: 2.5
atr_multiplier: 1.5
max_percentage: 10
trailing:
activation_percent: 1.5
callback_percent: 0.5
ladder:
levels:
- percent: 1.5
exit_portion: 0.33
- percent: 3.0
exit_portion: 0.33
- percent: 5.0
exit_portion: 0.34
4. 智能止损配置
stop_loss:
mode: "adaptive" # fixed | adaptive | trailing | time_based
adaptive:
base_percentage: 2.0
volatility_multiplier: 1.2
support_resistance: true
trailing:
initial_percent: 2.0
trail_activation: 1.0
trail_percent: 0.5
time_based:
max_duration_hours: 24
emergency_stop: 5.0
5. 智能决策引擎
decision_engine:
risk_management:
max_position_size: 5.0
max_daily_loss: 3.0
max_open_positions: 5
correlation_filter: true
market_conditions:
volatility_filter: true
trend_strength_min: 0.6
liquidity_check: true
ai_optimization:
adaptive_learning: true
pattern_recognition: true
6. 仓位规模策略
position_sizing:
method: "kelly_criterion" # fixed | percent_risk | kelly_criterion | volatility_based
kelly_criterion:
max_kelly: 0.25
win_rate: 0.55
avg_win_loss_ratio: 1.8
percent_risk:
risk_per_trade: 1.0
volatility_based:
atr_multiplier: 2.0
max_position_value: 10000
多实例机器人示例
示例 1:剥头皮机器人(Binance)
bot_instance:
name: "Binance_Scalp"
exchange: "binance"
general:
profile: "scalp"
strategy_intervals: ["5m", "15m"]
# ...(止盈/止损/风险设置同上)
示例 2:长期机器人(Bybit)
bot_instance:
name: "Bybit_Long"
exchange: "bybit"
general:
profile: "long"
strategy_intervals: ["1d", "1w"]
# ...(长期导向设置)
示例 3:日内交易机器人(OKX)
bot_instance:
name: "OKX_DayTrader"
exchange: "okx"
general:
profile: "day"
strategy_intervals: ["30m", "1h", "4h"]
# ...(均衡的日内设置)
各配置文件推荐设置
| 配置文件 | 间隔 | 止盈 | 止损 | 最大持仓数 | 主要关注点 |
|---|---|---|---|---|---|
| Scalp | 1m–15m | 0.5–2% | 0.3–1% | 5–10 | 动能、订单簿 |
| Day | 15m–4h | 2–5% | 1–3% | 3–7 | 日内趋势 |
| Swing | 1h–12h | 5–15% | 3–8% | 2–5 | 关键位、形态 |
| Long | 1d+ | 20–100%+ | 10–25% | 1–3 | 市场周期 |
| HFT | 1m / tick | 0.1–0.5% | 0.05–0.3% | 10–50 | 套利、流动性 |
主要优势
- 无限机器人实例 – 在不同交易所和策略上部署任意数量
- 交易所专属优化 – 为 Binance、Bybit、OKX 等分别定制
- 策略隔离 – 每个机器人独立的风险参数
- 多时间框架分析 – 强大的信号确认
- 自适应智能 – 根据真实市场条件动态调整的智能止盈/止损
- 投资组合多元化 – 混合策略,覆盖所有市场阶段
快速入门
- 选择策略配置文件 – HFT、scalp、day、swing、long 或 default
- 配置时间框架 – 与所选配置文件匹配间隔
- 自定义参数 – 指标、止盈/止损、风险规则
- 为机器人命名 – 如 Binance_Scalp、Bybit_Long
- 部署并监控 – 启动后实时查看表现
同时运行多种策略,在任何市场环境下最大化获利机会!