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

 
Aleksander:
关键是--它在寻找当前时间框架上的最低值,而这一最低值在另一个TF上显示--要么没有这样的数据,要么它们不匹配......因为MT4并不像MT5那样在较高的时间段内以分钟为单位建立条形图......。

它怎么能在这里找到任何东西呢?

如果你没有发现,你应该仔细检查一下,看看数据是否已经更新了三次,然后忘掉这个吧,让用户通过打印和睡眠了解不一致的情况,大概。

  int per=1;   // узнать минимальный тф на баре i1st. per это period какбэ
 while(true)                    {
              //iLowest( на мин_тф, свеч внутри, iBarShift(                     )+1)
     int lowest=iLowest(NULL,per,1,Period()/per, iBarShift(NULL,per,Time[i1st-1])+1);
   if(pr(iLow(NULL,per,lowest))==pr(Low[i1st]))   // если (лоу лоуест бара == лоу кур_ТФ бара)
    { i1tf=per; break; }
// иначе - увеличивать тф:
      switch (per)           {
      case 1:  per=5;
      case 5:  per=15;
      case 15: per=30;
      case 30: per=60;
      case 60: per=240;
      case 240:   per=1440;
      case 1440:  per=10080;
      case 10080: per=43200; }  }
 
在计算最低限度时有一个逻辑缺陷...
 

你为什么要费尽心思去换呢 :)- 他翻阅了会议记录--没有找到--5分钟,没有15分钟,等等等等......。

为什么他需要找到PERIOD(TF)?- 请更详细地描述他想要什么....

 
Aleksander:
何必要转换呢 :)- 翻阅了会议记录--找不到--感觉到了5分钟,没有15分钟,等等,等等......。

是的,哪里有中断的开关,它总是会切换,直到它到达终点或找到一个默认。

Dawo可能没有练习;)

 

i1tf 是第1个线段末端的时间框架)是1tf,但你不能用数字开始命名:)

Costy, you should have just said so)

 
我没有看到这种逻辑在任何地方受到影响)
 
是的......我错了:)当然,他需要在每一次卡塞之后进行突破......
 

嘿,埃迪--既然你在这里--用你自己的话,告诉我你想要什么......

你在投掷什么TF,你期望得到什么结果?

 
eddy:

i1tf 是第1个线段末端的时间框架)是1tf,但你不能用数字开始命名:)

Costy,你应该直接说出来)

写出问题,解决它比解释方法更快,但要用更简单的方式,不要用Mcool,用男人的语言。

"i1tf 是一个时间框架 "i1tf在做 什么?

Time[i1st-1]
 
在我抛出的任何ff上,我得到的是第n条中最小的可用ff,该图解释了
原因: