iWPRSignAlert: L'indicatore per MetaTrader 5 che ti avvisa in tempo reale

Mike 2016.07.20 23:43 14 0 0
Allegato

Se sei un trader che usa MetaTrader 5, sicuramente conoscerai l'importanza di avere segnali precisi e tempestivi. Oggi ti presento l'indicatore iWPRSignAlert, un potente strumento basato sull'oscillatore Williams’ Percent Range che ti avvisa quando i mercati sono in condizioni di ipercomprato o ipervenduto.

Questo indicatore non solo mostra le frecce semaforiche per i segnali di acquisto e vendita, ma è anche dotato di funzionalità di avviso, che inviano notifiche via email e push ai tuoi dispositivi mobili. Ma andiamo a vedere più nel dettaglio quali sono le novità apportate al codice dell'indicatore per implementare queste avvertenze.

Cosa c'è di nuovo?

  • Introduzione di nuovi parametri di input:
  • input uint NumberofBar=1;//Numero di barre per il segnale
    input bool SoundON=true; //Abilita avvisi
    input uint NumberofAlerts=2;//Numero di avvisi
    input bool EMailON=false; //Abilita invio email del segnale
    input bool PushON=false; //Abilita invio del segnale ai dispositivi mobili
    
  • Aggiunta di tre nuove funzioni alla fine del codice dell'indicatore: BuySignal(), SellSignal() e GetStringTimeframe():
  • // Funzione per il segnale di acquisto
    void BuySignal(string SignalSirname, double &BuyArrow[], const int Rates_total, const int Prev_calculated, const double &Close[], const int &Spread[]) {
        // Logica per il segnale di acquisto
    }
    
    // Funzione per il segnale di vendita
    void SellSignal(string SignalSirname, double &SellArrow[], const int Rates_total, const int Prev_calculated, const double &Close[], const int &Spread[]) {
        // Logica per il segnale di vendita
    }
    
  • Aggiunta di chiamate alle funzioni BuySignal() e SellSignal() dopo i cicli di calcolo dell'indicatore nel blocco OnCalculate():
  • BuySignal("iWPRSign", BuyBuffer, rates_total, prev_calculated, close, spread);
    SellSignal("iWPRSign", SellBuffer, rates_total, prev_calculated, close, spread);
    

Ricorda che BuyBuffer e SellBuffer sono i nomi dei buffer dell'indicatore per memorizzare i segnali di acquisto e vendita. Gli EMPTY_VALUE devono essere impostati per i valori vuoti nei buffer.

È importante notare che verrà utilizzata solo una chiamata alle funzioni BuySignal() e SellSignal() nel blocco OnCalculate() del codice dell'indicatore.

Fig.1. L'indicatore iWPRSignAlert

Fig.1. L'indicatore iWPRSignAlert sul grafico

Fig.2. L'indicatore iWPRSignAlert genera avvisi

Fig.2. L'indicatore iWPRSignAlert. Generazione di avvisi.

Elenco
Commento 0