1. 构建策略
在PandaAI网页端的AI工作流中完成策略的构建,可以从零开始创建工作流,也有很多PandaAI官方模版可供选择。

验证策略能否成功运行,并查看策略回测结果。

在上实盘之前,需要在代码中将 MODE 改为 ‘live’;若代码中没有自动获取实盘账号,则需将 context.account 改为自己的实盘账号。
2. 登陆期货账户
在上期货实盘之前,需要先联系期货平台:
- 切换ctp
- 程序化报备
大概需要两个工作日的时间。
接着在PandaAI实盘软件(https://www.pandaai.online/download)中【新建账号】,并【连接】,我这边先拿simnow账户测试(https://www.simnow.com.cn/)。

3. 新建实盘
【新建实盘】,并绑定期货账号和策略,点击【启动】,你的策略就已经在实盘中成功跑起来啦!


可以在日志中查看是否有异常事件发生,并监控持仓、下单记录、成交记录等,下图就已经成功在simnow账户中实现了一笔交易。

4. 用日志调试实盘策略
由于可能会出现实盘运行长时间不产生交易的情况,会怀疑是不是代码有问题,还是交易条件太严格等原因呢?
可以在代码中加入适量的日志输出,以查看策略是否在实盘正常运行:
- 启动确认
确认策略跑起来、模式和账号正确。
[initialize] mode=live, account=266414, products=['RB', 'IF']
- 每日开盘检查
确认 before_trading 确实执行、主力合约获取正常。
[before_trading] 2025-01-06 主力映射: {'RB': 'RB2505.SHF', 'IF': 'IF2503.CFE'}
- 运行心跳 + 下单/止损日志(盘中)
心跳(低频,比如每 10 根 bar):
[handle_data] 2025-01-06 10:15:00 心跳, 主力={'RB': 'RB2505.SHF', 'IF': 'IF2503.CFE'}
开仓:
[open_long] 2025-01-06 10:16:00 开多 RB2505.SHF, 手数=2, 价格=3780.0, ATR=12.35
止损平仓:
[stop_close] 2025-01-06 11:03:00 止损平多 RB2505.SHF, 数量=2, 价格=3755.0, 止损价=3755.0
- 收盘小结
做一个最简的当日对账和健康检查。
[after_trading] 2025-01-06 权益=1,023,450 持仓=1个 盈亏=+3,520