包括周末在内的计数条 - 页 2 123456789 新评论 Алексей Тарабанов 2020.04.25 22:01 #11 forex2030: 我不明白这对我有什么好处? 也许是某种从日到点的枚举,如果在这期间日=6或0,则日++。 没有任何意义。市场上所有的图表(任何类型)都是在根本没有休息日的基础上进行的。 forex2030 2020.04.25 22:09 #12 Алексей Тарабанов: 没有任何意义。市场(任何市场)的所有制图 都是在根本没有休息日的基础上进行的。 可以循环使用这些日子,例如,如果最后一个日期是15日,然后知道18日,那么我们将记住+2(即16日和17日休息)。 Алексей Тарабанов 2020.04.25 22:11 #13 forex2030: 可以循环使用这些日子,例如,如果最后一个日期是15日,然后知道18日,那么记住+2(即周末16和17)。 如果你真的想,你可以。没有任何意义。 这一趋势将在18日继续。从15到18是一个酒吧。 forex2030 2020.04.25 22:15 #14 Алексей Тарабанов: 如果你真的想,你可以。没有任何意义。 它怎么会毫无意义呢? 我将把这个值加到我的条形图上,得到12+4=16条形图,最后线会站在正确的日期上。 Алексей Тарабанов 2020.04.25 22:18 #15 forex2030: 你说没有意义是什么意思? 我将把这个值加到我的条形图上,得到12+4=16条形图,最后线将站在所需的日期上。 这句话悬在空中。 forex2030 2020.04.25 22:27 #16 Алексей Тарабанов: 这条线将悬挂在空中。 如果我在第一点上加16小节而不是12小节,为什么会悬在空中? Алексей Тарабанов 2020.04.25 22:29 #17 forex2030: 如果我在第一点上加16小节而不是12小节,为什么会悬在空中? 晚上好。 forex2030 2020.04.25 23:03 #18 我需要这样的东西,但要有适当的框架,这只是一个想法而已。 int NumData(datetime data1,datetime data2){ int num=0; for (int d=data1; d>=data2; d--) if(TimeDayOfWeek(d)==6 || TimeDayOfWeek(d)==0) num++; return(num);} Dmitry Fedoseev 2020.04.26 06:22 #19 为什么不拿这个问题来解决呢?开始和结束日期是已知的,我们可以计算它们之间的总天数。然后计算整数周的总数。每周有五个工作日和两天休息日--这很容易。剩余部分的麻烦(我们假设它在开始时),取决于一周的 第一天和它的持续时间,剩余部分可能会或可能不会占用周末。我们将不得不为一周中的每一天写一个七个选项的开关,并根据开始的一周中的哪一天和剩余的时间进行七次计算。然后看一下这个开关,也许你可以看到这些计算是如何被概括和简化的。关键是必须要做一些事情。 Igor Makanu 2020.04.26 07:57 #20 Dmitry Fedoseev: 而为什么不解决这个问题呢?开始和结束日期是已知的,我们可以计算出它们之间的总天数。然后计算整数周的总数。每周有五个工作日和两天休息日--这很容易。剩余部分的麻烦(我们假设它在开始时),取决于一周的 第一天和它的持续时间,剩余部分可能会或可能不会占用周末。我们将不得不为一周中的每一天写一个七个选项的开关,并根据开始的一周中的哪一天和剩余的时间进行七次计算。然后看一下这个开关,也许你可以看到这些计算是如何被概括和简化的。关键是必须要做一些事情。 复杂的是,日期之间有一个以秒为单位的时间(datetime)--这足以计算出其中24小时的整日数,每小时60分钟,每分钟60秒,.... google来帮忙 如果我们说的是一种扭曲的计数方式,你可以这样做。 input datetime d_start = D'2020.01.01'; input datetime d_stop = D'2020.02.01'; //+------------------------------------------------------------------+ void OnStart() { MqlDateTime dts[2]; TimeToStruct(d_start,dts[0]); TimeToStruct(d_stop,dts[1]); printf("Между датами %i дней",dts[1].day_of_year - dts[0].day_of_year); } //+------------------------------------------------------------------+ 可以像你建议的那样,计算每个条形图并找出当前和前一个条形图之间是否有休息日....,一般来说,这里的愿望只是受限于使任务复杂化的可能性))))。 123456789 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我不明白这对我有什么好处?
也许是某种从日到点的枚举,如果在这期间日=6或0,则日++。
没有任何意义。市场上所有的图表(任何类型)都是在根本没有休息日的基础上进行的。
没有任何意义。市场(任何市场)的所有制图 都是在根本没有休息日的基础上进行的。
可以循环使用这些日子,例如,如果最后一个日期是15日,然后知道18日,那么我们将记住+2(即16日和17日休息)。
可以循环使用这些日子,例如,如果最后一个日期是15日,然后知道18日,那么记住+2(即周末16和17)。
如果你真的想,你可以。没有任何意义。
这一趋势将在18日继续。从15到18是一个酒吧。
如果你真的想,你可以。没有任何意义。
它怎么会毫无意义呢?
我将把这个值加到我的条形图上,得到12+4=16条形图,最后线会站在正确的日期上。
你说没有意义是什么意思?
我将把这个值加到我的条形图上,得到12+4=16条形图,最后线将站在所需的日期上。
这句话悬在空中。
这条线将悬挂在空中。
如果我在第一点上加16小节而不是12小节,为什么会悬在空中?
如果我在第一点上加16小节而不是12小节,为什么会悬在空中?
晚上好。
我需要这样的东西,但要有适当的框架,这只是一个想法而已。
而为什么不解决这个问题呢?开始和结束日期是已知的,我们可以计算出它们之间的总天数。然后计算整数周的总数。每周有五个工作日和两天休息日--这很容易。剩余部分的麻烦(我们假设它在开始时),取决于一周的 第一天和它的持续时间,剩余部分可能会或可能不会占用周末。我们将不得不为一周中的每一天写一个七个选项的开关,并根据开始的一周中的哪一天和剩余的时间进行七次计算。然后看一下这个开关,也许你可以看到这些计算是如何被概括和简化的。关键是必须要做一些事情。
复杂的是,日期之间有一个以秒为单位的时间(datetime)--这足以计算出其中24小时的整日数,每小时60分钟,每分钟60秒,.... google来帮忙
如果我们说的是一种扭曲的计数方式,你可以这样做。
可以像你建议的那样,计算每个条形图并找出当前和前一个条形图之间是否有休息日....,一般来说,这里的愿望只是受限于使任务复杂化的可能性))))。