- 精华
- 0
- 在线时间
- 72 小时
- UID
- 112150
- 积分
- 23
- 帖子
- 12
- 阅读权限
- 10
- 注册时间
- 2012-8-21
- 最后登录
- 2013-6-14
- 精华
- 0
- UID
- 112150
- 积分
- 23
- 帖子
- 12
- 主题
- 5
- 阅读权限
- 10
- 注册时间
- 2012-8-21
- 最后登录
- 2013-6-14
|
本帖最后由 zhuml 于 2012-11-30 16:57 编辑
Params
Numeric daysAgo(2);
Vars
NumericSeries barCnt;
NumericSeries dayLow;
Numeric i;
Numeric j;
Numeric nIndex(0);
Numeric CBIndex;
NumericSeries myLowD;
Begin
CBIndex = CurrentBar;
If(CBIndex == 0 || Date != Date[1])
{
barCnt = 1;
dayLow = Low;
}Else
{
barCnt = barCnt + 1;
If(Low < dayLow)
dayLow = Low;
}
If(daysAgo == 0)
{
myLowD=dayLow;
}Else
{
For i = 1 To daysAgo
{
If( i == 1)
{
j = 0;
}Else
{
j = j + BarCnt[j];
}
If (j > CBIndex )
myLowD=InvalidNumeric;
nIndex = nIndex + BarCnt[j];
}
myLowD=dayLow[1];
}
输出mylowd结果是错误的
End |
|