投资MT5外汇_EA编程教程大全之日期、时间函数

作者:MT4 发布时间:2021-09-22 15:04

 暗示时间类型数据的一组函数

(从1970年1月1日午夜起头以秒为单元计较)。
 
Day  
DayOfWeek  
DayOfYear  
Hour  
Minute  
Month  
Seconds  
TimeCurrent  
TimeDay  
TimeDayOfWeek  
TimeDayOfYear  
TimeHour  
TimeLocal  
TimeMinute  
TimeMonth  
TimeSeconds  
TimeYear  
Year 

 

int Day( )

前往那个月确当地,末了一次拜访效劳器的时间。

注解: 正在测试中, 时间格局为末了设定的效劳器形式。

示例:

  if(Day()<5) return(0); 
 
 
 
 
int DayOfWeek( )

前往那周的礼拜数,(0-礼拜地,1,2,3,4,5,6 以此类拉)去自末了已经知的效劳器上的时间。

注解: 正在测试中, 时间格局为末了设置的效劳器形式。

示例:

  //  假期没有任务 
  if(DayOfWeek()==0 || DayOfWeek()==6) return(0); 
 
 
 
 
int DayOfYear( )

前往年确当地(1 代表1月1 日.., 365(6) 便是12月31 日), 末了拜访效劳器的时间。

注解: 正在测试中, 时间格局为末了已经知的效劳器形式。

示例:

  if(DayOfYear()==245) 
    return(true); 
 
 
 
int Hour( )

正在步伐起头之前的半晌,前往小时数(0,1,2,..23) 末了拜访的效劳器时间(正在步伐执止以内的时期那个值没有会改动) 。

注解: 正在测试中, 时间格局为末了设置的效劳器形式。

示例:

  bool is_siesta=false; 
  if(Hour()>=12 || Hour()<17) 
    is_siesta=true; 
 
 
 
int Minute( )

正在步伐起头之前的半晌,前往以后的分钟(0,1,2,..59)末了拜访的效劳器时间(正在步伐执止时代那个值没有会改动) 。

示例:

  if(Minute()<=15) 
    return("first quarter"); 
 
 
 
int Month( )

正在步伐起头之前的半晌,前往以后的月数(1,2,..12)末了拜访的效劳器时间(正在步伐执止时代那个值没有会改动) 。

注解: 正在测试中, 时间格局为末了设定的效劳器形式。

示例:

  if(Month()<=5) 
    return("the first half year"); 
 
 
int Seconds( )

正在步伐起头之前的半晌,前往以后的秒数作为数字末了拜访的效劳器时间(正在步伐执止时代那个值没有会改动) 。

示例:

  if(Seconds()<=15) 
    return(0);

 

datetime TimeCurrent( )

前往末了拜访的效劳器时间(最新的止情输出时间)作为秒钟数字从00:00 1970 年1月1 日起头。
 
注解: 正在测试中, 时间格局为末了设定的效劳器形式。

示例:

  if(TimeCurrent()-OrderOpenTime()<360) return(0); 
 
 
 
 
int TimeDay( datetime date)

前往输出日期中的日期(1-31)

参质:

date  -  作为秒钟的数字从00:00 1970 年1月1 日起头。
 
示例:

  int day=TimeDay(D'2003.12.31'); 
  // 地数为31 
 
 
 
 
int TimeDayOfWeek( datetime date)

前往从整起头的礼拜中的第几地(0 代表礼拜地, 1, 2, 3, 4, 5, 6) 为指定日期。

参质:

date  -&n外汇启户正在哪正轨bsp; 作为秒钟的数字,从00:00 1970 年1月1 日起头。
 
示例:

  int weekday=TimeDay香港外汇开户OfWeek(D'2004.11.2'); 
  // 数字2 - 礼拜两 
 
 
 
 
 
int TimeDayOfYear( datetime date)

前往一年中的日数(1 象征1月1 日.., 365(6) 暗示12月31 日)为指定日期。

参质:

date  -  作为秒钟的数字,从00:00 1970 年1月1 日起头。
 
示例:

  int day=TimeDayOfYear(TimeCurrent());

 

int TimeHour( datetime time)

前往小时为指定的时间。

参质:

time  -  作为秒钟的数字,从00:00 1970 年1月1 日起头。  
 
示例:

  int h=TimeHour(TimeCurrent()); 
 
 
 
 
 
datetime TimeLocal( )

前往以后电脑时间,从00:00 1970 年1月1 日起头。

注解: 正在测试中, 时间格局为末了设定的效劳器形式。

示例:

  if(TimeLocal()-OrderOpenTime()<360) return(0); 
 
 
 
 
int TimeMinute( datetime time)

前往分钟为指定的时间。

参质:

time  -  作为秒钟的数字,从00:00 1970 年1月1 日起头。
 
示例:

  int m=TimeMinute(TimeCurrent()); 
 
 
 
 
int TimeMonth( datetime time)

前往月数为指定的时间。

参质:

time  -  作为秒钟的数字,从00:00 1970 年1月1 日起头。  
 
示例:

  int m=TimeMonth(TimeCurrent()); 
 
 
 
 
int TimeSeconds( datetime time)

前往秒数为指定的时间。

参质:

time  -  作为秒钟的数字,从00:00 1970 年1月1 日起头。
 
示例:

  int m=TimeSeconds(TimeCurrent()); 
 
 
 
 
int TimeYear( datetime time)

前往年数为指定的时间。前往值的范畴否以正在1970 到 2037之间。

参质:

time  -  作为秒钟的数字,从00:00 1970 年1月1 日起头。
 
示例:

  int y=TimeYear(TimeCurrent());
 
 
 
 
int Year( )

前往今年度的年数字,即,效劳器的年数时间。

注解: 正在测试中, 时间格局为末了设定的效劳器形式。

示例:

  // 若是时间范畴正在2006年1月到4月30日之间,前往。 
    if(Year()==2006 && Month()<5) 
    return(0);