金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 315|回复: 5

请问如何提升CALLSTOCK函数的参数优化效率

[复制链接]

10

主题

54

帖子

54

积分

等级: 免费版

注册:
2025-1-13
曾用名:
发表于 2025-4-10 08:52 | 显示全部楼层 |阅读模式
再请教一个疑问,在日内策略里如果需要引用不同周期的数据,比如使用CALLSTOCK函数,如何提升优化时的速度?现在才写200行就慢到优化一个晚上都得不到几千个参数,再写几行恐怕更麻烦了,效率太低了。


补充内容 (2025-4-10 08:52):
其二,如何在优化参数设置使得业绩指标是每种标的品种都能达到最低要求,而非总业绩?比如我需要每个品种的最大回撤都小于N;而非仅仅多个品种的总体业绩小于N,可个别品种是N的许多倍数。
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-4-10 09:02 | 显示全部楼层
你参数优化有多少个参数优化的,计算量多少


问题二你说的优化目标里的最大回撤??自己去加上限定条件??
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

10

主题

54

帖子

54

积分

等级: 免费版

注册:
2025-1-13
曾用名:
 楼主| 发表于 2025-4-11 10:12 | 显示全部楼层
技术008 发表于 2025-4-10 09:02
你参数优化有多少个参数优化的,计算量多少

1,优化参数5个,优化次数487080,然而时间预算290小时!比远远多余这个优化次数的情形多了许多倍!
2我知道加上限制条件,我说的是我想找到每个品种回撤都比较低的参数,可是发现参数列表一般都只是按照总体回撤比率!实际上使用参数后发现个别品种的回撤大好几倍!
回复

使用道具 举报

3

主题

731

帖子

772

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2025-4-11 10:42 | 显示全部楼层
Campbell 发表于 2025-4-11 10:12
1,优化参数5个,优化次数487080,然而时间预算290小时!比远远多余这个优化次数的情形多了许多倍!
2我 ...

1.优化次数和耗时没有直接关系。优化次数只代表参数之间的组合个数。耗时是根据当负荷等预估的时间。实际耗时取决于计算机计算期间的性能利用率。

若耗时过大,建议你逐级完成优化过程,选择遗传算法、增大颗粒度等。在确定相关范围参数后,缩小参数范围,再降低优化颗粒度。

2.这个没有好的方式。

回复

使用道具 举报

10

主题

54

帖子

54

积分

等级: 免费版

注册:
2025-1-13
曾用名:
 楼主| 发表于 2025-4-11 17:02 | 显示全部楼层
admin 发表于 2025-4-11 10:42
1.优化次数和耗时没有直接关系。优化次数只代表参数之间的组合个数。耗时是根据当负荷等预估的时间。实际 ...

1 对于CALLSTOCK函数没有更好的优化方法吗?
2 要单独优化参数,然后用表格程序查找交集?
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-4-11 17:04 | 显示全部楼层
这个没什么方法啊,这个函数就是很朴实无华就这么用的。你如果很多周期都使用本身就调用就很大比较占内存会
另外优化速度和代码执行也有关系,还有参数越多计算的也越多

2、目前只能优化然后得到结果,你这种需求只能自己根据结果看如何处理了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-25 08:46 , Processed in 0.152052 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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