- 精华
- 0
- 在线时间
- 675 小时
- UID
- 110114
- 积分
- 380
- 帖子
- 314
- 阅读权限
- 50
- 注册时间
- 2012-4-20
- 最后登录
- 2021-12-29
- 精华
- 0
- UID
- 110114
- 积分
- 380
- 帖子
- 314
- 主题
- 16
- 阅读权限
- 50
- 注册时间
- 2012-4-20
- 最后登录
- 2021-12-29
|
指针每到一个Bar时都会执行一次这段语句,所以你看到的结果只是在最后一个Bar时的。可以用全局变量来记录高点和低点值,这样就可以得到想要的结果。
If(BarStatus == 0)
{
SetGlobalVar(0,0);
SetGlobalVar(1,999999);
}
If(currentbar>BarCount-250*2 && currentbar<=BarCount-250)
{
If(High>GetGlobalVar(0)) SetGlobalVar(0,High);
If(Low<GetGlobalVar(1)) SetGlobalVar(1,Low);
}
最后的最高和最低值结果用GetGlobalVar(0)和GetGlobalVar(1)调出。
|
|