DSSBressertSignAlert: L'Indicatore per MetaTrader 5 con Avvisi Immediati

Mike 2016.09.19 21:41 16 0 0
Allegato

Se sei un trader e utilizzi MetaTrader 5, sicuramente conosci l'importanza di avere strumenti affidabili per prendere decisioni rapide. Oggi parliamo di DSSBressertSignAlert, un indicatore che ti offre segnali di trading e avvisi istantanei grazie al suo algoritmo avanzato.

Questo indicatore non solo segnala i punti di acquisto e vendita, ma include anche funzioni di avviso che inviano notifiche via email e push direttamente sul tuo dispositivo mobile. Vediamo insieme le novità introdotte!

Cosa c'è di Nuovo nel Codice?

Di seguito, ti elenco le modifiche apportate al codice dell'indicatore per implementare gli avvisi:

  • Introduzione di nuovi parametri di input:
  • input uint NumberofBar=1; // Numero di barre per il segnale
    input bool SoundON=true; // Attiva gli avvisi
    input uint NumberofAlerts=2; // Numero di avvisi
    input bool EMailON=false; // Invia il segnale via email
    input bool PushON=false; // Invia il 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 inviare avvisi 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 inviare avvisi di vendita
    }
    
  • Chiamata delle funzioni BuySignal() e SellSignal() all'interno del blocco OnCalculate() dell'indicatore.
  • BuySignal("DSSBressertSignAlert", BuyBuffer, rates_total, prev_calculated, close, spread);
    SellSignal("DSSBressertSignAlert", SellBuffer, rates_total, prev_calculated, close, spread);
    

Dove BuyBuffer e SellBuffer sono i nomi dei buffer dell'indicatore per memorizzare i segnali di acquisto e vendita. Assicurati che i valori vuoti nei buffer siano impostati a zero o a EMPTY_VALUE.

È importante notare che queste funzioni devono essere chiamate solo una volta all'interno del blocco OnCalculate().

L'indicatore utilizza le classi della libreria SmoothAlgorithms.mqh (assicurati di copiarla nella cartella <terminal_data_folder>\\MQL5\Include). Puoi trovare ulteriori dettagli nell'articolo "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

Fig.1. L'indicatore DSSBressertSignAlert sul grafico

Fig.1. L'indicatore DSSBressertSignAlert sul grafico

Fig.2. L'indicatore DSSBressertSignAlert. Generazione avvisi.

Fig.2. L'indicatore DSSBressertSignAlert. Generazione avvisi.

Elenco
Commento 0