以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  关于多周期  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=182942)

--  作者:jinkofoo
--  发布时间:2020/11/10 16:07:44
--  关于多周期
定位tick,跨越多个秒级和分钟,如和能够让程序效率最高化,不至于盘中卡死,如何指定不同周期的k线数量,可否有多周期(5个以上周期)的范例给出一个。
--  作者:banzhuan
--  发布时间:2020/11/10 16:44:25
--  
1、可以看下 STKINDIEX 这个函数,可以限定引用的K线数量; STKINDIEX 函数使用可以参考该案例:

2、对于跨周期引用比较多的情况建议用“自定义数据”的功能来提升效率,可以参考下该帖子:http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=10547

对于运行在tick级别出现的卡顿,建议先减少加载的K线数量试试

--  作者:FireScript
--  发布时间:2020/11/10 16:55:10
--  
 如果你跨周期调用比较多。建议你进行一些优化:
1.
使用用户函数和引用操作符来替换原先使用的stkindi函数。

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

相比之下这2种引用方式会更高效。 除非你是同时跨周期跨品种跨指标,否则你可以尝试用用户函数和引用操作符来替换原先的跨周期调用。

2.如果是多次调用同一个指标的。建议对条件进行一些合并然后调用,以免重复使用调用代码。

其他优化建议,需要你更多的描述下你的使用场景是怎样的。

--  作者:jinkofoo
--  发布时间:2020/11/10 19:52:25
--  
小周期引用大周期会带来信号闪烁的严重问题,推荐使用上周期已经确立的大周期信号(参数Num = -1),如果是引用的是非标准周期,如何实现和(参数Num = -1)相同的效果,引用前一根已经确立的值呢?