NEXA Obv Divergence Break
- Experts
-
Park Seongcheon
Bonjour,
Je m’appelle Park Sung Chan et je suis un développeur spécialisé dans les systèmes de trading algorithmique pour MetaTrader 5. - Version: 1.0
- Activations: 5
Présentation du produit
NEXA OBV Divergence Break est un Expert Advisor pour MetaTrader 5.
Cet EA utilise la divergence OBV, la cassure de canal et la confirmation MACD pour évaluer les signaux de trading. Le timeframe principal par défaut est M15. Le système analyse la différence entre le mouvement du prix et le flux de l’OBV, puis confirme la condition avec une cassure de canal et la direction du MACD.
Après l’entrée, l’EA gère la position avec un stop loss basé sur l’ATR, un take profit basé sur le RR, une fonction Break Even et un Trailing Stop.
Présentation de la stratégie
Le système est conçu pour identifier les situations dans lesquelles le flux OBV change avant le mouvement du prix.
Une condition Buy est basée sur une structure dans laquelle le prix forme un plus bas inférieur, tandis que l’OBV forme un plus bas supérieur. Ensuite, l’EA vérifie si le prix casse la partie supérieure du canal et si le MACD confirme la direction haussière.
Une condition Sell est basée sur une structure dans laquelle le prix forme un plus haut supérieur, tandis que l’OBV forme un plus haut inférieur. Ensuite, l’EA vérifie si le prix casse la partie inférieure du canal et si le MACD confirme la direction baissière.
Avant d’envoyer un ordre, l’EA vérifie le spread, les conditions ATR, les heures de trading, les positions existantes, les limites de trading quotidiennes et la protection après pertes consécutives.
Fonctions principales
Logique de signal basée sur la divergence OBV
Confirmation par cassure de canal
Confirmation de direction par MACD
Score de tendance basé sur une EMA de timeframe supérieur
Calcul du stop loss basé sur l’ATR
Calcul du take profit basé sur le RR
Fonction Break Even
Fonction Trailing Stop
Filtre de spread
Filtre d’heures de trading
Limite quotidienne du nombre de trades
Limite quotidienne de perte
Pause après pertes consécutives
Options de lot fixe et de calcul du lot basé sur le pourcentage de risque
Gestion du risque
Le stop loss est calculé à partir de la valeur de l’ATR.
Le take profit est calculé à partir du paramètre RR. L’EA peut appliquer différents ratios de cible selon la classification du signal.
Lorsqu’une position atteint une zone de profit définie, la fonction Break Even peut déplacer le stop loss près du prix d’entrée. Après l’application du Break Even, la fonction Trailing Stop peut ajuster le stop loss selon le mouvement du marché.
L’EA inclut les conditions de protection suivantes.
Limite maximale de spread
Condition minimale d’ATR
Limite maximale de distance du stop loss
Une seule position par symbole et Magic Number
Prévention des entrées répétées sur la même bougie de signal
Limite maximale de trades par jour
Limite de perte quotidienne
Pause après pertes consécutives
Filtre d’heures de trading
Utilisation recommandée
Cet EA est conçu par défaut pour une utilisation sur graphique M15.
Avant utilisation, l’utilisateur doit vérifier les spécifications du symbole, le spread du courtier, l’heure du serveur et les conditions de trading. Il est recommandé de tester les paramètres dans le Strategy Tester et sur un compte de démonstration avant toute utilisation sur un compte réel.
Pour des symboles comme GOLD, les conditions de trading peuvent varier selon le courtier. L’utilisateur doit vérifier le spread, le lot minimum, le Stop Level, le Tick Value et les autres spécifications du symbole.
Paramètres d’entrée
General Settings
InpSymbol
Spécifie le symbole de trading. Si le champ est vide, l’EA utilise le symbole du graphique actuel.
InpSignalTF
Définit le timeframe utilisé pour le calcul des signaux. La valeur par défaut est M15.
InpAllowBuy
Active ou désactive les trades Buy.
InpAllowSell
Active ou désactive les trades Sell.
InpMagicNumber
Numéro unique utilisé par l’EA pour identifier ses propres ordres et positions.
InpDeviationPoints
Écart de prix maximal autorisé pour les ordres au marché.
Entry Logic
InpOBVDivLookback
Nombre de bougies passées utilisées pour détecter la divergence OBV.
InpChannelPeriod
Période utilisée pour calculer le plus haut et le plus bas du canal.
InpMACDFast
Période Fast EMA du MACD.
InpMACDSlow
Période Slow EMA du MACD.
InpMACDSignal
Période Signal du MACD.
Trend / Regime
InpUseHTFTrendScore
Active ou désactive le score de tendance sur un timeframe supérieur.
InpTrendTF
Timeframe utilisé pour confirmer la tendance supérieure.
InpTrendEMAPeriod
Période EMA utilisée pour confirmer la tendance supérieure.
Risk / Lot
InpUseFixedLots
Si true, l’EA utilise une taille de lot fixe. Si false, l’EA calcule la taille du lot selon le pourcentage de risque.
InpFixedLots
Taille du lot fixe.
InpRiskPercent
Pourcentage de risque du compte utilisé lorsque le calcul du lot basé sur le risque est activé.
InpMaxLots
Taille maximale de lot autorisée pour l’EA.
SL / TP
InpATRPeriod
Période de calcul de l’ATR.
InpSL_ATR_Mult
Multiplicateur ATR utilisé pour calculer la distance du stop loss.
InpBaseRR
Valeur RR de base utilisée pour calculer la distance du take profit.
InpMinSLPoints
Distance minimale du stop loss en points.
InpMaxSLPoints
Distance maximale du stop loss en points. Si la valeur est définie sur 0, cette limite est désactivée.
InpMinATRPoints
Condition minimale d’ATR requise pour autoriser les entrées.
InpMaxATRPoints
Condition maximale d’ATR. Si la valeur est définie sur 0, cette limite est désactivée.
Safety Filters
InpMaxSpreadPoints
Spread maximal autorisé en points.
InpMaxDailyTrades
Nombre maximal d’entrées autorisées par jour.
InpDailyLossLimitPct
Limite quotidienne de perte clôturée en pourcentage du solde du compte.
InpMaxConsecutiveLoss
Nombre maximal de pertes consécutives avant l’application d’une pause.
InpLossCooldownBars
Nombre de bougies à attendre après l’atteinte de la limite de pertes consécutives.
Trading Time Filter
InpUseTimeFilter
Active ou désactive le filtre d’heures de trading.
InpTradeStartHour
Heure de début du trading selon l’heure du serveur.
InpTradeEndHour
Heure de fin du trading selon l’heure du serveur.
InpAllowMonday
Active ou désactive le trading le lundi.
InpAllowTuesday
Active ou désactive le trading le mardi.
InpAllowWednesday
Active ou désactive le trading le mercredi.
InpAllowThursday
Active ou désactive le trading le jeudi.
InpAllowFriday
Active ou désactive le trading le vendredi.
BE / Trailing
InpUseBreakEven
Active ou désactive la fonction Break Even.
InpBETriggerR
Zone de profit en R nécessaire pour activer le Break Even.
InpBEBufferPoints
Points supplémentaires ajoutés au-delà du prix d’entrée lorsque le Break Even est appliqué.
InpUseTrailingStop
Active ou désactive la fonction Trailing Stop.
InpTrailingATRMult
Multiplicateur ATR utilisé pour calculer la distance du Trailing Stop.
InpTrailingMinPoints
Distance minimale du Trailing Stop en points.
InpMinModifyPoints
Amélioration minimale du stop loss requise avant modification.
InpModifyThrottleSec
Temps d’attente minimal entre deux demandes de modification du stop loss.
Remarques importantes
Cet EA est un outil de trading automatisé et ne garantit aucun résultat spécifique.
Les résultats de trading peuvent varier selon les conditions du marché, l’environnement du courtier, le spread, la qualité d’exécution, les spécifications du symbole et les paramètres de l’utilisateur.
Il est recommandé de tester l’EA dans le Strategy Tester et sur un compte de démonstration avant de l’utiliser sur un compte réel.
Toutes les décisions de trading et la gestion du risque relèvent de la responsabilité de l’utilisateur.
