阵列超出范围,需要帮助 - 页 6

 
Dark Kchlyzov:

有一个级别Low_D1_Level ,那么我们需要得到下一个级别Min_D_Level 的值,这将是历史上的下一个最低值,并且将低于Low_D1_Level

我不知道该如何进一步解释。如果你在测试器中用可视化的方式运行代码,我想一切都可以看到。

好吧,我是个傻子!

绘制,或对测试者进行截图。)))每个创作者都有不同的术语))))

下一个级别还是一天?

 
Dark Kchlyzov:

有一个级别Low_D1_Level ,那么我们需要得到下一个级别Min_D_Level 的值,这将是历史上的下一个最低值,并且将低于Low_D1_Level

我不知道该如何进一步解释。如果你在测试器中用可视化的方式运行代码,我想一切都可以看到。

    如我所见

    void Level()
    {
    
     Low_D1_Level   = iLow (_Symbol,PERIOD_D1,1);   // Возвращает значение минимальной цены бара  D1
    
     for(int i = 1; ;i++) 
        {
         if(iLow(_Symbol,PERIOD_D1,i)< Low_D1_Level)
              {
               Min_D_Level = iLow(_Symbol,PERIOD_D1,i); break; 
              }  
        } 
     

    你有当日低点

    Low_D1_Level   = iLow (_Symbol,PERIOD_D1,1);   // Возвращает значение минимальной цены бара  D1

    接下来,你检查历史上是否有比当日最低值更低的数值。

     for(int i = 1; i<ArrayRange(Bar_data_D1,0) ;i++)
        {
         if(Bar_data_D1 [i][2]>=0)
           {
            if( Bar_data_D1 [i][2] < Low_D1_Level)
              {
               Min_D_Level = Bar_data_D1 [i][2];break;
              }
           }   
        } 
    

    如果是,则将Min_D_Level分配给这个最小值,如果不是,则保持这个值不变。

    对吗?

    你想在多深的历史中搜索最小的Min_D_Level?

     
    Aleksei Stepanenko:

    你有当日低点

    接下来,你检查历史上是否有比当日最低值更低的数值。

    如果是,则将Min_D_Level分配给这个最小值,如果不是,则保持这个值不变。

    对吗?

    你想在多深的历史中搜索最小的Min_D_Level?

    这就对了!

    你想在多深的历史中搜索最小的Min_D_Level

    对这个符号所能提供的整个历史。

     
    因此,这将是整个时间表的最低限度。你需要它吗?
     

    只留下了日线,还不能理解。


     
    Aleksei Stepanenko:

    只留下了日线,还不能理解。


    Aleksei Stepanenko:
    所以它将是整个图表的最小值。你需要它吗?

    (如果你对这个想法感兴趣,我认为在这里讨论它是不合适的)。

    我当然会分享)。

    因此,它将是所有图形的最低限度。你需要它吗?

    如果历史上没有实际的最低值,那么只有Low_D1_level和Min_D_Level,我们不重新绘制

     
    Dark Kchlyzov:

    (如果你对这个想法感兴趣,我认为在这里讨论它是不合适的。

    当然我会的)。

    因此,这将是整个时间表的最低限度。你需要它吗?

    如果历史上没有实际的最低值,那么只有Low_D1_level和Min_D_Level,我们不重新绘制。

    每天的极值,以及你发现的实际上是极值,低点(或高点)与当前价格 有相当大的距离。前夕132天的低点和高点之差超过12300点。价格从最近的低点2000,从高点800。

    我也不明白。

     
    Dark Kchlyzov:

    (如果你对这个想法感兴趣,我认为在这里讨论它是不合适的。

    当然我会的)。

    因此,这将是整个时间表的最低限度。你需要它吗?

    如果这不是历史上的实际最低值,那么只有Low_D1_level和Min_D_Level我们不重画

    现在是2.30。

    我们将在明天继续!

    对于最聪明的人来说,现在是晚上而不是14.30 -:)

    我不想以任何方式让任何人感到不安!!。

    非常感谢你们!!!为了今天!!!!。

     

    阿列克谢-斯捷潘延科

    伟大的尊重!!!。

    至少这个人愿意去了解事情的真相。

    Aleksei Stepanenko
    Aleksei Stepanenko
    • www.mql5.com
    Профиль трейдера