VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 2
声望: 0

大家好,我现在遇到一个交易委托失败的问题,麻烦大家帮忙看看:

一、环境信息

  • Python 版本:3.10.x
  • vnpy 版本:4.4.0
  • vnpy_ctp 版本:已安装 6.7.11.3,尝试覆盖 6.7.13 的 DLL 和 pyd 文件
  • 券商/柜台:国泰君安 期货(经纪商代码 2071)
  • 合约:rb2610(螺纹钢)

二、问题现象

  1. 可以正常连接 CTP、登录、订阅行情,行情数据正常。
  2. 交易时段(日盘/夜盘)执行开仓委托,返回有效订单号,但日志显示:
    • CTP: 已撤单报单被拒绝SHFE:当前状态禁止此项操作
    • 交易委托失败,代码: 51,信息: CTP:平昨仓位不足
  3. 撤单时,最初因参数错误报错,修正为 main_engine.cancel_order(open_oid, GATEWAY) 后,仍提示订单不存在。

三、排查过的方向

  • 已确认交易时段、账户资金充足、合约代码正确。
  • 已修正 cancel_order 参数,仅传入订单号和网关名。
  • 尝试重装 vnpy_ctp 并覆盖 6.7.13 版本的 API 文件,问题依旧。

四、关键日志片段

Member
avatar
加入于:
帖子: 2
声望: 0

description

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】