欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

获取最后一轮时间和日期 Acc To TF - MetaTrader 4 脚本

author emer | 443 人阅读 | 0 人评论 |

此自定义函数将有助于获取任何给定时间范围和时间的循环时间。

//+------------------------------------------------------------------+
//|获取 TF 的最后一轮时间和日期                            |
//+------------------------------------------------------------------+
日期时间Get_Last_Round_Time_And_Date_Acc_To_TF(日期时间从,整数大体时间)
{整数分钟 = ((整数)从 - (整数)(日期时间)(字符串时间(从,TIME_DATE)+“ 00:00:00”))/60;整数Min = 分钟-(分钟%TimeFrame);细绳日期 =“1970.01.01”;细绳_小时_ = (细绳)((最小-最小%60)/60);细绳_分钟_ = (细绳)((最小%60)%60);返回((日期时间字符串时间(从,TIME_DATE) + (日期时间)(日期+” “+_小时_+“:”+_分钟_+“:00”));
}

所需输入: 

1.) 时间要四舍五入。
2.) 您希望对时间进行四舍五入的时间范围。


几个例子: 

一个。) 
     输入: 
                1.) 时间 =“2021.08.25 10:43:00”。
                2.) 时间范围 = 60。
     返回值:  “2021.08.25 10:00:00”

B.) 
     输入: 
                1.) 时间 =“2021.08.25 10:43:00”。
                2.) 时间范围 = 30。
     返回值:   “2021.08.25 10:30:00”

C.) 
     输入: 
                1.) 时间 =“2021.08.25 10:43:00”。
                2.) 时间范围 = 15。
     返回值:   “2021.08.25 10:30:00”

D) 
     输入: 
                1.) 时间 =“2021.08.25 10:43:00”。
                2.) 时间范围 = 5。
     返回值:   “2021.08.25 10:40:00”


此代码仅测试了 5、15、30、60 分钟的时间范围。


如需任何帮助请联系我。很乐意提供帮助。


附件下载

📎 code.mq4 (1.44 KB)

Source: MQL5 #36085

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录