Sar Scaler EA
- Experts
-
Alexandre Vincent Traber
Développeur de trading algorithmique spécialisé dans les Expert Advisors pour MetaTrader 5. - Version: 1.0
Aperçu
SAR Scaler EA trade sur le Parabolic SAR : le prix au-dessus du point SAR déclenche une vente, en dessous une achat. Plutôt que d'entrer à chaque retournement, il filtre les signaux selon la distance entre le point SAR et le plus haut ou plus bas de la bougie de signal, normalisée par l'ATR, puis construit et défait les positions progressivement via des entrées pyramidées et des sorties partielles échelonnées.
Fonctionnement
- À chaque nouvelle bougie, l'EA lit la valeur du Parabolic SAR et la compare au prix pour déterminer la direction.
- Il mesure l'écart entre le point SAR et le plus bas de la bougie (signal d'achat) ou le plus haut (signal de vente), divisé par l'ATR.
- Une entrée n'est autorisée que si cet écart atteint un seuil minimum en ATR, filtrant les signaux faibles ou limites.
- Si activé, des entrées supplémentaires sont pyramidées dans la même direction à mesure que le prix s'éloigne d'une distance minimale en ATR depuis la dernière entrée, jusqu'à un nombre maximum.
- Si activé, la position est fermée en jusqu'à trois étapes partielles à mesure que le prix atteint des objectifs de profit successifs basés sur l'ATR.
- Un trailing stop optionnel basé sur le SAR resserre le stop-loss bougie après bougie.
- Un signal de retournement ferme toutes les positions dans la direction actuelle avant d'envisager une nouvelle entrée.
Paramètres
Général
- Magic Number : Identifiant unique des trades ouverts par cet EA
- Order Comment : Étiquette de commentaire attachée à chaque trade
- Trading Timeframe : Unité de temps utilisée pour le calcul des signaux SAR/ATR
- Risk Percent : Pourcentage du capital risqué par entrée, dimensionné à partir de la distance du SL
- Max Spread Points : Spread maximum autorisé, en points, pour ouvrir un nouveau trade
Parabolic SAR
- SAR Step : Pas du facteur d'accélération du Parabolic SAR
- SAR Maximum : Facteur d'accélération maximum du Parabolic SAR
Filtre d'entrée
- ATR Period : Période de l'ATR utilisée pour normaliser l'écart SAR-prix
- Entry Min Distance ATR : Distance minimale entre le SAR et l'extrême de la bougie, en ATR, requise pour autoriser une entrée
Entrées multiples (pyramidage)
- Use Multi Entry : Active le pyramidage d'entrées supplémentaires dans la même direction
- Max Entries : Nombre maximum d'entrées simultanées par direction
- Pyramid Min Distance ATR : Mouvement de prix minimum, en ATR, depuis la dernière entrée avant d'en ajouter une nouvelle
Sorties multiples (clôture partielle)
- Use Multi Exit : Active la clôture partielle échelonnée de la position
- TP1 ATR : Premier niveau de prise de profit partielle, en ATR
- TP1 Percent Close : Pourcentage de la position clôturé au TP1
- TP2 ATR : Deuxième niveau de prise de profit partielle, en ATR
- TP2 Percent Close : Pourcentage de la position clôturé au TP2
- TP3 ATR : Troisième niveau de prise de profit partielle, en ATR
- TP3 Percent Close : Pourcentage de la position clôturé au TP3
Risque / Sortie
- SL ATR Mult : Distance du stop-loss, exprimée en multiple de l'ATR
- Use SAR Trailing : Active le trailing du stop-loss sur la valeur du Parabolic SAR
Score de l'optimiseur
- Score Min Profit Factor : Facteur de profit minimum requis pour conserver un passage de backtest
- Score Max Drawdown Pct : Pourcentage de drawdown maximum autorisé pour conserver un passage
- Score Min Trades : Nombre minimum de trades requis pour conserver un passage
- Score R2 Weight : Poids du R² de la courbe d'équité (régularité) dans le score
- Score Slope Weight : Poids de la pente normalisée de l'équité (vitesse de profit) dans le score
- Score Split Penalty : Pénalité pour la divergence de R² entre la première et la seconde moitié de la courbe (stabilité)
- Score Skew Penalty : Pénalité pour la concentration du profit dans un seul trade
- Score Ulcer Penalty : Pénalité liée à l'Ulcer Index (profondeur et durée des drawdowns)
- Score MAR Weight : Poids du ratio MAR (profit net % / drawdown max %) dans le score
- Score Trade Bonus Weight : Poids du bonus logarithmique lié au nombre de trades dans le score
Système de notation de l'optimiseur
SAR Scaler EA intègre une fonction de score personnalisée (OnTester) conçue contre le sur-ajustement de courbe. Elle disqualifie tout passage d'optimisation à profit négatif, avec un facteur de profit sous le minimum, un drawdown au-dessus du maximum, ou trop peu de trades. Les passages restants sont classés selon une combinaison pondérée du R² de la courbe d'équité (régularité), de la pente normalisée (vitesse de profit), du ratio MAR (efficacité du capital) et d'un bonus dégressif lié au nombre de trades, moins des pénalités pour la divergence de R² entre les deux moitiés (stabilité temporelle), la concentration du profit sur un trade (risque de concentration) et l'Ulcer Index (douleur du drawdown). Réglez le critère de l'optimiseur sur Custom max avant toute optimisation.
Configuration recommandée
Les backtests ont été réalisés en modélisation OHLC 1 minute sur les combinaisons symbole/unité de temps suivantes :
- XAUUSD, H3
- USDJPY, M30
- XAUEUR, H6
- XAUJPY, H8
- USDCAD, H6
Captures d'écran
Rapports du Strategy Tester pour les cinq combinaisons ci-dessus.
Avertissement
Les performances passées présentées dans les backtests ne garantissent pas les résultats futurs. Testez sur un compte démo avant toute utilisation en réel. Le trading d'instruments à effet de levier comporte un risque de perte.
