Home Indicatore tecnico Post

WPR Custom: Indicatore Personalizzato per MetaTrader 5

Allegato
22972.zip (1.8 KB, Scarica 0 volte)

In questo articolo parleremo dell'indicatore WPR Custom per MetaTrader 5 e delle sue caratteristiche principali.

Caratteristiche Principali

  • Colore della linea principale dell'indicatore
  • Larghezza della linea principale dell'indicatore
  • Valori dei due livelli dell'indicatore

WPR Custom

Perché è stato creato?

Nel testare gli Expert Advisor (EA) utilizzando l'indicatore standard iWPR (Williams’ Percent Range, %R), la situazione non è mai così promettente: il colore dell'indicatore non può essere cambiato (#1) e, cosa più importante, i valori dei livelli sono sempre gli stessi (#2)!

Testing standart WPR

Inoltre, l'EA basato su iWPR può utilizzare i livelli "-25" e "-75", ma solo i livelli fissi nell'indicatore stesso ("-20" e "-80") verranno visualizzati durante il testing visivo. Questo tipo di visualizzazione mi sembrava scomodo, quindi ho deciso di apportare alcune modifiche ai parametri di input.

Ora, quando l'indicatore viene chiamato dall'EA, i livelli corrispondono esattamente al sistema di trading. Ecco un esempio di come chiamare WPR Custom implementato nell'EA di Vlado, codice MQL5:

//--- creazione del handle dell'indicatore iWPR
   handle_iCustom=iCustom(m_symbol.Name(),Period(),"WPR Custom",Inp_WPR_Period,
                          Inp_WPR_Color,Inp_WPR_Width,Inp_WPR_Level1,Inp_WPR_Level2);
//--- se l'handle non è stato creato 
   if(handle_iCustom==INVALID_HANDLE)
     {
      //--- segnalare il fallimento e visualizzare il codice di errore 
      PrintFormat("Impossibile creare l'handle dell'indicatore iWPR per il simbolo %s/%s, codice errore %d",
                  m_symbol.Name(),
                  EnumToString(Period()),
                  GetLastError());
      //--- l'indicatore viene interrotto prematuramente 
      return(INIT_FAILED);
     }

Ecco il risultato della visualizzazione nel tester di strategie:

WPR Custom vs EA


Post correlati

Commento (0)