初学者的问题 MQL5 MT5 MetaTrader 5 - 页 606

 
pako:
一个月有四个五周,现在是这个月的第四周。
是的,是的,有哪些选择?
 
new-rena:
我明白了,所以他想核算上个月29日(比如说星期一)到本月31日(比如说也是星期一)的这种性质的星期。这将是一个多月的时间。计算这样的周数是不符合逻辑的。
不,我需要知道从当前月份开始是哪一周。
 
-Aleks-:
不,我需要知道从当月开始是哪一周。

那么,作为另一种选择--从W1时期的图表中提取条形图,计算所需月份+所需年份的条形图数量,你就会很高兴。

是的,是的!这正是它。但我不知道如何在5P上做。

 
new-rena:

那么,作为另一种选择--从W1时期的图表中提取条形图,计算所需月份的条形图数量,你就会很高兴。

是的,是的!这正是它。但我不知道如何在5P上做。

没有酒吧如何呢?纯粹的程序化
 
pako:
没有酒吧如何呢?纯粹是程序性的。
嗯,你可以,当然,我写的是最简单的版本。
 
pako:
如何?

更复杂一点...而你可能需要从较低的数字中减去一周的天数,再乘以7,如果结果大于0或4,再与当月的数字进行比较。从图表中提取更容易。

int НомерНеделиВмесяце=NormalizeDouble(НомерДНЯвМесяце/7,0)+1;
 
pako:
没有图表。
只有TimeLocal()?
 
pako:

然后你的小费,我加在那里--周数乘以7,分析一下,应该就可以了。

这是在==1时的第一周。对于最后一项,你必须减去额外的天数,并做同样的分析。

我想,这仍然是一个混乱的局面。它可以工作,但很笨拙)))。

 
pako:
我不明白。
从图形上看更好,容易得多。他在那里拉了一个时间序列,不是吗?
 
pako:

没有时间表

只有时间。

没问题。我已经把算法扔进去了。只有没有时间表的开始,就是这样。

int НомерДНЯвМесяце=TimeDay(TimeLocal());