Programmazione MQL per creare Alert

Simo Ilmari Dodero
December 13th, 2023

La creazione di alert con MQL personalizzati è un'abilità utile per chi vuole monitorare eventi o condizioni specifiche all'interno di un sistema. Un aspetto importante da comprendere quando si tratta di creare avvisi personalizzati è la codifica degli script MQL. MQL, acronimo di MetaQuotes Language, è il linguaggio di programmazione utilizzato nella piattaforma MetaTrader, una tra le più popolari piattaforme di trading automatico. Gli script di codifica MQL vengono utilizzati per scrivere algoritmi e creare indicatori, expert advisor e avvisi personalizzati all'interno della piattaforma MetaTrader.

Gli script di codifica MQL offrono a trader e sviluppatori la possibilità di creare avvisi personalizzati in base a condizioni o eventi specifici. Questi script sono scritti utilizzando il linguaggio di programmazione MQL, simile al C++. Gli script MQL possono essere utilizzati per monitorare varie condizioni di mercato, come:

  • i livelli di prezzo

  • gli indicatori o i pattern

  • attivare avvisi quando vengono soddisfatte determinate condizioni.

Ad esempio, un trader potrebbe voler creare un avviso che lo informi quando il prezzo di una specifica coppia di valute raggiunge un determinato livello. Scrivendo uno script di codifica MQL, può definire le condizioni dell'avviso e personalizzarlo in base alle proprie preferenze, tutto questo lo stai vedendo nel nostro corso di programmazione MQL.

Il broker adatto per iniziare con Metatrader
  • Metatrader 4
  • Velocità esecuzione
  • Demo
Capital.com è perfetta per iniziare. Permette di usare Metatrader 4 e provare le proprie abilità nella programmazione usando la demo e la modalità di backtesting.

Comprendere gli script per creare alert con MQL

La comprensione degli script di codifica MQL è fondamentale per creare avvisi personalizzati efficaci e personalizzati. Gli script MQL consentono ai trader di definire le condizioni esatte che vogliono monitorare e le azioni che vogliono intraprendere quando tali condizioni sono soddisfatte. Questo livello di personalizzazione è essenziale per i trader che hanno strategie di trading specifiche o per i trader che hanno un'attività di trading.

Possibili utilizzi degli alert creati con MQL

1. Un trader forex vuole essere avvisato quando il prezzo della coppia di valute EUR/USD scende sotto un certo livello. Utilizzando gli script di codifica MQL, può creare un avviso personalizzato che si attiva quando il prezzo raggiunge la condizione specificata. Questo avviso consente di monitorare da vicino il mercato e di intervenire potenzialmente in base alla propria strategia di trading.

2. Uno sviluppatore crea un expert advisor utilizzando script di codifica MQL che monitora l'indicatore RSI (Relative Strength Index) all'interno della piattaforma MetaTrader. Lo sviluppatore personalizza il consulente esperto in modo da generare un avviso quando l'indicatore RSI raggiunge livelli di ipercomprato o ipervenduto. Questo avviso aiuta i trader a identificare potenziali inversioni di mercato o opportunità di trading in base ai segnali dell'indicatore RSI.

3. Un trader condivide il suo script di allerta personalizzato con la comunità di trading. Il suo script attiva un allarme quando si verifica un evento economico specifico, come il rilascio di un indicatore economico importante come il rapporto sui salari non agricoli. Condividendo questo script, i trader possono essere avvisati di eventi significativi per il mercato e adattare di conseguenza le loro strategie di trading. Questo contributo alla comunità del trading aumenta la consapevolezza generale del mercato e migliora il processo decisionale per gli altri trader.

Ecco ad esempio il codice per attivare un alert quando RSI entra in ipercomprato:

#property indicator_chart_window

extern int periodo = 14;

extern int livello_ipercomprato = 70;

void OnTick()

{

double rsi = iRSI(Symbol(), 0, periodo, PRICE_CLOSE, 0);

if (rsi > livello_ipercomprato)

{

Alert("RSI è entrato in ipercomprato sulla coppia EURUSD!");

}

}

Lo puoi provare aprendo un conto con Metatrader e provando il Metaeditor.

Come creare un Alert con MQL?

Per creare un allarme personalizzato in Metatrader, i trader possono iniziare selezionando lo strumento o il grafico desiderato per il quale desiderano impostare l'allarme. Una volta aperto il grafico, possono fare clic con il tasto destro del mouse sul grafico e selezionare "Crea allarme" dal menu. Si aprirà una finestra di dialogo in cui gli operatori potranno specificare le condizioni dell'allarme. È possibile scegliere tra una serie di parametri quali i livelli di prezzo, gli indicatori e i timeframe. Ad esempio, un trader potrebbe voler impostare un avviso che lo informi quando il prezzo di una coppia di valute raggiunge un determinato livello. Può inserire il livello di prezzo desiderato e scegliere se ricevere la notifica tramite un suono, un'e-mail o una notifica push.

