判断是否在工作时间函数

| 发表于 2020-7-20 08:53:57 | 显示全部楼层 |复制链接
  1. //+------------------------------------------------------------------+
  2. //|判断是否在工作时间函数                                                                  |
  3. //+------------------------------------------------------------------+
  4. bool CheckTime()
  5. {
  6.    if(!Use_Time)
  7.       {
  8.          return(true);
  9.       }
  10.    int time_local = TimeLocal();
  11.    int start_time = StrToTime(TimeToStr(time_local, TIME_DATE) + " " + DoubleToStr(StartHour, 0) + ":" + DoubleToStr(StartMinit, 0));
  12.    int end_time = StrToTime(TimeToStr(time_local, TIME_DATE) + " " + DoubleToStr(EndHour, 0) + ":" + DoubleToStr(EndMinit, 0));
  13.    if(start_time < end_time)
  14.       {
  15.          if( time_local > start_time)
  16.             {
  17.                if( time_local < end_time)
  18.                   {
  19.                      return(true);
  20.                   }
  21.             }
  22.       }
  23.    if(start_time > end_time)
  24.       {
  25.          if(time_local > start_time || time_local < end_time)
  26.          {
  27.           return(true);
  28.          }
  29.       }
  30.    return(false);
  31. }
复制代码
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

精品外汇EA