- 精华
- 0
- 在线时间
- 85 小时
- UID
- 239293
- 积分
- 134
- 帖子
- 86
- 阅读权限
- 40
- 注册时间
- 2016-8-23
- 最后登录
- 2018-3-24
- 精华
- 0
- UID
- 239293
- 积分
- 134
- 帖子
- 86
- 主题
- 28
- 阅读权限
- 40
- 注册时间
- 2016-8-23
- 最后登录
- 2018-3-24
|
下面是源码,不知道是否我理解有误,导致死机
我希望做到的是,以当前的Bar为起点,然后向前找N个Bar的价格,把找到的最高价和最低价分别记录下来,直到,最高价和最低价的价差,大于200,代码如下
//测试代码,寻找前面无限Bar价差距达到200的组合价格
ForNum = 1;
ForTure = True;
SetGlobalVar(30,Close); //无限高价
SetGlobalVar(31,Close); //无限低价
While(ForTure)
{
Commentary("测试代码");
if(Close[ForNum] > GetGlobalVar(30))
{
SetGlobalVar(30,Close[ForNum]);
}
if(Close[ForNum] < GetGlobalVar(31))
{
SetGlobalVar(31,Close[ForNum]);
}
if(GetGlobalVar(30) - GetGlobalVar(31) >= 200)
{
ForTure = False;
}
ForNum = ForNum + 1;
}
不知道为什么以运行就死机 |
|