实盘交易

版本: 2.1.0-alpha2 作者: @yutiansut @quantaxis 更新日期: 2025-10-25

本章节介绍如何使用QUANTAXIS进行实盘交易,包括实盘部署、风险控制和监控管理。


📚 实盘交易概览

QUANTAXIS支持策略从回测到实盘的无缝切换,采用相同的代码和QIFI账户系统。

✨ 核心特性

  • 回测实盘一体化: 相同策略代码

  • QIFI账户: 统一的账户管理

  • 多柜台支持: CTP、OES等

  • EventMQ消息队列: 异步通信

  • 实时监控: 完整的监控体系


🚀 快速开始

1. 实盘部署

from QUANTAXIS.QAStrategy import QAStrategyCtaBase


class LiveStrategy(QAStrategyCtaBase):
    """实盘策略"""

    def user_init(self):
        self.ma_period = 20

    def on_bar(self, bar):
        # 策略逻辑(与回测完全相同)
        data = self.get_code_marketdata(bar.code)
        if len(data) < self.ma_period:
            return

        close_prices = [x['close'] for x in data]
        ma = sum(close_prices[-self.ma_period:]) / self.ma_period

        positions = self.acc.positions
        if bar.close > ma and bar.code not in positions:
            self.BuyOpen(bar.code, 1)
        elif bar.close < ma and bar.code in positions:
            self.SellClose(bar.code, 1)


# 实盘配置
strategy = LiveStrategy(
    code='rb2501',
    frequence='5min',
    strategy_id='live_ma_strategy',

    # 实盘模式
    model='live',  # 'sim' 模拟, 'live' 实盘

    # EventMQ配置(数据)
    data_host='192.168.1.100',
    data_port=5672,
    data_user='admin',
    data_password='admin',

    # EventMQ配置(交易)
    trade_host='192.168.1.100',
    trade_port=5672,
    trade_user='admin',
    trade_password='admin',

    # 通知
    send_wx=True,  # 微信通知
)

# 启动实盘
strategy.run()

⚙️ 系统架构

实盘组件

组件说明

  • XMarketCenter: 行情网关(TDX/CTP/OES)

  • XQuant: 策略引擎

  • XRiskJudge: 风控引擎

  • XTrader: 交易网关

  • XServer: 中间件服务器

  • XMonitor: 监控客户端


🔐 风险控制

1. 仓位控制

2. 止损止盈

3. 时间控制


📊 监控管理

1. 实时日志

2. 微信通知

3. 性能监控


🛠️ 故障处理

1. 断线重连

2. 异常处理


📝 最佳实践

1. 逐步上线

2. 实盘检查清单

3. 持续优化


⚠️ 常见问题

Q1: 实盘和回测结果差异大?

A:

  1. 检查滑点和手续费设置

  2. 验证信号延迟处理

  3. 确认数据源一致性

  4. 检查订单成交逻辑

Q2: 如何保证策略稳定运行?

A:

  1. 使用进程守护(supervisor/systemd)

  2. 配置自动重启

  3. 完善异常处理

  4. 建立监控告警

Q3: 如何控制实盘风险?

A:

  1. 设置严格止损

  2. 控制仓位大小

  3. 分散投资标的

  4. 实时监控异常


🔗 相关资源


📝 总结

QUANTAXIS实盘交易提供了:

无缝切换: 回测实盘一体化 ✅ 完整监控: 日志、通知、统计 ✅ 风险控制: 多层次风控机制 ✅ 稳定可靠: 异常处理和恢复 ✅ 多柜台: 支持多种交易接口


作者: @yutiansut @quantaxis 最后更新: 2025-10-25

← 上一页:回测系统 | 返回文档中心

Last updated

Was this helpful?