MQL4日期时间处理函数(一)
本组函数用于处理日期时间型数据(从1970年1月1日00:00开始已经过的秒数)。[*]Year() – 获取当前年份
[*]Month() – 获取当前月份
[*]Day() – 获取今日是本月第几天
[*]DayOfWeek() – 获取今日是星期几
[*]DayOfYear() – 获取今日是本年第几天
[*]Hour() – 获取当前小时数
[*]Minute() – 获取当前分钟数
[*]Seconds() – 获取当前秒数
[*]TimeCurrent() – 获取当前时间
[*]TimeDay() – 获取指定日期中天数
[*]TimeDayOfWeek() – 获取指定日期是星期几
[*]TimeDayOfYear() – 获取指定日期是一年中第几天
[*]TimeHour() – 获取指定日期中小时数
[*]TimeMinute() – 获取指定时间中分钟数
[*]TimeMonth() – 获取指日期的月份
[*]TimeSeconds() – 获取指时间中秒数
[*]TimeYear() – 获取指定日期的年份
[*]TimeLocal() – 获取当前本地时间
Year() – 获取当前年份
1
int Year()
返回当前的年份,即服务器时间中年份。注: 在测试中,仿真最新的已知的服务器时间。示例:
1
2
3
// 如果时间范围在2006年1月到4月30日之间,返回。
if(Year()==2006 && Month()<5)
return(0);
Back to Top
Month() – 获取当前月份
1
int Month()
在程序开始前,返回服务器时间中月数(1, 2, ….., 12)。注: 在测试中,仿真最新的已知的服务器时间。示例:
1
2
if(Month()<=5)
return("the first half year");
Back to Top
Day() – 获取今日是本月第几天
1
int Day()
返回本月的已经过去的天数,即最新的服务器时间的本月当天。注: 在测试中,仿真最新的已知的服务器时间。示例:
1
if(Day()<5) return(0);
Back to Top
DayOfWeek() – 获取今日是星期几
1
int DayOfWeek()
返回今天是这周的星期几,(0为星期天,1,2,3,4,5,6以此类推),时间是来自最后已知的服务器上的时间。注: 在测试中,仿真最新的已知的服务器时间。示例:
1
2
//假期不工作
if(DayOfWeek()==0 || DayOfWeek()==6) return(0);
Back to Top
DayOfYear() – 获取今日是本年第几天
1
int DayOfYear()
返回今日是本年第几天,1代表1月1日,即最后已知的服务器时间是本年第几天。365(6)就是12月31日。注: 在测试中,仿真最新的已知的服务器时间。示例:
1
2
if(DayOfYear()==245)
return(true);
Back to Top
Hour() – 获取当前小时数
1
int Hour()
在程序开始前,返回服务器时间中小时数(0, 1, 2, ….., 23)。注: 在测试中,仿真最新的已知的服务器时间。示例:
1
2
3
bool is_siesta=false;
if(Hour()>=12 || Hour()<17)
is_siesta=true;
Back to Top
Minute() – 获取当前分钟数
1
int Minute()
在程序开始前,返回服务器时间中分钟数(0, 1, 2, ….., 59)。注: 在测试中,仿真最新的已知的服务器时间。示例:
1
2
if(Minute()<=15)
return("first quarter");
Back to Top
Seconds() – 获取当前秒数
1
int Seconds()
在程序开始前,返回服务器时间中秒数。注: 在测试中,仿真最新的已知的服务器时间。示例:
1
2
if(Seconds()<=15)
return(0);
Back to Top
TimeCurrent() – 获取当前时间
1
datetime TimeCurrent()
返回最后访问的服务器时间(最新的行情输入时间),从1970年1月1日00:00算起所经过的总秒数。注: 在测试中,仿真最新的已知的服务器时间。示例:
1
if(TimeCurrent()-OrderOpenTime()<360) return(0);
研究研究 亏损中…………………… 看看什么EA,,, 看看怎么样 多谢分享 看看是什么 不错不错,很好哦
页:
[1]