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

1:老师好,咨询一个问题,如图所示,使用的盈透IB的接口,策略发出的停止单或者限价单价格非交易所最小跳数(第一张图片日志显示),但是vnpy发单时已经取整了,盈透却一直显示提交中,老师具体知道原因吗? 有什么好的解决方法吗?

报错:The price does not conform to the minimum price variation for this contract
description

description

Administrator
avatar
加入于:
帖子: 4502
声望: 321

试试在策略里,把委托价格用round取整到整数好了

Member
avatar
加入于:
帖子: 257
声望: 3

用Python的交易员 wrote:

试试在策略里,把委托价格用round取整到整数好了

老师您好,我已在策略中用round函数取整,但是我反复测试,vnpy2.1.6版本中,即便是我人工下单(停止单),也提示The price does not conform to the minimum price variation for this contract人工下单也报错,去新加坡交易所查询了一下,好像新加坡交易所把A50的最小变动单位从最小变动2.5修改为1了,但是vnpy发出的单子还是2.5的倍数,这个该怎么解决了? 所以系统一直报错提交中

Administrator
avatar
加入于:
帖子: 4502
声望: 321

请删除.vntrader目录(里面有IB接口的合约缓存文件),再重启试试好了。

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

沪公网安备 31011502017034号

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