设为首页收藏本站

 找回密码
 注册
查看: 2105|回复: 4
打印 上一主题 下一主题

请教公式的执行效率问题 [复制链接]

Rank: 2

精华
0
UID
5829
积分
85
帖子
22
主题
12
阅读权限
30
注册时间
2009-11-6
最后登录
2011-10-22
跳转到指定楼层
1#
发表于 2009-11-18 11:05:42 |只看该作者 |倒序浏览
假设用户函数为user
***************写法1****************
公式1
Vars
        Numeric Var1;
Begin
        SetGlobalVar(1,user);
        var1=AverageFC(GetGlobalVar(1),7);
        PlotNumeric("",var1 ) ;
End

公式2
Vars
        Numeric Var1;
Begin
        var1=AverageFC(GetGlobalVar(1),70);
        PlotNumeric("",var1 ) ;
End


*******************写法2*********************
公式1
Vars
        Numeric Var1;
Begin
        var1=AverageFC(user,7);
        PlotNumeric("",var1 ) ;
End

公式2
Vars
        Numeric Var1;
Begin         
        var1=AverageFC(user,70);
        PlotNumeric("",var1 ) ;
End


因为看到论坛上说,同一超级图表中的全局变量是共享的.
那么,同一超级图表中的N个不同技术指标,都要调用同一用户函数,那么,上面的两种写法,在用户函数很复杂
的情况下,执行效率是否差别很大?

Rank: 4

精华
0
UID
4794
积分
523
帖子
140
主题
46
阅读权限
50
注册时间
2009-7-5
最后登录
2014-7-11
2#
发表于 2009-11-18 11:28:57 |只看该作者
同问,感觉使用全局变量应该高一点,另全局变量与文本读写相比哪个占用率会低一点?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
3#
发表于 2009-11-18 12:03:15 |只看该作者
文本读写需要读写数据库,效率稍微低一点

使用道具 举报

Rank: 2

精华
0
UID
5829
积分
85
帖子
22
主题
12
阅读权限
30
注册时间
2009-11-6
最后登录
2011-10-22
4#
发表于 2009-11-18 16:08:54 |只看该作者
管理员还未回答一楼的问题呢!!!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
5#
发表于 2009-11-18 16:18:36 |只看该作者
写法2会比写法1效率低

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-5 07:45

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部