- 精华
- 0
- 在线时间
- 92 小时
- UID
- 2447
- 积分
- 154
- 帖子
- 11
- 阅读权限
- 40
- 注册时间
- 2008-9-25
- 最后登录
- 2013-12-28
- 精华
- 0
- UID
- 2447
- 积分
- 154
- 帖子
- 11
- 主题
- 5
- 阅读权限
- 40
- 注册时间
- 2008-9-25
- 最后登录
- 2013-12-28
|
发表于 2008-9-25 09:12:05
|显示全部楼层
语法调试时总说有问题,high_to_low[j]=low;少分号,不明白原因,请教。
Vars
NumericSeries high_to_low;
Numeric i;
Numeric j;
String temp;
Begin
i=0;
j=1;
temp="";
while (data<>data[i+1])
{
if (high>high[i+1] && low<low[i+1])
{
if (temp=="high")
{
high_to_low[j]=low;
j=j+1;
high_to_low[j]=high;
}
if (temp=="low")
{
high_to_low[j]=high;
j=j+1;
high_to_low[j]=low;
}
i=i+1;
j=j+1;
}else if (high[i+1]>high && high[i+1]>high[i+2])
{
high_to_low[j]=high[i+1];
temp="high";
i=i+1;
j=j+1;
}else if (low[i+1]<low && low[i+1]<low[i+2])
{
high_to_low[j]=low[i+1];
temp="low";
i=i+1;
j=j+1;
}else
{i=i+1;
}
}
PlotNumeric("high_to_low",high_to_low,white);
End |
|