bonjour
dans un screener tout bête où j’appelle un indicateur, pour trier par odre croissant les valeurs de celui-ci, j’obtiens le message
“Erreur de syntaxe : ligne 3, caractère 6”
“Merci de compléter la syntaxe de cette ligne”
J’ai réussi à isoler l’erreur qui provient de la ligne contenant une instruction POW
(en la supprimant de l’indicateur, je n’ai plus l’erreur)
Je ne saisis vraiment pas ce qui cloche
Auriez vous une idée ?
merci d’avance pour votre aide
(en PJ l’indicateur qui contient la fonction POW)
Edit : le bug se produit en V12 bêta ET en V11
Accessoirement si vous connaissez une manière de trier des instruments à partir d’un indicateur, dans une liste, sans passer par un screener, je suis preneur, car c’est uniquement mon but ici
L’instruction POW (assez récente) semble ne pas avoir été inclut dans ProScreener, je vais y regarder de plus prés.
Dans l’intervalle, pour calculer une puissance, on peut utiliser ces formules:
y = x^p
peut être codé comme ceci:
y = EXP(p*LOG(x))
Soit dans ton code:
ln=log(close)
slp=LinearRegressionSlope[90](ln)
//slpa=pow((1+slp),250)
slpa = exp(250*log(1+slp))
corr=r2[90](slpa)
//
indice=slpa*corr
return slpa
Le support PRT m’a confirmé le souci avec POW. C’est en cours de correction
Merci pour ton aide, Nicolas