金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 76|回复: 1

请教:软件更新版本后,python函数时候会更新或更改?

[复制链接]

8

主题

13

帖子

23

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
发表于 2025-11-3 11:16 | 显示全部楼层 |阅读模式
如图,我目前用的金字塔版本是2023(v6.30)。
今早我在用python编写策略的时候,发现一个问题:

1.get_dynainf(code, 229)这句代码,在文档是中是“
取得该品种的行情日期
”,在我目前使用的版本2023(v6.30)中,这句代码返回的是0,也就是无法返回正确的数值;

2.同样的这句代码,我在另外一台电脑上用另一个版本的金字塔,版本号2025(v7.10),可以正确获取到数值;

3.这里附上代码,工程师们可以用两个版本金字塔复现下:
context.symbol_main = get_dynainf(context.run_info.base_book_id, 210)
date_ymd = get_dynainf(context.symbol_main, 229)
print(date_ymd)

4.这里我有几个疑问:
(1)是不是版本更新后,新版本增加了可获取的数据,比如这个229就是一个新数据,所以旧的版本不支持?
(2)版本更新后,会改变以前旧版本的数据返回吗?比如get_dynainf(code, 7)以前版本表示的是“
最新价
”,以后新版get_dynainf(code, 7)表示的却是另外一个含义,会存在这种情况吗?
(3)版本更新后,会改变以前旧版本返回数据的类型或者表示形式吗?比如目前返回1251103.0表示2025年11月3日,是个float,以后会变成int或者其他表示形式吗?
(1)的情况无所谓,是好事;但是(2)(3)情况如果存在,则意味着个人版本不敢更新了,不然代码全部重构。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

2

主题

5641

帖子

5641

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-11-3 13:26 | 显示全部楼层
1.我们不会轻易的修改 已经存在的函数,除非是有BUG。
2.如果有新的需求要实现,我们也是倾向于新增可选参数和函数。
3.基础数据都是float类型,这个不会改的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-10 09:30 , Processed in 0.091318 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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