Bonjour,
Je souhaiterais savoir s’il est possible de faire ce qui suit et comment :
- Avoir une variable MM20 (qui s’apparenterait à une Array/Tableau) par exemple qui
- En faisant MM20[10] me récupère la valeur de la MM20 d’il y a 10 période avant la courante
- Idem pour une Kijun ou une Tenkan.
Le but final étant de pouvoir faire des comparaisons et ainsi connaitre la tendance d’une MM par exemple. Si ce sujet à déjà été traité n’hésitez pas à me renvoyer vers un autre lien.
Merci !
Inutile de faire des créér des tableaux soit même pour cela, les indicateurs et variable gardent en mémoire leurs valeurs du passé. Soit :
average[20][10]
renverra la valeur de la moyenne mobile 20 périodes, d’il y a 10 bougies.
Merci Nicolas,
Imaginons que je veuille créer une condition comme suit :
// Paramètres
x = 15
y = 5
// -------------------- Tendance baissière MM20 --------------------------------
TIMEFRAME(daily)
mm7 = Average[7](close)
mm20 = Average[20](close)
conditionMm20Baissiere = mm20[15] > mm20[14] AND mm20[14] > mm20[13] AND mm20[13] > mm20[12] AND mm20[12] > mm20[11] AND mm20[11] > mm20[10] AND mm20[10] > mm20[9] AND mm20[9] > mm20[8] AND mm20[8] > mm20[7] AND mm20[7] > mm20[6] AND mm20[6] > mm20[5]
Pourrais-tu me dire la syntaxe qui me permétrait de faire ça plus proprement à savoir quelque chose comme
cpt = 1
conditionMm20Baissiere = mm20[y] > mm20[y-1]
WHILE (cpt<y) DO
conditionMm20Baissiere += AND mm20[y-cpt] > mm20[y-cpt-1]
cpt = cpt+1
WEND
Malheuresement je ne peux pas utiliser “+=” y’a t’il une alternative ?
Je n’ai pas trouvé ces informations dans les nombreuses documentations mais si c’est le cas n’hésite pas à m’en communiquer une afin d’éviter que ça te prenne trop de temps.
Merci encore pour ton aide il est compliqué de jongler entre apprentissage de l’AT et apprentissage de PRT en tant que grand débutant :).
Tu peux faire une somme des opérations booléennes (vrai ou faux), comme ceci :
baisse = summation[20](mm20<mm20[1]) = 20
la somme des booléens (vrai = 1) est égale à 20 , car la MM20 a été inférieure à la MM20 qui précède durant 20 périodes.
Ensuite, tu peux aussi vérifier cette variable dans le passé avec baisse[10] , c’était vrai il y a 10 bougies en arrière, par exemple …
voir formation en ligne à la programmation avec PRT: https://www.prorealcode.com/programming-with-prorealtime/