[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 1026

 
eddy:

为什么我需要在开关中休息一下?

这是写的,是增加十倍的必要条件。 当当前十倍的低杠与当前十倍的低杠重合时,应该中断循环。

阅读和学习https://book.mql4.com/ru/operators/switch

如果该条件没有得到满足,断裂就不会起作用。

 
开关是好的,它做了它应该做的事--它增加了tf。
 


 
eddy:

为什么我需要在开关中休息一下?

书中写道,如果电流因子的低杠与电流因子的低杠相匹配,则循环应被中断。

开关是好的,它做了它应该做的事--增加F值。

然而,你很懒,不相信那些你问的人,在这个脚本中,通过类比,警报应该返回15,但它会返回43200(见下面的脚本)。

阅读和学习https://book.mql4.com/ru/operators/switch,或看下面的例子(实用)。

void start(){
  int per=5;
  switch (per)           {
      case 1:  per=5; // тут должны быть break;
      case 5:  per=15;//тут должны быть break;
      case 15: per=30;
      case 30: per=60;//тут должны быть break;
      case 60: per=240;
      case 240:   per=1440;//тут должны быть break;
      case 1440:  per=10080;
      case 10080: per=43200; 
      }  
 Alert(per);  //15  да уж нет  43200 почему?
}

请不要批评,要学习。

如果不是这样,没有人会愿意与你对话,而会继续独白!

附加的文件:
temp_2.mq4  3 kb
 
eddy:

图片

拜托,你不明白mcule4,重新表述问题。

如果有一个你无法解决的问题,那就征求意见,但要用大家都能理解的语言。

我们这样说吧。

- 我需要在某个时间框架(H1很有趣)上找到一个具有三条约束的模式(烛台的重复组合...条),即.....。

"我们明天早上再看......"。

 
而在盘旋中,将有...因为不同TFs的数据不一致...数据库中的报价似乎不正常......。
 
Aleksander:
而在盘旋中,将有...因为不同TFs的数据不一致...数据库中的报价似乎不正常......。
非常有趣))。
 
不,不是的 :)-
i1tf=???? - что это
 
Aleksander:
不,不是的 :)-

而 "歪曲的报价 "与此有什么关系,即使根本就没有任何报价?如果它们是平的,那就不一样了(只是由于某种原因让我发笑);)

 
问题是--它在寻找当前时间框架上的最低点,而这一最低点在另一个时间框架上显示--要么没有这样的数据,要么不匹配......。因为MT4不会像MT5那样从分钟开始在更高的时间段建立条形图......。
原因: