- 精华
- 0
- 在线时间
- 229 小时
- UID
- 117784
- 积分
- 147
- 帖子
- 67
- 阅读权限
- 40
- 注册时间
- 2013-4-5
- 最后登录
- 2013-10-22
- 精华
- 0
- UID
- 117784
- 积分
- 147
- 帖子
- 67
- 主题
- 17
- 阅读权限
- 40
- 注册时间
- 2013-4-5
- 最后登录
- 2013-10-22
|
Params
NumericSeries Price(0);
NumericRef oHigher(0);
NumericRef oLower(0);
Vars
Numeric Tmp(0);
Begin
Tmp = Average(Price,10);
oHigher = IIf(Tmp > High,Tmp,High);
oLower = IIf(Tmp < Low,Tmp,Low);
Return Tmp;
End
以上代码通过两个数值型引用参数返回10个周期的Price平均值和最高价的较大值oHigher,以及10个周期的Price平均值和最低价的较小值oLower,并且通过函数返回值输出10个周期的Price平均值。在调用该用户函数的公式中,可以通过调用该函数获得3个计算返回值,示例如下:
Vars
Numeric AvgValue;
Numeric HigherValue;
Numeric LowerValue;
Begin
AvgValue = MyFunc(Close,HigherValue,LowerValue);
...
End
--------------------------
HigherValue,LowerValue两个代码和oHigher、oLower 的关系是怎么样的?能不能写一个完整的公式应用?谢谢 |
|