60 浏览
0

print(期权代码,’新开卖出期权,要开:’,lot,’买一价’,买一价)
order1 = api.insert_order(symbol=期权代码, direction=”SELL”, offset=”OPEN”, limit_price=买一价, volume=abs(lot))
+++++++++++++++++++++
运行报错:
DCE.cs2605-C-3000 新开卖出期权,要开: -1 买一价 1.5
2026-02-26 22:57:17 – WARNING – 通知 254960: 下单失败,CTP:找不到合约
说明:
不是所有期权合约都报此错,有些合约能成功。

请问可能是什么问题?与使用simnow账户有关吗?已经取得买一价,期权代码应无问题。
谢谢

chaos 已回答的问题 1天 前
0

和simnow账户有关系,CTP开头的报错是柜台返回的,可能在simnow的模拟环境里没有这个合约

chaos 发表新评论 21小时 前

有其他问题欢迎加入官方Q群748265037一起交流

此种情况用try:except还不能抛出例外,程序卡死,有什么办法跳过?
能否针对simnowCTP查询合约是否存在?

没有办法直接通过天勤去查simnow环境的合约有哪些
程序出现错误抛出异常应该是符合预期的,需要检查一下,可以在程序中过滤下已知不存在的合约

这个没法过滤啊,TQSDK认为合约是存在的,CTP怎么认为天勤又查不到…

比如说已知DCE.cs2605-C-3000simnow里面没有,程序中就不要使用或者交易这个合约了,可以做个list收集一下。
不过也没有很好的办法去查询simnow完整的合约了,或者你可以联系simnow工作人员问问

您正在查看1个答案中的1个,单击此处查看所有答案。