VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 14
声望: 0

description
返回空委托号列表!!

Member
avatar
加入于:
帖子: 1472
声望: 105

输出这段日志的代码请贴下?

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

vt_orderids = self.strategy.send_order(order_direction, offset, order_price, volume)
返回的 vt_orderids 有概率是空列表,不是必现。而且同样的代码其他类型的品种交易无此问题。

Member
avatar
加入于:
帖子: 1472
声望: 105

self.strategy.send_order

这个不是VeighNa策略模块中策略代码的标准写法,是自己对策略引擎做了底层扩展吗?

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

是的。strategy继承了CtaTemplate这个类。所以self.strategy.send_order是直接调用了CtaTemplate的send_order函数

Member
avatar
加入于:
帖子: 1472
声望: 105

send_order的底层逻辑链路上,反馈空列表的可能原因有:

  1. RiskManager风控引擎拦截
  2. 交易接口状态异常(比如没有登录、网络断线)
  3. 自动开平转换组件OffsetConverter异常(目前没遇到过反馈)

建议照着排查下吧

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

沪公网安备 31011502017034号

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