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

阅读 :
欢迎访问 外 汇 邦 WWW.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);
欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
本文标题:MQL4日期时间处理函数(一) - MT4平台MQL4编程学习
本文地址:http://www.ea666.cn/fxschool/autotrading/mql4/49043.html

相关文章

  • 外汇EA自动化交易的语言mq4

    MetaQuotes Language 4 (MQL4) 是一种新的内置型程序用来编写交易策略。 这种语言可以创建你自己的智能交易,使自己的交易策略能够完全自动地执行。而且,MQL4 还能自定义客户指标,脚本和数据库。内包含了大量可以分...

    MQL4编程学习
  • EA编程教程第一讲 MQL语法

    什么是MQL?MetaQuotes Language 4 (MQL4)语言是MT4软件为了编写出执行交易策略的内置编程语言。我们可以通过编写EA(Expert Advisors)来控制MT4客户端按照我们的预先定义好的交易策略来执行外汇交易。另外,我们可以使...

    MQL4编程学习
  • 解析EA交易系统的功能

    EA(Expert Advisor)是智能外汇全自动交易系统,指将外汇交易策略用特殊的编程语言编写成一个电脑软件程序,让电脑按照事先设定好的条件自动地买卖与交易,赢亏结果取决于自动交易系统设计得好坏。EA可以让交易者赢则不狂...

    MQL4编程学习
  • 外汇EA编程教程——预处理程序

      预处理程序是MQL编译器的一个子系统,通过预处理程序可以使软件的可读性更好,预处理程序运行在程序编译之前。预处理指令以(#)开头。 1 定义常量使用#define来定义常量。如: 1. #define ABC 100 2. #define P...

    MQL4编程学习
  • 最详尽的Windows版外汇VPS挂EA使用指南
    最详尽的Windows版外汇VPS挂EA使用指南

    VPS 使用指南这些指示中可查看以下各项: 连接至远程桌面 安装“专家顾问” 修改 VPS 密码 维护账户安全连接至远程桌面要连接至 VPS 主机,您需要进行以下步骤: “开始”-“所有程序”-“附件”-“远程桌面连接”。...

    MQL4编程学习
你可能感兴趣