Bonjour,
Pour un backtest je cherche à récupérer la valeur du Rsi 9 à la clôture de la veille du point d’entrée.
Dans le code ci dessous c’est le “iv1” que je n’arrive pas à recupérer.
// Définition des paramètres du code
DEFPARAM CumulateOrders = False // Cumul des positions désactivé
// Conditions pour ouvrir une position acheteuse
i1 = RSI[9](close)
c1 = (i1 <= 45)
IF c1 THEN
BUY 500 CASH AT MARKET
ENDIF
// Conditions pour fermer une position acheteuse
iv1= RSI[9](close) ""le jour precedent de l'ouverture de la position acheteuse"" *1.2
c1v= i1>iv1
IF c1v THEN
SELL AT MARKET
ENDIF
Merci de vos réponses
Si tu souhaites enregistrer la valeur du RSI du jour précédent ta position acheteuse, il faut enregistrer cette valeur au moment où tu achètes, donc ici dans ton code:
IF c1 THEN
BUY 500 CASH AT MARKET
valeur = i1[1]
ENDIF
Tu pourras ainsi utiliser la variable que j’ai nommé “valeur” n’importe où ailleurs dans ton code où tu le jugeras utile.
Merci beaucoup.
J’ai cherché pendant longtemps des solutions compliquées et pourtant si simple une fois expliqué …