以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [建议]金字塔的算法还可以再改进  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=30136)

--  作者:readonly
--  发布时间:2012/10/26 12:29:45
--  [建议]金字塔的算法还可以再改进
if 条件a && 条件b then 这种语句,我发现当条件a已经为0时,系统还会去计算条件b的值。这种逻辑关系,遇到一个否定条件,就后面的条件就没有必要去计算了,这样能提高运算速度。

我测试了一个计算量很小的条件a,和一个计算量较大的条件b,当条件a为0时,系统测试消耗的时间还是很大,但把条件b改简单后,消耗时间就缩短了。所以证明金字塔的算法还是有点笨的。

--  作者:lichenghu
--  发布时间:2012/10/26 12:59:45
--  

感谢提交意见。

您可以加个 if a=0  then else

 各个算法有步同的作用


--  作者:readonly
--  发布时间:2012/10/28 8:55:45
--  
你牛,你这个方法我知道的,你再来优化一下:if 条件a && 条件b && …… && 条件z then

这个问题不应该从编程技巧入手,而是要优化编译器。

--  作者:lichenghu
--  发布时间:2012/10/29 9:03:49
--  

楼主我错了

 


--  作者:lichenghu
--  发布时间:2012/10/29 9:05:48
--  
 

您好,感谢您对我们软件的支持,我们已收到您的意见,将提交给开发部门


--  作者:wd369
--  发布时间:2012/10/29 12:03:58
--  

如果if 条件不成立, if 语句里面还会计算吗?


--  作者:jinzhe
--  发布时间:2012/10/29 13:01:31
--  
不会了
--  作者:readonly
--  发布时间:2012/11/1 9:29:44
--  能否一个模型做多1月合约做空5月合约
以下是引用lichenghu在2012-10-29 9:05:48的发言:
 

您好,感谢您对我们软件的支持,我们已收到您的意见,将提交给开发部门<!--?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /-->

如果哪个版本采纳了这个建议时,请告知一下,因涉及到我模型的写法。谢谢!
--  作者:艾丽阿缇
--  发布时间:2012/11/1 16:01:32
--  
测试了一个计算量很小的条件a,和一个计算量较大的条件b,当条件a为0时,系统测试消耗的时间还是很大,但把条件b改简单后,消耗时间就缩短了
--  作者:jinzhe
--  发布时间:2012/11/1 16:06:09
--  

感谢提交建议!