- 精华
- 0
- 在线时间
- 202 小时
- UID
- 107997
- 积分
- 115
- 帖子
- 89
- 阅读权限
- 30
- 注册时间
- 2012-3-30
- 最后登录
- 2015-2-14
- 精华
- 0
- UID
- 107997
- 积分
- 115
- 帖子
- 89
- 主题
- 6
- 阅读权限
- 30
- 注册时间
- 2012-3-30
- 最后登录
- 2015-2-14
|
为了学习FOR语句的编写,试着编了下面的指标,不知为何VAR1和VAR2的输出值差别很大,什么地方不对?敬请大侠指教,谢谢!
Params
Numeric N(3);
Vars
Numeric i;
Numeric sumvalue(0);
Numeric var1;
Numeric var2;
NumericSeries hhv;
NumericSeries llv;
Numeric Value1;
Begin
hhv=Highest(High,10);
llv=Lowest(Low,10);
var1=((hhv-llv)+(hhv[1]-llv[1])+ (hhv[2]-llv[2]))/3;
sumvalue =0;
For i = 0 To n-1
{
value1 =(hhv[i]-llv[i]);
sumvalue = sumvalue + value1; }
var2 =sumvalue/3;
PlotNumeric(" atr相加=", var1);
PlotNumeric(" atr循环=", var2);
End |
|