金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 12|回复: 8

关于主力合约下单后实际返回的symbol不一致的问题

[复制链接]

28

主题

198

帖子

198

积分

等级: 免费版

注册:
2023-9-29
曾用名:
发表于 2025-6-6 13:35 | 显示全部楼层 |阅读模式
你好!我python策略下单时用的order_book_ids是'SQSN00'即SN主力合约默认代码,下开仓单后返回的是'SQSN07', 因不在下单合约字典里,所以造成了程序崩溃.
实盘长期运行中,主力合约具体代码是变化的. 针对这种情况,我该如何处理?  
1.平仓能否用主力合约默认代码 ?
2.有没有好的建议?(考虑到移仓换月)



图1

图1
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-6 14:10 | 显示全部楼层
1.可以用主力合约代码操作。会转换为具体合约的。

2.可以考虑用软件自带的换月功能。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

198

帖子

198

积分

等级: 免费版

注册:
2023-9-29
曾用名:
 楼主| 发表于 2025-6-6 14:25 | 显示全部楼层
技术009 发表于 2025-6-6 14:10
1.可以用主力合约代码操作。会转换为具体合约的。

2.可以考虑用软件自带的换月功能。


有没有函数查询合约代码的默认主连合约代码, 比如 xxxGetZlCode(symbol)  
xxxGetZlCode('SN07')  得到 'SQSN00' ; xxxGetZlCode('SQSN07')

补充内容 (2025-6-6 14:26):
xxxGetZlCode('SQSN07') 也得到 'SQSN00'

补充内容 (2025-6-6 14:29):
主要是要从具体代码里分析出主连是什么,有些麻烦,而且容易出错,因为前缀交易所拼音代码与品种代码没有分隔符
回复

使用道具 举报

37

主题

9972

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2025-6-6 14:28 | 显示全部楼层
没有,直接对具体合约代码的数字部分做字符串替换成00即可
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-6 14:30 | 显示全部楼层
没有。只有获取主力的,没有获取连续的。只能通过SN00获取到SN07。

截图202506061430203423.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

198

帖子

198

积分

等级: 免费版

注册:
2023-9-29
曾用名:
 楼主| 发表于 2025-6-6 14:36 | 显示全部楼层
主要是自己写代码识别比较麻烦, 因为较难固定,就容易出错,如 SN07 又有SQSN07 ;  V00 ,

补充内容 (2025-6-6 14:40):
有如: SC0000 后面还是4个0,  又如:SC0000
还有 1.  实盘时, 是否 order_book_ids中的必然有交易所前缀代码?
       2. 实盘时, 是否 order_book_ids中的交易所前缀代码必然是2个字符 ?

补充内容 (2025-6-6 14:41):
改正下, 又如: SC0000 后面还是4个0,  又如:INSC0000
回复

使用道具 举报

28

主题

198

帖子

198

积分

等级: 免费版

注册:
2023-9-29
曾用名:
 楼主| 发表于 2025-6-6 14:43 | 显示全部楼层
技术006 发表于 2025-6-6 14:28
没有,直接对具体合约代码的数字部分做字符串替换成00即可

哦,貌似可行.  那就是先挨个判断是否是数字
回复

使用道具 举报

28

主题

198

帖子

198

积分

等级: 免费版

注册:
2023-9-29
曾用名:
 楼主| 发表于 2025-6-6 15:19 | 显示全部楼层
平台返回的order_book_ids即合约代码, 是否 必然包含交易所代码前缀 ?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-6 15:21 | 显示全部楼层
包含的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-6-7 04:08 , Processed in 0.181016 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表