- 精华
- 0
- 在线时间
- 70 小时
- UID
- 118631
- 积分
- 45
- 帖子
- 20
- 阅读权限
- 10
- 注册时间
- 2013-4-27
- 最后登录
- 2013-6-9
- 精华
- 0
- UID
- 118631
- 积分
- 45
- 帖子
- 20
- 主题
- 4
- 阅读权限
- 10
- 注册时间
- 2013-4-27
- 最后登录
- 2013-6-9
|
求N天前收盘价
Params
Numeric daysAgo(2);
Vars
NumericSeries barCnt;
NumericSeries dayClose;
Numeric i;
Numeric j;
Numeric nIndex(0);
Numeric CBIndex;
Begin
CBIndex = CurrentBar;
If(CBIndex == 0 || Date != Date[1])
{
barCnt = 1;
}Else
{
barCnt = barCnt + 1;
}
dayClose = Close;
If(daysAgo == 0)
{
return dayClose;
}Else
{
For i = 1 To daysAgo
{
If( i == 1)
{
j = 0;
}Else
{
j = j + BarCnt[j];
}
If (j > CBIndex )
Return InvalidNumeric;
nIndex = nIndex + BarCnt[j];
}
Return dayClose[nIndex];
}
End
}这句是什么意思 barCnt也没有初值啊 j=j+barcnt 【j】这个J代表什么含义 整个句子又什么意思
Else
{
barCnt = barCnt + 1;
这句是什么意思 |
|