Indicateur de trading technique le SAR
Si nous devions intégrer un nouvel indicateur technique dans la plateforme TradingInPython ce pourrait être le SAR Parabolic Stop And Reverse développé par J. Welles Wilder et décrit dans son livre "New Concepts in Technical Trading Systems" publié en 1978.
C'est un indicateur complexe détecteur de tendance :
- Si les points sont sous le prix -> Tendance haussière.
- Si les points sont au-dessus du prix -> Tendance baissière.
Alors vous me direz avec l'IA d'aujourd'hui, il suffit de demander le code en Python à ChatGtp et bien c'est ce j'ai fait.
Et voici le résultat :
![]() |
Parabolic SAR (Stop and Reserve) |
Je suis parti de la première version donnée par ChatGpt et puis en regardant l'algorithme, je lui ai demandé de l'améliorer. Il a trouver deux ou trois amélioration a effectuer. Et l'on se retrouve avec quatre version du SAR Parabolic.
Ajustement Dynamique du Facteur d'Accélération (AF)
Dynamic Acceleration Factor (AF) : Le facteur d'accélération (AF) est ajusté à chaque étape en fonction de l'ATR. Un ATR plus élevé entraîne une valeur plus élevée pour l'AF, augmentant la réactivité du SAR à la volatilité du marché.
Rôle de l'ATR dans le calcul du SAR : L'ATR agit comme un filtre pour rendre l'indicateur plus sensible dans des marchés plus volatils, tout en le rendant plus stable lors de périodes moins volatiles.
Voici ces algorithmes en python dans le GitHub :
Et puis comme il y a un petit bout de code attaché, je l'ai publié aussi :
PyTrading - TradingInPython - helper.py
Alors maintenant, il ne me reste plus qu'à l'intégrer dans la plateforme TradingInPython soit sous forme d'une nouvelle stratégie soit comme indicateur complémentaire dans une stratégie existante.
Ce travail vous intéresse n'hésitez pas à commenter, écrivez-nous par le Formulaire de contact.
En attendant, je fais tourner le SAR sur PALANTIR à l'échelle de temps '15m' :
![]() |
PALANTIR - Parabolic SAR |
L'algo SAR détecte une tendance haussière.
SAR enhanced traverse le cours donc la tendance s'inverse et devient haussière.
SAR 2.0 est encore à la baisse.
Il y a quelques réglages que l'on peut faire sur cet indicateur comme af_max=0.2 (accelaration factor).
Et puis finalement, je demande à Claude :
![]() |
SAR parabolic by Claude |
Et je lui demande d'améliorer son algo par le calcul dynamique du facteur d'accélération et je vois que est de meilleure qualité qu'avec ChatGpt, finalement celui qui me semble être le meilleur algo, SAR c'est le SAR Claude 2.
Les algos de Claude sont mieux documentés plus détaillés ce qui ne gâche rien.
Voilà nous avons utilisé l'Intelligence Artificielle de ChatGpt et de Claude pour implémenter l'indicateur technique SAR dans la plateforme TradingInPython.
Réalisez vos analyses techniques
Avec 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.