手机版

MQL4日期时间处理函数(一)

阅读 :
外_汇_邦 WaiHuiBang.com

本组函数用于处理日期时间型数据(从1970年1月1日00:00开始已经过的秒数)。

  • Year() – 获取当前年份
  • Month() – 获取当前月份
  • Day() – 获取今日是本月第几天
  • DayOfWeek() – 获取今日是星期几
  • DayOfYear() – 获取今日是本年第几天
  • Hour() – 获取当前小时数
  • Minute() – 获取当前分钟数
  • Seconds() – 获取当前秒数
  • TimeCurrent() – 获取当前时间
  • TimeDay() – 获取指定日期中天数
  • TimeDayOfWeek() – 获取指定日期是星期几
  • TimeDayOfYear() – 获取指定日期是一年中第几天
  • TimeHour() – 获取指定日期中小时数
  • TimeMinute() – 获取指定时间中分钟数
  • TimeMonth() – 获取指日期的月份
  • TimeSeconds() – 获取指时间中秒数
  • TimeYear() – 获取指定日期的年份
  • TimeLocal() – 获取当前本地时间

 

Year() – 获取当前年份

int Year()

返回当前的年份,即服务器时间中年份。

注: 在测试中,仿真最新的已知的服务器时间。

示例:

   // 如果时间范围在2006年1月到4月30日之间,返回。    if(Year()==2006 && Month()<5)    return(0);

Month() – 获取当前月份

int Month()

在程序开始前,返回服务器时间中月数(1, 2, ….., 12)。

注: 在测试中,仿真最新的已知的服务器时间。

示例:

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

Day() – 获取今日是本月第几天

int Day()

返回本月的已经过去的天数,即最新的服务器时间的本月当天。

注: 在测试中,仿真最新的已知的服务器时间。

示例:

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

DayOfWeek() – 获取今日是星期几

int DayOfWeek()

返回今天是这周的星期几,(0为星期天,1,2,3,4,5,6以此类推),时间是来自最后已知的服务器上的时间。

注: 在测试中,仿真最新的已知的服务器时间。

示例:

  //  假期不工作  if(DayOfWeek()==0 || DayOfWeek()==6) return(0);

DayOfYear() – 获取今日是本年第几天

int DayOfYear()

返回今日是本年第几天,1代表1月1日,即最后已知的服务器时间是本年第几天。365(6)就是12月31日。

注: 在测试中,仿真最新的已知的服务器时间。

示例:

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

Hour() – 获取当前小时数

int Hour()

在程序开始前,返回服务器时间中小时数(0, 1, 2, ….., 23)。

注: 在测试中,仿真最新的已知的服务器时间。

示例:

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

Minute() – 获取当前分钟数

int Minute()

在程序开始前,返回服务器时间中分钟数(0, 1, 2, ….., 59)。

注: 在测试中,仿真最新的已知的服务器时间。

示例:

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

Seconds() – 获取当前秒数

int Seconds()

在程序开始前,返回服务器时间中秒数。

注: 在测试中,仿真最新的已知的服务器时间。

示例:

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

TimeCurrent() – 获取当前时间

datetime TimeCurrent()

返回最后访问的服务器时间(最新的行情输入时间),从1970年1月1日00:00算起所经过的总秒数。

注: 在测试中,仿真最新的已知的服务器时间。

示例:

   if(TimeCurrent()-OrderOpenTime()<360) return(0);
外_汇_邦 WaiHuiBang.com
本文标题:MQL4日期时间处理函数(一) - MT4平台MQL4编程学习
本文地址:https://www.waihuibang.com/fxschool/autotrading/mql4/49043.html

相关文章

  • MT4编程初级手册(3):自定义变量

    一、自定义变量在使用前,必须先声明(定义),向系统声明变量的类型和名称。 创建时可同时进行赋值(赋默认值),也可以不赋值。MQ语法中自定义变量的名称可以使用中文字符。 例子: int flag; 创建一个整型变量,变量...

    MQL4编程学习
  • 使用MT4客户端初学者的常见错误

    我的终端显示的时间有误。如何设置时间能够使终端时间与我的电脑时间相同?显示在终端上的时间是最后报价进入客户端的交易服务器时制定的。在客户端内同样是最后可用的服务器时间。在MQL4 程序中,时间可以通过使用T...

    MQL4编程学习
  • MT4平台的优势在哪里

    我们在外汇交易的时候,选择一个最好的外汇平台就像是在战场上选择最好的武器一样的重要,有了利器,交易者才能在交易当中获得成功,在外汇在线交易的市场当中,交易者有很多的交易平台可以使用,但是在所有的外汇平台当中,MT4...

    MQL4编程学习
  • 为什么说大部分外汇交易者对趋势型EA都只是“叶公好龙”
    为什么说大部分外汇交易者对趋势型EA都只是“叶公好龙”

    趋势交易是绝大部分投资者都认可的交易方式,并认为是能够有极高盈利比潜力的交易方式。但市面上的趋势交易EA却十分至少,这是为什么呢?一、违反人性交易之中,人性是什么?就是高抛低吸,高空低多。这类型的震荡型交易就是符合...

    MQL4编程学习
  • 替代MetaEditor的第三方编辑器解决方案
    替代MetaEditor的第三方编辑器解决方案

    mt4升级后,采用了mt5的编辑器,当你的中文注释越来越多的时候,输入会越来越慢,老半天还不显示字符。鉴于此,我们很有必要选用第三方编辑器来解决问题了。用第三方编辑器我们必须解决三个问题,一是编译,二是关键字输入提示,...

    MQL4编程学习
你可能感兴趣