正规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  -  作为秒钟的数字,从00:00 1970 年1月1 日起头。
 
示例:

  int weekday=TimeDayOfWeek(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);