RangeLast = range in% ... aiuta a trovare il bug ...

 

Publi

RangeLast = range in% ... aiuta a trovare il bug ...

 

Publi

Risultati da 1 a 3 di 3

Discussione: RangeLast = range in% ... aiuta a trovare il bug ...

  1. #1
    2 Attachment (s) sto cercando di filtrare alcuni segnali che hanno trovato ATR un po 'troppo visitato

    ha avuto una semplice idea da confrontare

    (alto-basso)chiudi * 1000

    Ho modifio un codice ma non funziona bene ...

    c'è un bug nel fine settimana; ottenere dati falsi ...

    aiuto di pls ....

    (se puoi pensare di aggiungere un po 'più di funzionalità ma un livello di avviso ..)

    Grazie




    ***************************

    // ----------------------------------------------- -------------------
    //| Intervallo in% .mq4 |
    //| |
    //| |
    // ----------------------------------------------- -------------------
    #property copyright free
    link #property gratuito

    #property indior_separate_window
    #property indior_buffers 1
    #property indior_color1 DodgerBlue
    //---- parametri di input
    extern int AtrPeriod = 1;
    //---- buffer
    double AtrBuffer [];
    doppio TempBuffer [];
    // ----------------------------------------------- -------------------
    //| Funzione di inizializzazione interna personalizzata |
    // ----------------------------------------------- -------------------
    int init ()
    {
    stringa short_name;
    //---- 1 buffer aggiuntivo utilizzato per il conteggio.
    IndiorBuffers (2);
    //---- linea interna
    SetIndexStyle (0, DRAW_HISTOGRAM);
    SetIndexBuffer (0, AtrBuffer);
    SetIndexBuffer (1, TempBuffer);
    //---- nome per DataWindow e l'etichetta della finestra secondaria interna
    short_name = intervallo in% AtrPeriod );
    IndiorShortName (SHORT_NAME);
    SetIndexLabel (0, SHORT_NAME);
    //----
    SetIndexDrawBegin (0, AtrPeriod);
    //----
    ritorno (0);
    }
    // ----------------------------------------------- -------------------
    //| Media gamma reale |
    // ----------------------------------------------- -------------------
    int start ()
    {
    int i, counted_bars = IndiorCounted ();
    //----
    se (Barslt; = AtrPeriod) return (0);
    //---- zero iniziale
    if (counted_barslt; 1)
    for (i = 1; ilt; = AtrPeriod; i ) AtrBuffer [Bars-i] = 0.0;
    //----
    i = Bar-counted_bars-1;
    mentre (IGT; = 0)
    {
    doppio alto = Alto [i];
    doppio basso = Basso [i];
    if (i == Bars-1) TempBuffer [i] = alto-basso;
    altro
    {
    double prevclose = Close [i 1];
    TempBuffer [i] = (MathMax (alto, prevclose) -MathMin (basso, prevclose))Close [i 1] * 1000;
    }
    io--;
    }
    //----
    if (counted_barsgt; 0) counted_bars--;
    int limit = Bars-counted_bars;
    for (i = 0; ilt; limit; i )
    AtrBuffer [i] = iMAOnArray (TempBuffer, Bar, AtrPeriod, 0, MODE_SMA, i);
    //----
    ritorno (0);
    }
    // ----------------------------------------------- -------------------

    https://www.forexmad.com/attachments...0571487221.mq4

    https://www.forexmad.com/trading-sys...-training.html

  2. #2
    Sei sicuro che sia un bug? C'era un enorme vuoto aperto di circa 50 pips. Il wknd prima di oltre 100.

  3. #3

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Il sito di forexmad utilizza cookie
Il sito di forexmad utilizza cookie, alcuni dei quali già installati. Per avere maggiori informazioni sui nostri cookie ti preghiamo di cliccare qui. Ti preghiamo di cliccare sul bottone a destra per accettare i nostri cookie. Se continui a navigare sul sito di forexmad assumeremo che sei d'accordo ad utilizzarli.