Array fuera de rango en Necesidad de ayuda - página 6

 
Dark Kchlyzov:

Hay un nivelBajo_D1_Nivel , entonces necesitamos obtener el valor del siguiente nivel Mín_D_Nivel, que será el siguiente más bajo del historial y será inferior a Bajo_D1_Nivel.

No sé cómo explicar más. Si ejecutas el código en el probador con la visualización creo que todo es visible.

Vale, soy un tonto.

Dibuja o haz una captura de pantalla del probador. ))) Cada creador tiene su propia terminología))))

¿Siguiente nivel o día?

 
Dark Kchlyzov:

Hay un nivelBajo_D1_Nivel , entonces necesitamos obtener el valor del siguiente nivel Mín_D_Nivel, que será el siguiente más bajo del historial y será inferior a Bajo_D1_Nivel.

No sé cómo explicar más. Si ejecutas el código en el probador con la visualización creo que todo es visible.

    Como veo

    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; 
              }  
        } 
     

    Tienes el mínimo del día actual

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

    A continuación, se comprueba si hay un valor inferior en el historial que el mínimo del día actual.

     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;
              }
           }   
        } 
    

    si es así, asigna Min_D_Level a este valor mínimo, y si no, el valor permanece igual.

    ¿verdad?

    ¿A qué profundidad del historial quiere buscar el nivel mínimo de Min_D_Level?

     
    Aleksei Stepanenko:

    Tienes el mínimo del día actual

    A continuación, se comprueba si hay un valor inferior en el historial que el mínimo del día actual.

    si es así, asigna Min_D_Level a este valor mínimo, y si no, el valor permanece igual.

    ¿verdad?

    ¿A qué profundidad del historial quiere buscar el nivel mínimo de Min_D_Level?

    ¡Así es!

    ¿A qué profundidad del historial quieres buscar el Nivel_Min_D?

    A toda la historia que está disponible para este símbolo.

     
    Así que ese sería el mínimo de todo el programa. ¿Lo necesitas?
     

    Dejé sólo las líneas diarias, no puedo tener la idea todavía


     
    Aleksei Stepanenko:

    Dejé sólo las líneas diarias, no puedo tener la idea todavía


    Aleksei Stepanenko:
    Así que este será el mínimo de todo el gráfico. ¿Lo necesitas?

    (Si te interesa la idea, creo que es inapropiado discutirla aquí.

    Por supuesto que lo compartiré).

    Así que será un mínimo de todos los gráficos. ¿Lo necesitas?

    Si no hay un mínimo real en el historial, entonces sólo hay Nivel_D1_bajo y Nivel_D_mínimo que no redibujamos.

     
    Dark Kchlyzov:

    (Si te interesa la idea, no creo que sea apropiado discutirla aquí.

    Por supuesto que sí).

    Así que ese sería el mínimo de todo el programa. ¿Lo necesitas?

    Si no hay un mínimo real en el historial, entonces sólo hay un Nivel_D1_bajo y un Nivel_D_mínimo que no redibujamos.

    Los extremos diarios, y lo que encuentras son de hecho extremos, los mínimos (o máximos) tienen una distancia bastante grande del precio actual. La diferencia entre los mínimos y los máximos en los 132 días de la víspera es de más de 12300 pips. Precio desde el mínimo más cercano de 2000, desde el máximo de 800.

    Yo tampoco lo entiendo.

     
    Dark Kchlyzov:

    (Si te interesa la idea, no creo que sea apropiado discutirla aquí.

    Por supuesto que sí).

    Así que ese sería el mínimo de todo el programa. ¿Lo necesitas?

    Si este no es el mínimo real en el historial, entonces sólo hay Nivel_D1_bajo y Nivel_D_mínimo que no redibujamos.

    Son las 2.30.

    Continuaremos mañana.

    Para los más listos, es de noche y no a las 14.30 -:)

    ¡¡¡No quiero molestar a nadie de ninguna manera !!!

    Muchas gracias a todos !!! por lo de hoy !!!

     

    Aleksei Stepanenko

    ¡¡¡Gran respeto!!!

    Al menos la persona se dignó a llegar al fondo del asunto.

    Aleksei Stepanenko
    Aleksei Stepanenko
    • www.mql5.com
    Профиль трейдера
    Razón de la queja: