Announcement

Collapse
No announcement yet.

Problema iLowest

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Problema iLowest

    Buonasera a tutti,
    non riesco a capire la funzione iLowest o meglio non capisco dove sbaglio....
    la candela in corso è la n. 0
    io vorrei trovare il valore più basso delle ultime 12 candele partendo da quella appena chiusa, la n. 1.
    ho scritto:
    double Valore = iLowest(Simbol(),PERIOD_H1,MODE_LOW,12,1);
    ma non ottengo il valore corretto... dove sbaglio?
    Guardando la guida mql4 reference vedo ritorna un valore intero ma io vorrei il valore preciso.....
    Grazie per il supporto....

    #2
    iLowest() restituisce un indice di barra,
    quindi double Valore non è corretto, in quanto il risultato è un numero intero, come puoi vedere nella definizione della funzione
    https://docs.mql4.com/series/ilowest

    Nel tuo caso dovresti scrivere
    int indiceMinimo = iLowest(Simbol(),PERIOD_H1,MODE_LOW,12,1);

    La funzione restituisce l'indice della barra che sul timeframe H1 ha il valore di minimo inferiore rispetto a tutte le barre dalla barra 1 alla barra 12

    Una volta calcolato questo indice di barra, il valore minimo lo devi ancora calcolare, e sarà
    double valoreMinimo = Low[indiceMinimo]
    La vita non è un giro di prova, cogli l’attimo..
    Realizzazione per Metatrader4 di trading system, indicatori, pattern grafici, Ottimizzazioni IS-OOS su Forex e CFD, Analisi di Portafoglio .

    Comment


      #3
      quindi iLowest() mi dice qual'è la barra con il valore più basso del periodo preso in considerazione, non il valore stesso.... Grazie! sempre gentilissimo!!!

      Comment

      Working...
      X