金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 253|回复: 4

后台实盘采用哪种K线计算量问题

[复制链接]

49

主题

149

帖子

159

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
发表于 2026-2-5 22:25 | 显示全部楼层 |阅读模式
1 分钟策略,使用 stkindi 引用日线 250 日计算日线分位数,在预警设置中,有一个选项是 860 根 K,另一个是固定起始日期,我该使用哪一个,才能保证实盘引用与历史回测相一致?实际我在使用 860K 时,盘后回测发现,历史回测绩效与实盘相差甚远。 代码助手给的回答是:[backcolor=rgba(250, 250, 250, 0.8)]在金字塔中使用STKINDI[backcolor=rgba(250, 250, 250, 0.8)]引用日线数据时,** 必须选择「固定起始日期」** 才能保证实盘与回测一致。[color=rgba(0, 0, 0, 0.85)][size=1em]采用固定起始日期(建议2010年)—— 天,我写到2024年,超级计算机已经快用尽内存了! 老师看,这个问题如何解决? 急等!



补充内容 (2026-2-5 22:29):
历史回测时,即使回测起点和终点日期只相差2个月,但STKINDI引用与使用3-5年来回测这近期2个月,依然没有差别,说明历史回测中自动向前延伸取用了至少250个日线数据的计算量,请问,底层是这样运行的么?

补充内容 (2026-2-5 22:48):
是否我使用: STKINDIEX('','指标.指标1',0,6,-1,250+50), 后台预警交易,采用860K计算就不存在引用量不够的问题了?
回复

使用道具 举报

2

主题

6179

帖子

6179

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2026-2-6 09:06 | 显示全部楼层
本帖最后由 资深技术05 于 2026-2-6 09:07 编辑

你在1分钟调用日线,首先系统是按照你1分钟时间的日期跨度基础对齐日线数据量 ,再额外调用一些日线数据。但是1分钟本身时间跨度很小,对齐的日线数据量是不足的。

后台设置上的860之类的都是针对你设置的当前周期1分钟。这种情况下你应使用stkindiex函数自行指定日线数据量。这样即便你1分钟设置的数量不足,也可以获取足量日线数据进行计算。
回复

使用道具 举报

49

主题

149

帖子

159

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2026-2-6 09:31 | 显示全部楼层
好的,那最后确认一下可行方案:1、使用固定起始日期——除非距今日期较短,否则调用内存运行压力造成实际方案的不可行,对么?2、对于大周期调用,只有使用STKINDIEX并设定足够数量的<大周期!>引用长度,才能够准确计算历史回溯结果,对么?

本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

6179

帖子

6179

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2026-2-6 09:40 | 显示全部楼层
1.是的。固定起始时间除非你定期修改,否则数据量是线性递增的哦。

2.这是最合理的方案。即保证日线足够计算,又不用扩大1分钟的数据量。
回复

使用道具 举报

49

主题

149

帖子

159

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2026-2-6 10:02 | 显示全部楼层
感谢05老师!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-13 14:56 , Processed in 0.109897 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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