Angles Ema Probability And Win
- Experts
- Muhittin Cuneydioglu
- Versione: 2.0
- Aggiornato: 8 dicembre 2023
- Attivazioni: 5
Robot di Trading Algoritmico per MetaTrader 5
Introduzione
-
Nome del Codice: ema19.mq5
-
Copyright: Copyright 2023, MetaQuotes Ltd.
-
Link: MetaQuotes Ltd.
-
Versione: 1.00
-
Lista dei Parametri:
- FastEMAPeriod: Periodo del Fast EMA.
- SlowEMAPeriod: Periodo del Slow EMA.
- LotSize: Dimensione del lotto per ogni trade.
- MaxAngleDifference: Differenza massima consentita dell'angolo (gradi).
- MaxEmaDifference: Differenza massima consentita dell'EMA (gradi).
- HoursBetweenTrades: Ore tra i trade.
- buySignalEnabled: Abilita i segnali di acquisto.
- sellSignalEnabled: Abilita i segnali di vendita.
- CheckInterval: Intervallo per controlli TP e SL (minuti).
- TrailingStopDistance: Distanza del Trailing Stop (punti).
- Timeframe: Timeframe per il trading.
- MaxOpenPositions: Numero massimo di posizioni aperte.
Strategia
Questo codice MQL5 implementa un robot di trading algoritmico utilizzando le medie mobili esponenziali veloci e lente (EMA).
Caratteristiche della Strategia
- Periodi EMA: Analisi del trend utilizzando i periodi EMA veloci e lenti.
- Dimensione del Lotto: Dimensione fissa del lotto per ogni trade.
- Differenze massime di Angolo ed EMA: Differenze massime di angolo ed EMA per determinare le condizioni di ingresso.
- Intervallo Orario: Intervallo minimo tra due trade.
- Segnali di Acquisto e Vendita: Opzioni per abilitare segnali di acquisto e vendita.
- Frequenza di Controllo Take Profit e Stop Loss (TP/SL): Frequenza di controllo TP e SL.
- Trailing Stop: Distanza del Trailing Stop utilizzata nei trade.
Struttura del Codice
Inizializzazione:
- Dichiarazione delle librerie necessarie.
- Inizializzazione della classe Trade.
Parametri di Input Esterni:
- Dichiarazione dei parametri definiti dall'utente.
Funzioni Principali:
- OnTick(): La principale funzione che viene eseguita ad ogni tick.
- Verifica dell'autorizzazione al trade.
- Calcolo delle differenze EMA ed angolari.
- Generazione di segnali di acquisto/vendita ed esecuzione dei trade.
- Esecuzione di controlli TP e SL ad intervalli specifici.
- CheckTakeProfitAndStopLoss(): Funzione per i controlli TP e SL.
Funzioni Temporali:
- OnTimer(): Funzione per controllare le autorizzazioni al trade ad intervalli specifici.
Controllo Progressi
- Controllo per l'intervallo minimo tra le autorizzazioni al trade.
- TP e SL sono periodicamente controllati e aggiornati.
- I trade sono protetti utilizzando il Trailing Stop.
Risultati e Progressi
- Possono essere effettuati backtest dettagliati per analizzare e migliorare le prestazioni del robot.
- Il codice è aperto ai feedback degli utenti e a suggerimenti per ulteriori sviluppi.
- I parametri della strategia possono essere ottimizzati per una maggiore affidabilità e redditività.
Ringraziamenti
Ringraziamo il team di MetaQuotes Ltd. per la fornitura della piattaforma e delle risorse. I feedback degli utenti sono graditi. Contattateci qui .