Impostazione dei parametri degli avvisi

Un aspetto importante dell'impostazione dei parametri di avviso è la determinazione della soglia di attivazione dell'avviso. Si tratta di definire i valori o gli intervalli specifici che devono essere soddisfatti per attivare l'avviso. Ad esempio, se si sta monitorando il traffico di un sito web, si può impostare un parametro per attivare un avviso quando il numero di visitatori supera una certa soglia in un intervallo di tempo specifico. Impostando queste soglie, potete assicurarvi di essere avvisati solo quando si verificano cambiamenti significativi o anomali, consentendovi di reagire tempestivamente.

Oltre a definire criteri e soglie, è importante considerare anche la frequenza e la consegna degli avvisi. Si tratta di decidere con quale frequenza si desidera essere avvisati e in quale formato si preferisce ricevere gli avvisi. Alcuni sistemi di monitoraggio consentono di scegliere tra avvisi in tempo reale, riepiloghi giornalieri o rapporti settimanali. Inoltre, si può scegliere di ricevere gli avvisi via e-mail, SMS o attraverso una dashboard dedicata. Selezionando la frequenza e il metodo di consegna più adatti, potete assicurarvi di ricevere gli avvisi in modo tempestivo e in un formato comodo per voi.

L'impostazione dei parametri degli avvisi è un passo fondamentale nella creazione di avvisi personalizzati, in quanto consente di adattare gli avvisi alle proprie esigenze specifiche. Definendo i criteri, le soglie e le preferenze di consegna, potete assicurarvi di essere avvisati solo quando si verificano eventi rilevanti e significativi. Questo non solo vi fa risparmiare tempo e fatica, ma vi permette anche di rispondere prontamente alle situazioni critiche.

Agire una volta ricevuto l'alert di trading

Una volta impostati gli avvisi personalizzati, i trader devono assicurarsi di avere un piano per agire quando un avviso viene attivato. Questo può includere punti di entrata e di uscita predefiniti, livelli di stop-loss o obiettivi di profitto. Avendo un piano chiaro, i trader possono agire rapidamente quando si presenta un'opportunità, evitando esitazioni o decisioni impulsive che potrebbero avere un impatto negativo sulle loro operazioni. È inoltre importante che i trader rivedano e modifichino regolarmente i loro avvisi personalizzati in base all'evoluzione delle condizioni di mercato e della loro strategia di trading.

Conclusione

La revisione e la regolazione periodica di questi avvisi garantirà ai trader di essere sempre all'avanguardia e di migliorare continuamente le loro strategie per fare trading.

1. Esempio: Un trader che utilizza gli avvisi personalizzati potrebbe avere una strategia incentrata sull'analisi tecnica. Vuole essere avvisato quando si verifica il crossover della media mobile di un determinato titolo. Imposta un avviso personalizzato sulla propria piattaforma di trading che si attiva ogni volta che la media mobile a 50 giorni incrocia la media mobile a 200 giorni. L'avviso viene inviato alla loro e-mail e li spinge ad agire e ad entrare potenzialmente in una posizione lunga sul titolo.

2. Esempio: Un altro trader potrebbe essere interessato a opportunità di trading basate su eventi di cronaca. Imposta un avviso personalizzato su un'applicazione di terze parti per essere avvisato ogni volta che c'è un annuncio importante o un rilascio di dati economici relativi a un particolare settore che sta monitorando. L'avviso è configurato per inviare una notifica push al loro telefono, consentendo loro di analizzare rapidamente l'impatto della notizia e potenzialmente di entrare o uscire dalle operazioni di conseguenza.

3. Esempio: Un trader si concentra sulle opportunità di trading basate su pattern e trendline. Utilizza un indicatore di analisi tecnica chiamato double bottom pattern come segnale di potenziali opportunità di acquisto. Il trader imposta un allarme personalizzato che si attiva quando il prezzo del titolo forma un pattern double bottom, indicando una potenziale inversione rialzista. L'allarme è configurato in modo da inviare un messaggio attraverso un'applicazione di trading sul telefono, consentendo di vedere il pattern e di eseguire le operazioni di conseguenza.

Leggi ora: Programmare Expert Advisor con MQL

Potrebbe interessarti anche:
Simo Ilmari Dodero Esperto di trading e Analista dei mercati

LinkedIn

Esperto di analisi tecnica, price action e algoritmi quantitativi applicati al trading online sui mercati finanziari. Si è sempre interessato alla finanza, dedicando gli studi all'analisi grafica e anche all'analisi fondamentale dei mercati finanziari. Esperto nell'utilizzo di Metatrader 4 su cui ha tenuto webinar e corsi per trader principianti e intermedi.

Il 74-89 % dei conti degli investitori al dettaglio subisce perdite monetarie in seguito a negoziazione in CFD. Valuti se comprende il funzionamento dei CFD e se può permettersi di correre questo alto rischio di perdere il Suo denaro