Dans cet article
Après cet article, vous saurez…
- Reproduire les états exacts à partir de sept clôtures.
- Distinguer format d’affichage, arrondi stocké et convention de zéro.
- Expliquer deux résultats suivants différents malgré le même RSI 50 initial.
Les notions sans quitter l’article
RSI : indice de force relative Pip ATR : amplitude réelle moyenne MACD : ligne, signal et histogramme Divergence entre cours et indicateur Plan de tradingPour reproduire RSI, conserver les changements de prix et les deux états lissés. Deux graphiques marqués RSI 14 peuvent différer à cause des données, de l’initialisation ou d’une convention de zéro. Un affichage court n’efface pas forcément le nombre stocké ; stocker réellement l’arrondi change le calcul. Le modèle ci-dessous est entièrement fictif et ne revendique aucune performance de stratégie.
Prix, variations et états
Pour les clôtures C, Δ=Ccourant−C précédent, U=max(Δ,0) et D=max(−Δ,0). U et D sont positifs ou nuls, en unités de prix, pas en pourcentage. Une variation nulle donne U=D=0. Initialiser G et L par moyennes arithmétiques des N premières variations, zéros compris. N variations nécessitent N+1 prix : 14 demande 15 clôtures. Un terminal déjà actif peut disposer d’une histoire hors écran.
Après initialisation : G nouveau=[(N−1)G ancien+U]/N et L nouveau=[(N−1)L ancien+D]/N. Si G+L>0, RSI=100 G/(G+L). Pour L>0, cette forme équivaut à 100−100/(1+G/L). Le ratio compare des amplitudes, pas le nombre de séances haussières.
Deux décimales peuvent effacer la mémoire
Affichage court ou état effacé ?
Faites défiler horizontalement ou agrandissez le schéma pour lire les détails.
Exactement G′=(2 ×0,0045+0,001)/3 et L′=(2 ×0,0045)/3, d’où 52,6316… Si G et L sont réellement ramenés à 0 avant mise à jour, G′=0,001/3 et L′=0 : RSI 100 dans cette convention. Afficher 0,00 sans modifier la valeur stockée n’a pas cet effet. Vérifier la cellule et les états avant de conclure à un défaut de plateforme.
La récurrence Wilder n’est pas une fenêtre simple
Le poids de la nouvelle variation est 1/N, contre 2/(N+1) pour une EMA conventionnelle. Pour 14 : 1/14≈0,07143 et 2/15≈0,13333. Les récursions diffèrent ; cela n’impose pas que chaque changement RSI exige plusieurs bougies directionnelles. Comparer prix, temps, période, initialisation et états avant le nombre final. Une fenêtre mobile supprime un ancien changement ; la récurrence propage un état antérieur.
Sept prix pour un calcul complet
N 3 uniquement pour raccourcir l’exercice, sans état antérieur ni période instable supplémentaire. Clôtures 100/102/101/104/103/103/105. Il ne s’agit pas de RSI 14 ou d’un réglage recommandé.
Sur petit écran, faites défiler le tableau pour lire toutes les colonnes.
| Instant/prix | Δ ; U ; D | G ; L | RSI |
|---|---|---|---|
| t 0/100 | Départ | Aucun état | Absent |
| t 1/102 | +2;2;0 | Collecte | Absent |
| t 2/101 | −1;0;1 | Collecte | Absent |
| t 3/104 | +3;3;0 | 5/3 ; 1/3 | 83,3333 |
| t 4/103 | −1;0;1 | 10/9 ; 5/9 | 66,6667 |
| t 5/103 | 0;0;0 | 20/27 ; 10/27 | 66,6667 |
| t 6/105 | +2;2;0 | 94/81 ; 20/81 | 82,4561 |
À t 3, gains 5 et pertes 1 divisés chacun par 3. À t 4, G=(2 ×5/3+0)/3=10/9 et L=(2 ×1/3+1)/3=5/9, ratio RSI 100 ×10/15. Une fenêtre simple sur−1/+3/−1 donne G 1,L2/3 et RSI 60 : différence d’algorithme, pas d’affichage.
À t 5, variation nulle : les deux états sont multipliés par 2/3, leur rapport reste identique et RSI ne revient pas 50. À t 6,100 ×94/114≈82,4561. Les fractions sont conservées pour les mises à jour suivantes.
Un total nul exige une convention de code
G positif/L nul donne 100 ; G nul/L positif donne 0. G=L=0 produit 0/0 dans la formule. Le code C épinglé TA-Lib 0.6.4 retourne 0 lorsque le total est nul ou suffisamment proche de zéro selon son test. L’exemple d’indicateur personnalisé MQL4 retourne 50 si les deux états sont exactement nuls. Ce n’est pas une affirmation sur toutes les versions d’indicateurs intégrésMetaTrader.
Sur petit écran, faites défiler le tableau pour lire toutes les colonnes.
| Quatre prix assignés | G/L | Résultat |
|---|---|---|
| 100/101/102/103 | 1/0 | 100 |
| 103/102/101/100 | 0/1 | 0 |
| 100/100/100/100 | 0/0 | 0 dans 0.6.4 ; 50 dans l’exemple MQL4 |
La branchemain consultée de TA-Lib emploie un test de total strictement positif et 50 pour l’état nul, contrairement à 0.6.4. Une URL mutable n’identifie donc pas un algorithme pour toujours. Conserver version et empreinte du code avec le résultat. Cette comparaison est une lecture des sources, pas une nouvelle exécution des bibliothèques. Manque de prix, zéro exact et petit état positif nécessitent des traitements distincts ; remplacer un prix manquant par 0 crée une fausse chute.
Un RSI plat peut masquer une sensibilité changée
Autre état assigné RSI 3 : G=L=1. Aprèsk variations plates, G=L=g=(2/3)^k, donc RSI 50. Une hausse suivante de 1 donne G′=(2 g+1)/3, L′=2 g/3, RSI′=100(2 g+1)/(4 g+1). Sans attente : 60. Après six variations plates : g=64/729, puis 100 ×857/985≈87,0051. Le même 50 visible ne conserve pas l’échelle absolue.
Ajout EUR indépendant : pour un instrument coté en euros, états G=L=0,50 EUR, N 3 et prochaine hausse 1 EUR donnent 66,6667 environ. Des états G=L=1 EUR donnent 60 pour la même hausse 1 EUR. Ce ne sont pas des prévisions ni des gains du compte : l’unité s’applique aux changements de prix de l’instrument.
Calcul et interprétation distincts
70/30 ou d’autres seuils sont des conventions d’interprétation, sans changement de formule ni rentabilité prouvée. Divergence régulière haussière : prix Low plus bas/RSIL ow plus haut ; régulière baissière : prix High plus haut/RSIH igh plus bas. Cachée haussière : prix Low plus haut/RSIL ow plus bas ; cachée baissière : prix High plus bas/RSIH igh plus haut. Énoncer points, appariement et reconnaissance. Les liens classiques retournement/continuation ne sont pas des garanties. Les interprétations Brown/Cardwell ne commandent pas de changer automatiquement de seuil avec une moyenne.
Retrouver le premier état différent
Comparer fournisseur, symbole, prix appliqué, fréquence, horodatages et statut de clôture. Puis U/D,G/L, initialisation et précision stockée. Une différence peut venir de fenêtre/récurrence, convention nulle ou changement de données, sans erreur de formatage. Le Close final n’est disponible qu’après clôture et réception ; une alerte intrabougie ne le remplace pas.
Trois couches à garder
À variations ultérieures identiques, une différence entre deux graines G se réduit par(N−1)/Nà chaque étape, de même pour L. La différence entre les ratios RSI finaux ne se réduit pas forcément de ce facteur exact. Aucun nombre universel de bougies d’échauffement n’en résulte. Calcul, affichage et évaluation de stratégie restent trois tâches.
Reproduire avant d’optimiser
Sauvegarder code, version, empreinte, initialisation et convention nulle ; reproduire les fractions des sept prix sans utiliser les libellés arrondis comme états ; vérifier disponibilité de chaque observation. Ensuite seulement comparer une règle complète après coûts sur données non utilisées pour régler les seuils. RSI : 75 ne signifie pas trois hausses sur quatre décrit les observations ; EMA et SMA : poids, initialisation et contre-exemples compare les lissages. Quinze clôtures suffisent au seed énoncé RSI 14, mais une plateforme déjà active peut utiliser un état beaucoup plus ancien. Aucun petit échantillon ou mois d’essais ne certifie un avantage.
Vérifiez vos acquis
Environ 2 minutes de pratique.
Voir la réponse et l’explication
Correct : la formule utilise 0,0045.
Autres questions
Combien de prix pour initialiser RSI 14 ?
Quatorze changements nécessitent quinze prix. Cela décrit le seed, pas l’histoire suffisante pour reproduire chaque terminal déjà actif.
Fenêtre mobile ou récurrence ?
Après le seed, Wilder met à jour les états avec poids 1/N. Notre t 4 donne 66,6667 contre 60 pour la fenêtre simple. La différence dépend des données.
Une bougie plate donne-t-elle 50 ?
Non. À t 5, les deux états sont réduits dans la même proportion et RSI reste 66,6667. Un seed entièrement plat exige une convention de code distincte.
Le RSI 50 stocké suffit-il ?
Non. G=L1 donne 60 après+1, contre≈87,0051 après six variations plates. Il faut G/L, leur précision et l’algorithme.
Sources et vérification
- TradingView : calcul RSI
Formule et lissage lus, modèles numériques source conservés.
- TA-Lib C version 0.6.4
Code de seed, récurrence et test proche-zéro lu ; pas exécuté à nouveau.
- Exemple officiel MQL4
Exemple personnalisé, pas certification de tous les indicateurs intégrés.
- TA-Lib : version consultée de main, code figé
Commit 5 cf 862 ea 21 f 54 d 78 ef 78 abce 7402 ac 52 b 7998 fd 0 ; SHA-256 3615579001 c 957 bb 0056 ef 2e 074 aa 39492690 bc 763 aef 5 a 6624 d 7 b 0 eec 05 ac 77. Test de total positif et valeur 50 pour état nul lus dans ce fichier ; aucun nouveau run natif.
Les calculs reposent sur des hypothèses explicites. Ils ne remplacent ni les données actuelles du marché ni les conditions de l’intermédiaire.
