金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 898|回复: 7

引用策略太多,运行慢,怎么解决?

[复制链接]

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
发表于 2024-3-18 16:26 | 显示全部楼层 |阅读模式
做多策略组合,引用策略达到10个时,回测显示内存不足。这样在实盘的时候 是不是运行速度也很慢?有没有什么办法解决这个问题?
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-3-18 16:40 | 显示全部楼层
理论上来说  如果策略本身比较复杂,又调用比较多,那么运行时候cpu和内存占用肯定都会有所提升.

你回测比较慢,实际运行时候也不一定,毕竟回测和实际运行的机制肯定有差异性。我的建议是直接在仿真上跑下来测试下 系统资源的占用。  

如果实际跑下来,还是内存不足。遇到这种情况,要么就是从代码触发,优化下整体逻辑,降低计算量,例如看某些调用能不能合并下,降低冗余计算具体参考:https://www.weistock.com/bbs/for ... 1002&extra=page%3D1


除此之外就是你只能加硬件配置了。加内存这样。内存也不算贵。
回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2024-3-18 17:03 | 显示全部楼层
前几年的笔记本上已经加到最大32G了。
因为我是用净持仓,能不能把引用单独写成一个策略,用自定义数据记录。下单用另外一个,来扫描自定义数据下单?
这样是否可行?
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-3-18 17:30 | 显示全部楼层
这种也不见得能提供效率吧。本质上你要引用的东西也没少。

而且自定义数据也是会刷新历史的,你在指标上直接运行还有内存保留模式 来降低冗余计算。在自定义数据量反而没有。

回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2024-3-18 17:35 | 显示全部楼层
记得听课的时候,章位福有上千个策略在跑,肯定也会用到净持仓逻辑的,那么大量的策略被引用,硬件配置再高也没办法够用啊?这肯定是会有一个高效的解决方案吧
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-3-19 08:43 | 显示全部楼层
本帖最后由 资深技术05 于 2024-3-19 09:10 编辑

这种大概率都是在多个金字塔上跑的. 单个金字塔无论怎么优化,你也不可能跑这么多的。

我是建议你参考前面那个帖子里的优化建议,看下代码层面能不能优化,调用的数据量能不能减少.

简单的策略几十个引用通常都没什么问题,所以策略本身复杂度和数据量可能才是关键因素。

还有就是你是回测时候内存不足的话,可以考虑勾选下使用虚拟内存: 截图202403190910219455.png


回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2024-3-21 10:45 | 显示全部楼层
再请教一下,一个期货账号可以在N个金字塔上登陆,跑不同的策略吗?
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-3-21 10:58 | 显示全部楼层
“再请教一下,一个期货账号可以在N个金字塔上登陆,跑不同的策略吗?”

软件本身没有限制哦。但是柜台那边是不是对多点登陆有限制就不清楚了。

另外的问题就是如果在多个金字塔登陆相同账号 你交易相同品种,这种操作在逻辑上可能会有冲突。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 13:10 , Processed in 0.299467 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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