MagicTradeBot 策略自定义 – 多配置文件交易设置指南

概述

每个 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"]
  # ...(均衡的日内设置)

各配置文件推荐设置

配置文件 间隔 止盈 止损 最大持仓数 主要关注点
Scalp1m–15m0.5–2%0.3–1%5–10动能、订单簿
Day15m–4h2–5%1–3%3–7日内趋势
Swing1h–12h5–15%3–8%2–5关键位、形态
Long1d+20–100%+10–25%1–3市场周期
HFT1m / tick0.1–0.5%0.05–0.3%10–50套利、流动性

主要优势

  • 无限机器人实例 – 在不同交易所和策略上部署任意数量
  • 交易所专属优化 – 为 Binance、Bybit、OKX 等分别定制
  • 策略隔离 – 每个机器人独立的风险参数
  • 多时间框架分析 – 强大的信号确认
  • 自适应智能 – 根据真实市场条件动态调整的智能止盈/止损
  • 投资组合多元化 – 混合策略,覆盖所有市场阶段

快速入门

  1. 选择策略配置文件 – HFT、scalp、day、swing、long 或 default
  2. 配置时间框架 – 与所选配置文件匹配间隔
  3. 自定义参数 – 指标、止盈/止损、风险规则
  4. 为机器人命名 – 如 Binance_Scalp、Bybit_Long
  5. 部署并监控 – 启动后实时查看表现

同时运行多种策略,在任何市场环境下最大化获利机会!

📎 Related Topics