- 精华
- 0
- 在线时间
- 228 小时
- UID
- 2303
- 积分
- 10561
- 帖子
- 618
- 阅读权限
- 150
- 注册时间
- 2008-9-8
- 最后登录
- 2012-4-10
- 精华
- 0
- UID
- 2303
- 积分
- 10561
- 帖子
- 618
- 主题
- 77
- 阅读权限
- 150
- 注册时间
- 2008-9-8
- 最后登录
- 2012-4-10
|
//------------------------------------------------------------------------
// 简称: PercentR
// 名称: 求威廉指标
// 类别: 用户函数
// 类型: 内建函数
// 输出: 数值型
//------------------------------------------------------------------------
Params
Numeric Length(10);
Vars
Numeric HH;
Numeric Divisor;
Numeric PRValue;
Begin
HH = Highest(High, Length);
Divisor = HH - Lowest(Low, Length);
If (Divisor <> 0 )
PRValue = 100 - ( ( HH - Close ) / Divisor ) * 100;
else
PRValue = Divisor ;
Return PRValue;
End
Highest(), Lowest() 都是包含当前的 bar, Close 不会超出 从Lowest() 到 Highest() 的范围 , HH - Close <= HH - Lowest() ,
何来 PRValue > 100 ? 或者 <0 , 实在是 不知何来?
望版主赐教 |
|
圆转如意, 胸中有丘壑, 挥洒自如,珍惜头寸,远离YY, 【史努比】 Snoopy is Dr. SLEEP
|