Gold Alhamdulillah Hedging
- Experts
- Version: 1.0
- Activations: 10
Alhamdulillah Hedging est un système de trading multi-symboles conçu pour les comptes Netting et Hedging de MetaTrader 5. Il combine des calculs dynamiques de grille, une détection statistique de l’état du marché et des systèmes de protection du compte pour gérer des positions sur plusieurs symboles à partir d’un seul graphique.
Avantages du système
Exécution multi-symboles : Contrôlez simultanément les entrées et la gestion des transactions sur une liste de symboles personnalisés depuis un graphique actif.
Détection statistique du régime de marché : Classe les conditions du marché en tendance, range ou volatil à l’aide de calculs d’autocorrélation et de volatilité, et ajuste la grille de trading en conséquence.
Espacement dynamique : Répartit les niveaux de grille en utilisant le Average True Range (ATR) pour élargir automatiquement la grille pendant les phases de forte volatilité.
Récupération intelligente des drawdowns : Active une logique de récupération à des profondeurs de grille spécifiées pour fermer des niveaux de panier dans des zones de profit minimal, aidant ainsi à résoudre les drawdowns ouverts.
Gestion furtive : Inclut une option pour gérer les Stop Loss et Take Profit en interne, gardant les objectifs cachés du broker.
Intégration d’un filtre d’actualités : Met automatiquement en pause les entrées avant et après les événements macroéconomiques à fort impact à l’aide du calendrier intégré ou de fichiers locaux.
Protecteur ultime du compte : Propose une série d’options de sécurité, y compris des limites de drawdown quotidien, des objectifs de profit journaliers, des déclencheurs de niveau de marge et des sorties basées sur l’heure.
Paramètres d’entrée
Paramètres généraux
EAName (par défaut : "Alhamdulillah Hedging") : Nom personnalisé utilisé pour les identifiants de transaction et les commentaires d’ordres.
InpTradeSymbols (par défaut : "") : Liste de symboles à trader séparés par des virgules (ex. EURUSD,GBPUSD). Si vide, l’EA ne trade que le symbole du graphique.
InpLiveMode (par défaut : false) : Lorsqu’il est activé, force des vérifications strictes des niveaux de stop et de freeze du broker pendant les tests.
InpUseDynamicGrid (par défaut : false) : Active l’espacement dynamique basé sur l’ATR pour les niveaux de grille au lieu de distances fixes.
InpAvoidHighImpactNews (par défaut : false) : Active le filtre d’actualités pour restreindre le trading avant et après les événements à fort impact.
InpNewsMinutesBefore (par défaut : 30) : Minutes de pause avant les actualités à fort impact.
InpNewsMinutesAfter (par défaut : 30) : Minutes de pause après les actualités à fort impact.
InpUseTrailingStop (par défaut : false) : Active la gestion du trailing stop pour les positions ouvertes.
InpTrailingStopPips (par défaut : 20.0) : Distance du trailing stop en pips.
InpTrailingActivationPips (par défaut : 10.0) : Profit minimum en pips requis pour activer le trailing stop.
InpMaxTrailHoldHours (par défaut : 0.0) : Nombre maximal d’heures de trailing avant de fixer le stop loss (0 désactive cette fonction).
InpStrategy (par défaut : Grid Martingale) : Logique centrale de la stratégie (options : Grid Martingale, Drawdown Lock).
InpLotSizing (par défaut : Fixed) : Méthode de calcul de la taille du lot (options : Fixed Lot, Percent of Equity, ATR Volatility).
Paramètres du filtre de régime de marché
InpUseRegimeFilter (par défaut : true) : Active le filtrage des entrées en fonction des états calculés de tendance et de volatilité.
InpRegimeTimeframe (par défaut : Current) : Unité de temps utilisée pour la classification primaire du régime de marché.
InpRegimeTimeframe2 (par défaut : Current) : Unité de temps utilisée pour les vérifications secondaires de confluence.
InpRegimeLookback (par défaut : 100) : Nombre de bougies utilisé dans les calculs de volatilité et d’autocorrélation.
InpAutocorrThreshold (par défaut : 0.2) : Seuil de sensibilité pour la détection de tendance via l’autocorrélation.
InpVolThresholdPercent (par défaut : 0.5) : Seuil de volatilité pour classer range vs état volatil.
Paramètres de grille et de récupération
InpUseRecovery (par défaut : true) : Active le module de récupération des drawdowns.
InpRecoveryStartLevel (par défaut : 6) : Profondeur de grille à laquelle la phase de récupération commence.
InpRecoveryProfit (par défaut : 1.0) : Profit cible pour fermer les transactions de récupération.
InpUseAdaptiveRisk (par défaut : true) : Réduit automatiquement les lots initiaux lorsque le drawdown du compte augmente.
InpBaseLots (par défaut : 0.01) : Lot de départ pour les opérations à volume fixe.
InpRiskPercent (par défaut : 1.0) : Pourcentage de risque par transaction lors de l’utilisation d’un dimensionnement basé sur les capitaux propres.
InpPips (par défaut : 100) : Distance fixe en points entre les niveaux de grille si la grille dynamique est désactivée.
InpFixedSpread (par défaut : 3) : Valeur fixe du spread en points utilisée pour les calculs de marge de sécurité.
InpNbLevels (par défaut : 10) : Nombre maximal de niveaux de grille autorisés par symbole.
InpMaxDailyDrawdown (par défaut : 10.0) : Pourcentage de limite de perte quotidienne qui déclenche une pause temporaire du trading.
InpDailyProfitTarget (par défaut : 5.0) : Pourcentage d’objectif de profit quotidien pour sécuriser les gains et arrêter le trading.
InpStealthMode (par défaut : false) : Cache les niveaux de stop loss et de take profit au serveur du broker.
InpContinueTrading (par défaut : true) : Reprend les séquences de grille après la fermeture d’un cycle.
MagicNumber (par défaut : 123321) : Identifiant numérique unique pour les ordres passés par cet EA.
Paramètres du protecteur ultime du compte
Prot_EquityGrowthPct (par défaut : 0.0) : Pourcentage d’augmentation des capitaux propres cible pour déclencher la fermeture de toutes les transactions (0 désactive).
Prot_MinFreeMargin (par défaut : 0.0) : Seuil minimum de marge libre. S’il est franchi, l’EA envoie une alerte et interrompt les nouvelles entrées.
Prot_MinMarginLevel (par défaut : 0.0) : Seuil de pourcentage du niveau de marge en dessous duquel le trading automatisé est désactivé.
Prot_SpreadCloseMax (par défaut : 0.0) : Ferme les positions ouvertes si le spread dépasse cette limite en points.
Prot_ExitTerminalTime (par défaut : "") : Heure programmée (HH:MM) pour fermer les transactions et arrêter le trading.
Prot_ExitTerminalDay (par défaut : Friday) : Jour de la semaine programmé pour les sorties basées sur l’heure.
InpUserGMT (par défaut : 0) : Décalage GMT local correspondant à vos heures de saisie.
Prot_EnableTradingTime (par défaut : "") : Limite les entrées à une fenêtre quotidienne spécifique (HH:MM à HH:MM).
Prot_PriceLevelClose (par défaut : 0.0) : Déclencheur de niveau de prix. Ferme toutes les transactions si le prix dépasse ce niveau pendant 10 secondes.
Prot_MaxOpenPositions (par défaut : 0) : Ferme les positions vendeuses si le nombre total de positions ouvertes dépasse cette limite.
Prot_MaxOrdersCompound (par défaut : 0) : Limite le nombre total d’ordres en attente et actifs.
Prot_CompoundBalance (par défaut : 0.0) : Limite de solde du compte associée à la protection des ordres composés.
Prot_LossReduction (par défaut : 0.0) : Ferme les transactions perdantes si la perte flottante absolue dépasse cette valeur en dollars.
Prot_PartialCloseLevels (par défaut : "") : Liste de points de profit séparés par des virgules pour des objectifs de sortie partielle (ex. 30,50,70).
Prot_TrailCommentTrades (par défaut : false) : Active les trailing stops uniquement sur les transactions avec des commentaires spécifiques.
Prot_MagicTerminalExit (par défaut : 0) : Magic number surveillé pour les déclencheurs d’arrêt du terminal.
Prot_MagicProfitPts (par défaut : 0.0) : Objectif de profit en points pour le magic number surveillé afin de déclencher des sorties.
Prot_CrossSymTrigger (par défaut : "") : Symbole surveillé pour déclencher des actions sur d’autres instruments.
Prot_CrossSymCount (par défaut : 0) : Nombre de transactions requises sur le symbole déclencheur pour exécuter des commandes cross-symboles.
Prot_CrossSymTarget (par défaut : "") : Symbole cible dont les ordres en attente seront supprimés lors du déclenchement.
Prot_SymPendingTarget (par défaut : 0.0) : Objectif de profit monétaire utilisé pour effacer les ordres en attente sur un symbole.
Prot_SymPendingSymbol (par défaut : "") : Symbole surveillé pour les objectifs de profit afin d’effacer les ordres en attente.
Prot_DevEquitySnapshot (par défaut : 0.0) : Limite d’écart des capitaux propres pour fermer les graphiques corrélés (0 désactive).
Prot_IsMasterInstance (par défaut : false) : Identifie cette instance de graphique comme le moniteur principal pour les instantanés de capitaux propres.
