以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  为什么我加了,c>ref(hhv(h,llvbars(l,t1)),1);程序测试会增加5倍  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=173617)

--  作者:jayhaha580
--  发布时间:2019/12/19 12:31:47
--  为什么我加了,c>ref(hhv(h,llvbars(l,t1)),1);程序测试会增加5倍
为什么我加了,c>ref(hhv(h,llvbars(l,t1)),1);程序测试会增加5倍,  但计算 llvbars(l,t1)就没什么问题
--  作者:FireScript
--  发布时间:2019/12/19 13:47:00
--  
 是程序测试的时间增加了五倍?
--  作者:jayhaha580
--  发布时间:2019/12/19 14:56:43
--  
优化时间,参数范围一样
--  作者:FireScript
--  发布时间:2019/12/19 15:20:22
--  
方便的话能否提供下代码我们本地测试下呢?

--  作者:jayhaha580
--  发布时间:2019/12/19 15:22:44
--  
不太方便,就是加了1楼说的那行代码,其他都没有加
--  作者:FireScript
--  发布时间:2019/12/19 15:30:25
--  
 
图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看 

是这里显示的次数还是实际优化时间上有五倍差异呢。如果是前者通常不改变参数数量是不会变的。


如果是后者:

增加上面那个代码计算量上肯定是会增多了,但是应该不至于说增加那么多优化时间,除非这个计算是在某个循环里面,倒是有可能。还有一种可能就是你原先测试的计算量已经达到一个临界值了,现在超出临界值 那么增加的时间就不是线性增加的了。 我建议还是在QQ群里私发代码给客服,我们本地用代码测试更方便快捷。
[此贴子已经被作者于2019/12/19 15:32:47编辑过]

--  作者:jayhaha580
--  发布时间:2019/12/19 15:35:17
--  
某个循环是指什么,是实际时间多了5倍,次数是一样的。
--  作者:FireScript
--  发布时间:2019/12/19 15:44:02
--  
 一般是指for循环语句。看样子你这里应该没用到吧。

lt是不是其中一个参数?

你还是提供下代码吧。否则我这边几乎没有办法判断你这个情况是怎么回事。可以私发给群里的客服就行了。
[此贴子已经被作者于2019/12/19 15:52:57编辑过]

--  作者:jayhaha580
--  发布时间:2019/12/19 16:38:15
--  
t1是参数
--  作者:jayhaha580
--  发布时间:2019/12/19 16:58:36
--  
其实其他条件是没有问题的,我发的这个是过滤条件,开平条件就很一般的没有循环了,其实我觉得是llvbars这里是循环了吗