- 精华
- 0
- 在线时间
- 280 小时
- UID
- 5525
- 积分
- 1473
- 帖子
- 429
- 阅读权限
- 60
- 注册时间
- 2009-9-22
- 最后登录
- 2022-5-23
- 精华
- 0
- UID
- 5525
- 积分
- 1473
- 帖子
- 429
- 主题
- 93
- 阅读权限
- 60
- 注册时间
- 2009-9-22
- 最后登录
- 2022-5-23
|
我想统计1分钟周期下每个周期内Tick的发生数,尝试了几次,都不成功。
请教高手试试。
我的思路是这样的:用两个全局变量,GV0用于记录CurrentBar, GV1用于记录本周起内Tick数,来一次Tick,GV1就累加一次,直到新的周期来到GV1就清0.
程序如下:
Params
Vars
NumericSeries nn;
Begin
if (BarStatus<=1)
{
SetGlobalVar(0,CurrentBar);SetGlobalVar(1,0);
}
Else
{
If (CurrentBar > GetGlobalVar(0)); //新的Bar来临
{ SetGlobalVar(0,CurrentBar);
nn = GetGlobalVar(1);
SetGlobalVar(1,0);
FileAppend("c://test1.Log",Text(CurrentBar-1)+" "+Text(Close[1])+" "+Text(nn));
}
SetGlobalVar(1,GetGlobalVar(1)+1);
}
End |
|