评论

收藏

MQL4计算月份天数的自定义函数

avatar 老周 | 1218 人阅读 | 0 人评论 | 2017-03-16

该自定义函数计算一年中每个月的天数,返回数值可以调用到指标或者EA文件中使用。

  1. datetime decDateTradeDay (datetime dt) {
  2.   int ty=TimeYear(dt);
  3.   int tm=TimeMonth(dt);
  4.   int td=TimeDay(dt);
  5.   int th=TimeHour(dt);
  6.   int ti=TimeMinute(dt);

  7.   td--;
  8.   if (td==0) {
  9.     tm--;
  10.     if (tm==0) {
  11.       ty--;
  12.       tm=12;
  13.     }
  14.     if (tm==1 || tm==3 || tm==5 || tm==7 || tm==8 || tm==10 || tm==12) td=31;
  15.     if (tm==2) if (MathMod(ty, 4)==0) td=29; else td=28;
  16.     if (tm==4 || tm==6 || tm==9 || tm==11) td=30;
  17.   }
  18.   return(StrToTime(ty+"."+tm+"."+td+" "+th+":"+ti));
  19. }
  20. //+------------------------------------------------------------------+
复制代码


""
还没有人打赏,支持一下
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则