Réglages de l'indicateur technique SAR
Le SAR (Stop And Reverse parabolic indicator) implémenté dans la plateforme TradingInPython est un SAR avec facteur d'accélération dynamique. Cela veut simplement dire que le facteur d'accélération est ajusté à chaque pas de calcul.
![]() |
Indicateur technique SAR Parabolic |
L'indicateur SAR possède trois paramètres de réglage :
- base_step
- max_step
- volatility_window
Alors comment régler les paramètres du SAR ?
Il suffit de demander à Claude mais comme ici vous n'avez pas le contexte (le prompt, l'ensemble des échanges que j'ai eu avec Claude) je vous en fait grâce donc voici le réponse de Claude qui va nous permettre de mieux maîtriser les paramètres de notre indicateur SAR dynamic :
Réglage des paramètres du SAR dynamique
Importance des paramètres base_step et max_step
- Détermine la vitesse minimale à laquelle le SAR se rapproche du prix
- Influence la sensibilité initiale de l'indicateur
- Valeur plus faible = indicateur plus lent et moins de faux signaux
- Valeur plus élevée = indicateur plus réactif mais risque accru de faux signaux
- Limite la vitesse maximale à laquelle le SAR peut s'accélérer
- Contrôle l'agressivité de l'indicateur dans des conditions de forte volatilité
- Valeur plus faible = moins de réactivité aux mouvements importants
- Valeur plus élevée = réaction plus rapide mais risque de sortie prématurée de positions
Recommandations de réglage
- base_step: 0.01 - 0.02
- max_step: 0.1 - 0.15
- Effet: indicateur plus lent, filtrant mieux les bruits du marché
- base_step: 0.02 - 0.03
- max_step: 0.15 - 0.2
- Effet: équilibre entre réactivité et stabilité
- base_step: 0.03 - 0.05
- max_step: 0.2 - 0.25
- Effet: indicateur plus réactif aux mouvements rapides du marché
- base_step: 0.03 - 0.05
- max_step: 0.25 - 0.3
- Effet: signaux plus fréquents mais potentiellement moins fiables
Optimisation contextuelle
Le paramètre volatility_window (par défaut: 20) est également important car il détermine comment la volatilité historique est calculée. Considérez:
- Court terme (5-10): plus réactif aux changements récents de volatilité
- Moyen terme (15-30): équilibre entre réactivité et stabilité
- Long terme (40+): plus stable, moins sensible aux changements temporaires
L'ajustement de ces paramètres est essentiel pour plusieurs raisons:
- Chaque actif a sa propre signature de volatilité.
- Timeframes courts (minutes, heures): paramètres plus réactifs
- Timeframes longs (jours, semaines): paramètres plus conservateurs
- Trading de tendance: paramètres plus conservateurs pour rester dans la tendance
- Trading de contre-tendance: paramètres plus réactifs pour capturer les inversions
- La volatilité des marchés évolue avec le temps, rendant nécessaire l'ajustement périodique des paramètres.
Pour optimiser ces paramètres, je recommande de:
L'avantage majeur du SAR avec facteur d'accélération dynamique est justement qu'il s'adapte à la volatilité, réduisant ainsi le besoin d'ajustements manuels fréquents des paramètres.
Réglage du paramètre volatility_window
Le paramètre volatility_window est crucial pour votre indicateur SAR à accélération dynamique car il détermine directement comment la volatilité du marché est mesurée et interprétée. Voici une analyse détaillée sur la façon d'optimiser ce paramètre:
Importance du volatility_window
Ce paramètre définit la période sur laquelle la volatilité est calculée (nombre de bougies/périodes utilisées). Il influence directement:
Recommandations de réglage selon le contexte
Par timeframe:
- volatility_window: 10-15
- Raison: Environnement plus bruyant nécessitant une réponse rapide aux changements
- volatility_window: 15-25
- Raison: Équilibre entre réactivité et stabilité
- volatility_window: 20-40
- Raison: Privilégie la stabilité et la capture des tendances de fond
Par type d'actif:
- volatility_window: 15-25
- Raison: Volatilité généralement plus élevée et spécifique à l'entreprise
- volatility_window: 20-30
- Raison: Volatilité plus modérée, mouvements plus graduels
- volatility_window: 20-30
- Raison: Volatilité généralement plus prévisible
- volatility_window: 10-20
- Raison: Très haute volatilité nécessitant une adaptation plus rapide
Par style de trading:
- volatility_window: 10-15
- Raison: Nécessite une réactivité maximale aux changements de volatilité
- volatility_window: 15-25
- Raison: Équilibre entre réactivité et stabilité
- volatility_window: 25-40
- Raison: Filtrage optimal du bruit de marché pour les positions longue durée
Méthodes d'optimisation du volatility_window
- Testez différentes valeurs (par exemple, 10, 15, 20, 25, 30, 40)
- Analysez les métriques de performance (rendement, ratio de Sharpe, drawdown)
- Choisissez la valeur offrant le meilleur compromis performance/stabilité
- Comparez les résultats avec des mesures de volatilité comme l'ATR (Average True Range)
- Sélectionnez la valeur produisant une corrélation optimale avec la volatilité réalisée
- Tracez le SAR avec différentes valeurs de volatility_window
- Observez visuellement quand l'indicateur génère trop de faux signaux (fenêtre trop courte) ou manque des inversions importantes (fenêtre trop longue)
- Considérez une approche où le volatility_window lui-même s'adapte aux conditions du marché
- Par exemple, réduire la fenêtre lorsque la volatilité est élevée et l'augmenter lorsqu'elle est faible
Conseils pratiques
- Testez sur différentes périodes de temps
- Vérifiez que la performance est robuste dans différentes conditions de marché
- Un volatility_window plus court peut nécessiter un base_step plus conservateur
- Un volatility_window plus long peut fonctionner avec un max_step plus élevé
- Réévaluez périodiquement le réglage optimal, surtout après des changements significatifs de régime de marché
L'optimisation du volatility_window est souvent un compromis entre réactivité et stabilité. La valeur idéale dépend fortement du contexte spécifique de trading et peut nécessiter des ajustements selon l'évolution des conditions de marché.
Vous avez raté quelque chose
Vous pouvez retrouver le paramétrage de l'indicateur technique SAR parabolic et dynamique dans la vidéo :
Vous y verrez la plateforme de trading en action.
Algorithme de la plateforme
Retrouvez cet indicateur technique implémenté en python dans :
PyTrading - TradingInPython - digitsignalprocessing - indicators.py
Sous la dénomination : calculate_sar_with_dynamic_af
Maintenant passez à la pratique l'aide de la plateforme : TradingInPython
Commentaires
Enregistrer un commentaire
Merci pour votre commentaire.
S'il n'apparaît pas tout de suite c'est qu'il est en attente de modération.
Merci de votre compréhension.