以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]STKINDI的计算机制  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=70088)

--  作者:microsoft
--  发布时间:2014/9/18 9:26:41
--  [求助]STKINDI的计算机制
假如一个自定义指标里aa,有
ema3:=ema(close,3);
ema5:=ema(close,5);

使用STKINDI调用了aa.ema3,
只计算ema3,还是ema5也会计算?

--  作者:FexTel
--  发布时间:2014/9/18 9:28:48
--  
1,调用的整个指标都会参与运行
--  作者:microsoft
--  发布时间:2014/9/18 9:33:31
--  
谢谢了!
--  作者:uranusmoon
--  发布时间:2014/9/18 10:49:58
--  
是这样吗?看看这个帖子里客服怎么回答的:http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=62923&skin=0
--  作者:uranusmoon
--  发布时间:2014/9/18 11:30:50
--  
能否澄清一下啊? 有一点疑问,假如有A/B/C三段代码生成a/b/c三个指标,放到一个文件(顺序A+B+C),如果代码是从上到下顺序执行的,那么引用指标a时运行A段代码,引用指标b时运行A+B段代码,引用指标c时运行A+B+C段代码,显然调用b时重复执行了A段代码,调用c时重复执行了A+B段代码,如果A/B代码比较复杂,是否影响到效率? 是将这几个指标的计算公式分别建立文件,然后各自引用对应的文件,还是几个指标放到一个被引用文件中好,哪种执行效率高?
[此贴子已经被作者于2014/9/18 11:31:44编辑过]

--  作者:yukizzc
--  发布时间:2014/9/18 14:26:29
--  

请稍等,求证中

 


--  作者:fly
--  发布时间:2014/9/18 14:31:19
--  

考虑到调用的整个指标都会参与运算,如果放到一个被引用文件中--这样书写的代码量是最小的,

那么只要有引用,代码就会从头到尾执行一遍,用时间换空间,执行效率低

 

推荐:将这几个指标的计算公式分别建立文件,书写的代码量大了些,效率会高