Bonjour,
J’ai réalisé un pro SCREENER dont le but est de lire en quelque sorte le marché et notamment les indicateurs techniques à ma place. Voici le code:
dernierRSI = RSI[14](0)
RSIpasse = RSI[14](1)
IF dernierRSI<50 THEN
facteur1=0.5
ELSE
facteur1=0
ENDIF
IF dernierRSI>RSIpasse THEN
facteur2=0.5
ELSE
facteur2=0
ENDIF
LA=facteur1+facteur2
SCREENER (LA AS "LA")
//Samedi 9 octobre 2021
Ici on regarde si le RSI est inférieur à 50 et si le RSI de l’avant dernière période est inférieur au RSI de la dernière période. Si les deux conditions sont validées LA pour “Lecture automatique” est égal à 1.
Problème lorsque je lance l’algorithme sur le France Action “LA” est toujours à 0 (Il devrait y avoir des valeurs à 0.5 ou à 1).
Je ne vois pas le problème dan mon code. Je vous remercie pour votre aide.
Bonjour,
il faut des crochets pour déterminer période en cours [0] ou précédente [1], au lieu de parenthèses (on peut aussi préciser que le RSI s’applique à la close, ce qui oblige à employer les parenthèses pour leur usage prévu, et évite d’être tenté de confondre avec l’appel du rang de bougie)
On peut tester en remplaçant le début par (le [0] étant en fait facultatif):
dernierRSI = RSI[14](close)
RSIpasse = dernierRSI[1]
Bonjour,
Merci JC_Bywan ! Erreur bête, je crois que c’est l’usage de parenthèses quand on fait un (close) qui m’a foutu dedans.
Petite question de débutant,
RSI[14](0)
c’est quoi la difference entre RSI[14] et RSI[14](0) ?
RSI[14] utilise le (close) alors que l’autre utilisera la valeur 0. Le calcul du RSI sur la valeur 0 donnera bien évidemment un résultat égal à ….. 0 ! 😆
Attention, RSI[14](0) renvoi 0 car il y’a une erreur: il faut mettre des crochets et non des parenthèses autour du 0.
En revanche RSI[14][0] renvoi bien la dernière valeur du RSI et RSI[14][0]=RSI[14]=RSI[14](close)
Les trois écritures renvoient la dernière valeur du RSI.
En effet merci pour la clarification. La valeur entre crochets est l’offset en bougies/périodes vis à vis de la bougie courante, tandis que la valeur entre parenthèses c’est la série de données sur laquelle le RSI doit se calculer. En l’absence de série de données, l’instruction utilisera la valeur par défaut, à savoir le prix de clôture de l’ensemble des bougies.