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

请问一下,我在用脚本写 卖出时(如下),一直显示 “交易委托失败 代码 51,信息:CTP:平昨仓位不足”。但是,我是今天下单的,也有持仓,请问该如何处理,添加什么参数才能平掉?

engine.sell(vt_symbol= vt_symbol, volume= 1 price= engine.get_tick(vt_symbol).last_price);

Member
avatar
加入于:
帖子: 716
声望: 55

VeighNa最新才到3.0.0,你用的不是官方的产品。在社区的首页重新下一个吧。

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

郭易燔 wrote:

VeighNa最新才到3.0.0,你用的不是官方的产品。在社区的首页重新下一个吧。
我就是在官网刚刚下的,下的是3.0,好像里面显示的是3.1。之前一直用2.9,也是同样的问题

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

看错了,我的VeighNa 版本就是3.0, python 的版本是3.1,请问有人知道应该怎么处理 “交易委托失败 代码 51,信息:CTP:平昨仓位不足” 这个问题吗

Member
avatar
加入于:
帖子: 536
声望: 28

如果是SimNow环境,用VeighNa Trader登录查看确认自己的仓位,然后试试手动平仓(平今、平昨都试下),如果还是不行就是典型的SimNow今昨仓数据维护问题了,通常等两天就能正常平

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

MTF wrote:

如果是SimNow环境,用VeighNa Trader登录查看确认自己的仓位,然后试试手动平仓(平今、平昨都试下),如果还是不行就是典型的SimNow今昨仓数据维护问题了,通常等两天就能正常平

我试了一下,用平今是可以的。但是,如果要是用代码的话,请问一下应该怎么处理啊?

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

使用脚本策略,平今,不过,平今函数需要自己在脚本引擎中重新编写一下

我的微信849322520,欢迎交流

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

沪公网安备 31011502017034号

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