L’Image que j’ai voulu insérer était une copie d’écran. Je suis sur Mac, c’est du PNG et il n’y a pas de code malveillant.
Je vais essayer d’insérer du code PRT avec deux versions d’un screen pour sélectioner des actions dont la cloture n’est jamais en dessous du ChandKroll Stop au cours des 10 dernières séances.
La première est une méthode “bourin”, elle marche mais n’est pas élégante : il faut entrer les chiffres un par un après avoir copier 10 fois le même texte. iii
La deuxième me parraît plus pro, avec un indice qu’on choisi, mais elle ne marche pas et je ne vois pas où je me suis trompé. C’est surement simple, mais il me faudrait un deuxième cerveau.
Merci d’avance . (J’ai bien utilisé le bouton PRT code, mais apparemment, je n’obtiens pas le bon résultat en couleur?)
//Je choisis combien de séances doivent cloturer au-dessus du stop
n = 5
//c est la condition à screener, elle et nulle par défault.
once c = 0
//initialisation de l'indice :
once i = 0
//Toutes les fermetures doivent être supérieures au stop
if Close [i] > ChandeKrollStopUp[10, 20, 3][i] then
//Si la condition est remplie n fois
if i<n then
i=i+1
//, l'action est validée.
elsif c = 1 then
endif
//sinon elle ne l'est pas
else
c = 0
endif
//On retiend les actions qui ont validé n fais la condition.
SCREENER [c = 1]
//Aucune action n'est retenue! Où est l'erreur?
c2 = ChandeKrollStopUp[10, 20, 3][9] < ChandeKrollStopUp[10, 20, 3][4]
c3 = ChandeKrollStopUp[10, 20, 3][4] < ChandeKrollStopUp[10, 20, 3]
c4 = (ChandeKrollStopUp[10, 20, 3] - ChandeKrollStopUp[10, 20, 3][9]) / ChandeKrollStopUp[10, 20, 3][9] > 0.1
once c = 0
//Toutes les fermetures doivent être supérieures au stop
if Close > ChandeKrollStopUp[10, 20, 3] and Close [1] > ChandeKrollStopUp[10, 20, 3][1] and Close [2] > ChandeKrollStopUp[10, 20, 3][2] and Close [3] > ChandeKrollStopUp[10, 20, 3][3] and Close [4] > ChandeKrollStopUp[10, 20, 3][4] and Close [5] > ChandeKrollStopUp[10, 20, 3][5]and Close [6] > ChandeKrollStopUp[10, 20, 3][6]and Close [7] > ChandeKrollStopUp[10, 20, 3][7]and Close [8] > ChandeKrollStopUp[10, 20, 3][8]and Close [9] > ChandeKrollStopUp[10, 20, 3][9] then
//, l'action est validée.
c = 1
//sinon elle ne l'est pas
else
c = 0
endif
//On retiend les actions qui ont validé n fOis la condition.
SCREENER [(c = 1) and c2 and c3 and c4]