Angles Ema Probability And Win
- Experts
- Muhittin Cuneydioglu
- Version: 2.0
- Mise à jour: 8 décembre 2023
- Activations: 5
Robot de Trading Algorithmique pour MetaTrader 5
Introduction
-
Nom de Code : ema19.mq5
-
Copyright : Copyright 2023, MetaQuotes Ltd.
-
Lien : MetaQuotes Ltd.
-
Version : 1.00
-
Liste des Paramètres :
- FastEMAPeriod : Période de la Fast EMA.
- SlowEMAPeriod : Période de la Slow EMA.
- LotSize : Taille de lot pour chaque transaction.
- MaxAngleDifference : Différence d'angle maximale autorisée (degrés).
- MaxEmaDifference : Différence EMA maximale autorisée (degrés).
- HoursBetweenTrades : Heures entre les transactions.
- buySignalEnabled : Activer les signaux d'achat.
- sellSignalEnabled : Activer les signaux de vente.
- CheckInterval : Intervalle de vérification des TP et SL (minutes).
- TrailingStopDistance : Distance du Trailing stop (points).
- Timeframe : Période de temps pour le trading.
- MaxOpenPositions : Nombre maximal de positions ouvertes.
Stratégie
Ce code MQL5 implémente un robot de trading algorithmique utilisant des moyennes mobiles exponentielles rapides et lentes (EMA).
Caractéristiques de la Stratégie
- Périodes EMA : Analyse de tendance en utilisant les périodes EMA rapides et lentes.
- Taille de Lot : Taille de lot fixe par transaction.
- Différences d'Angle et d'EMA Maximales : Différences d'angle et d'EMA maximales pour déterminer les conditions d'entrée.
- Écart Horaire : Écart minimum entre deux transactions.
- Signaux d'Achat et de Vente : Options pour activer les signaux d'achat et de vente.
- Fréquence de Vérification des Prises de Profit et des Arrêts de Perte (TP/SL) : Fréquence de vérification des TP et SL.
- Trailing Stop : Distance du Trailing stop utilisée dans les transactions.
Structure du Code
Initialisation:
- Déclaration des bibliothèques requises.
- Initialisation de la classe Trade.
Paramètres d'Entrée Externes:
- Déclaration des paramètres définis par l'utilisateur.
Fonctions Principales:
- OnTick() : La fonction principale qui s'exécute à chaque tick.
- Vérifier l'autorisation de transaction.
- Calculer les différences EMA et d'angle.
- Générer des signaux d'achat/vente et exécuter des transactions.
- Effectuer des vérifications TP et SL à des intervalles spécifiés.
- CheckTakeProfitAndStopLoss() : Fonction de vérification des TP et SL.
Fonctions Temporelles:
- OnTimer() : Fonction pour contrôler les autorisations de transaction à des intervalles spécifiques.
Contrôle de Progrès
- Contrôle de l'écart horaire minimum entre les autorisations de transaction.
- Les TP et SL sont vérifiés et mis à jour périodiquement.
- Les transactions sont protégées en utilisant le Trailing Stop.
Résultats et Progrès
- Des backtests détaillés peuvent être effectués pour analyser et améliorer les performances du robot.
- Le code est ouvert aux retours d'utilisateurs et aux suggestions pour de nouveaux développements.
- Les paramètres de la stratégie peuvent être optimisés pour une fiabilité et une rentabilité accrues.
Remerciements
Nous remercions l'équipe de MetaQuotes Ltd. pour la mise à disposition de la plateforme et des ressources. Les retours des utilisateurs sont les bienvenus. Contactez-nous ici .