KeltnerBB Fade
- Experts
-
Alexandre Vincent Traber
Développeur de trading algorithmique spécialisé dans les Expert Advisors pour MetaTrader 5. - Version: 1.33
Aperçu
KeltnerBB_Fade est un Expert Advisor de retour à la moyenne pour MetaTrader 5. Il trade à contre-courant des expansions extrêmes de volatilité lorsque les Bandes de Bollinger s'approchent ou croisent les Canaux de Keltner, puis trade vers la moyenne. Stop loss basé sur l'ATR et calcul dynamique de la taille de position à chaque trade.
Fonctionnement
- Les Bandes de Bollinger et les Canaux de Keltner sont calculés sur l'unité de temps actuelle.
- L'entrée se déclenche quand la bande BB haute/basse s'approche ou croise la bande KC haute/basse (configurable : croisement strict ou seuil de proximité).
- La taille de position est calculée à partir de l'équité du compte et du Risk_Percent, avec un stop loss basé sur l'ATR.
- La sortie est choisie parmi cinq modes configurables (retour à la ligne médiane, réentrée dans la bande, inversion de squeeze, signal opposé, essoufflement du momentum RSI).
- Couche optionnelle de protection des profits : échelle de clôture partielle par multiples de R, verrouillage au seuil de rentabilité, clôture par temps en profit, et/ou échelle trailing par pourcentage du solde.
- Toutes les sorties et déclencheurs de protection des profits sont évalués uniquement sur le plus haut/bas/clôture de la bougie fermée, pour un comportement identique entre les modes OHLC et Every Tick.
Paramètres
General
- Magic Number : identifiant unique des trades de cet EA
- Risk Percent : risque par trade, % de l'équité du compte
- ATR Period Risk : période ATR utilisée pour le dimensionnement du stop loss
- ATR SL Multiplier : distance du stop loss en multiple de l'ATR
- Margin Safety Factor : utilisation maximale de marge par rapport à la marge libre, tampon contre les mouvements de gap défavorables
Bollinger
- BB Period
- BB Deviation
- BB Price : prix appliqué pour le calcul de Bollinger
Keltner
- KC EMA Period
- KC ATR Period
- KC ATR Multiplier
Signal Mode
- Signal Mode : croisement strict (rare, comportement d'origine) ou seuil de proximité (plus fréquent)
- Signal Proximity Pct : % de la largeur du canal de Keltner utilisé comme tampon d'approche en mode proximité
Exit
- Exit Mode : retour à la moyenne, réentrée dans la bande, inversion de squeeze, signal opposé, ou essoufflement du momentum
- RSI Period
- RSI Upper
- RSI Lower
Profit Lock
- Lock Breakeven Enable : déplace le stop loss au seuil de rentabilité une fois déclenché
- Lock Breakeven Trigger R : niveau de déclenchement, en multiples R de la distance de stop initiale
- Lock Breakeven Buffer Points : tampon au-delà du prix d'entrée, en points
- Lock Ladder Enable : clôture partielle par paliers de multiple R
- Lock Ladder R1 / R1 Pct : déclencheur et pourcentage de clôture du palier 1
- Lock Ladder R2 / R2 Pct : déclencheur et pourcentage de clôture du palier 2
- Lock Ladder R3 / R3 Pct : déclencheur et pourcentage de clôture du palier 3
- Lock Time In Profit Enable : clôture partielle après N bougies consécutives en profit
- Lock Time In Profit Bars : bougies requises
- Lock Time In Profit Pct : pourcentage de clôture
- Lock Pct Ladder Enable : clôture totale via échelle trailing basée sur le pourcentage du solde
- Lock Pct Ladder Activation Pct : pourcentage de profit flottant qui active l'échelle
- Lock Pct Ladder Trail Step Pct : taille du pas de l'échelle, en pourcentage
Optimizer Score
- Score Min Profit Factor : seuil de disqualification
- Score Max Drawdown Pct : seuil de disqualification
- Score Min Trades : seuil de disqualification
- Score R2 Weight : poids de la régularité de la courbe de capital
- Score Slope Weight : poids de la vitesse de profit
- Score Split Penalty : pénalité pour instabilité temporelle entre première et seconde moitié du test
- Score Skew Penalty : pénalité pour concentration du profit sur un seul trade
- Score Ulcer Penalty : pénalité pour la profondeur et la durée du drawdown
- Score MAR Weight : poids du profit net relatif au drawdown maximal
- Score Trade Bonus Weight : poids du bonus de fiabilité selon le nombre de trades
Système de notation de l'optimiseur
Cet EA intègre une fonction OnTester personnalisée conçue pour lutter contre le surajustement. Elle classe les passages d'optimisation selon la régularité de la courbe de capital (R²), la vitesse de profit (pente), la stabilité temporelle (divergence entre première et seconde moitié du test), la concentration du profit (asymétrie sur un seul trade), la profondeur et durée du drawdown (indice Ulcer), l'efficacité du capital (ratio MAR) et la fiabilité du nombre de trades. Les passages avec un profit net négatif, ou un facteur de profit, drawdown ou nombre de trades sous les seuils de disqualification reçoivent automatiquement un score de zéro. Réglez le Critère d'optimisation sur Custom max lors de l'exécution de l'optimiseur intégré.
Configuration recommandée
Testez en mode Every Tick avec des ticks réels, sur l'unité de temps et le symbole correspondant à votre marché cible. Un broker avec des spreads serrés et des niveaux de stop/freeze bas est recommandé pour une exécution plus précise du seuil de rentabilité et des clôtures partielles.
Captures d'écran
Les fichiers .set recommandés sont fournis dans la section commentaires ci-dessous.
Avertissement
Les performances passées présentées dans les backtests ne garantissent pas les résultats futurs. Testez toujours sur un compte démo avant utilisation en réel. Le trading comporte un risque de perte.
