设为首页收藏本站

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

新手请教三个很简单的问题 [复制链接]

Rank: 2

精华
0
UID
117546
积分
94
帖子
53
主题
21
阅读权限
30
注册时间
2013-3-29
最后登录
2018-3-26
跳转到指定楼层
1#
发表于 2013-3-31 18:00:25 |只看该作者 |倒序浏览
本帖最后由 hoppin 于 2013-3-31 18:11 编辑

下方是交易开拓者自带的Anerage求平均数的函数
Params
        NumericSeries Price(1);
        Numeric Length(10);
Vars
        Numeric AvgValue;
Begin
        AvgValue = Summation(Price, Length) / Length;
        Return AvgValue;
End

我想问三个问题:
1:Price是系统内置函数吗?还是在上文中,我可以随便用另一个单词代替呢,比如Jiage?
2:Price为什么属于Params(参数),能不能把Numeric Length(10);写到底下Vars下面,成为一个变量呢?
3:这个函数是默认定义10日均线吗?我个人觉得应该是泛指一切求普通算数平均值的公式呀,因为以后用户直接调用该函数的时候,可以写成比如MA5=Average(close,5)的格式吧?
谢谢帮我回答的高手!

Rank: 4

精华
0
UID
88963
积分
269
帖子
208
主题
16
阅读权限
50
注册时间
2011-12-25
最后登录
2022-12-9
2#
发表于 2013-3-31 20:26:03 |只看该作者
Price、Length 等于需要传入的数据,外部变量.
1,和10是默认值
不赋值的情况Anerage(),等于Anerage(1,10)

使用道具 举报

Rank: 2

精华
0
UID
117546
积分
94
帖子
53
主题
21
阅读权限
30
注册时间
2013-3-29
最后登录
2018-3-26
3#
发表于 2013-3-31 20:42:51 |只看该作者
bahuang 发表于 2013-3-31 20:26
Price、Length 等于需要传入的数据,外部变量.
1,和10是默认值
不赋值的情况Anerage(),等于Anerage(1,10 ...

谢谢,那我第二个问题呢,为啥Price不能放在Vars底下呢?

使用道具 举报

Rank: 1

精华
0
UID
115195
积分
16
帖子
6
主题
0
阅读权限
10
注册时间
2013-1-28
最后登录
2013-5-9
4#
发表于 2013-4-1 13:14:27 |只看该作者
因为price是作为变量传进去的
比如你在你的公式里调用用Average(High,10)
High就作为函数里的PRICE被进行运算,得出10个周期的HIGH平均值。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-18 10:36

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部