下面是一个示例的 MQL4 函数,用于返回传入日期的字符串,格式为'年月-第几周':

string GetWeekOfMonth(datetime date)
{
    int year = Year(date);
    int month = Month(date);
    int day = Day(date);
    
    // 计算传入日期是当月的第几周
    int week = (day - 1) / 7 + 1;
    
    return StringFormat("%d年%d月-第%d周", year, month, week);
}

使用示例:

datetime currentDate = TimeCurrent();
string result = GetWeekOfMonth(currentDate);
Print(result); // 输出类似'2021年6月-第2周'的字符串

注意:这个函数假设一周的第一天为周日,如果你的交易平台设置的是不同的周开始日期,你需要根据实际情况进行调整。

MQL4 获取当前日期的年月和周数 - 函数示例

原文地址: https://www.cveoy.top/t/topic/o10j 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录