- 精华
- 0
- 在线时间
- 91 小时
- UID
- 258539
- 积分
- 159
- 帖子
- 111
- 阅读权限
- 40
- 注册时间
- 2017-11-1
- 最后登录
- 2019-12-29
- 精华
- 0
- UID
- 258539
- 积分
- 159
- 帖子
- 111
- 主题
- 34
- 阅读权限
- 40
- 注册时间
- 2017-11-1
- 最后登录
- 2019-12-29
|
测试程序如下,我用的是rb888,早上9点的1分钟bar测试,两次打印结果不一样
Params
Vars
Numeric i;
Numeric StartTime; //开盘时间
Numeric StartTimeH; //开盘时间小时
Numeric StartTimeM; //开盘时间分钟
Begin
Commentary("第一次:HighD(1)="+Text(HighD(1))+" CloseD(1)="+Text(CloseD(1)));
StartTime = GetSessionStartTime(0);
For i = 1 To GetSessionCount() - 1
{
if(StartTime > GetSessionStartTime(i))
{
StartTime = GetSessionStartTime(i);
}
}
StartTimeH = HourFromDateTime(StartTime);
StartTimeM = MinuteFromDateTime(StartTime);
if(Hour()==StartTimeH&&Minute()==StartTimeM)
{
SetGlobalVar2("IsCloseTime",0);
}
if(GetGlobalVar2("IsCloseTime")==1) return;
Commentary("第二次:HighD(1)="+Text(HighD(1))+" CloseD(1)="+Text(CloseD(1)));
SetGlobalVar2("IsCloseTime",1);
End |
|