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)
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 :

PyTrading - parabolic SAR.py

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
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
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

Posts les plus consultés de ce blog

AIRBUS

Plan de traiding

DASSAULT AVIATION

LEGRAND

ATOS

SOITEC

BENETEAU

Analyse technique des marchés