Bonjour Nicolas,
une petite demande concernant l’indicateur GUPPY Multiple Moving Average
Je suis depuis quelques temps cet indicateur qui me paraît très intéressant et très simple
à interpréter. J’ai essayé de coder un screener qui ne me donne pas de résultats
Je cherche à avoir un screener qui détecte le croisement des moyennes courtes avec les moyennes longues
et une close au dessus des moyennes courtes qui donnent un signal d’entrée.
y – a t-il une info de disponible sur ce sujet
Merci pour la réponse
Cordialement
Pourrais-tu m’indiquer de quel code en particulier tu parles stp ? Il en existe plusieurs sur le site pour les moyennes mobiles Guppy (ou rainbow, ..).
suite à ta question
il s’agit du code publié par ODIN le 16/05/2018
et qu’il appelle GUPPY Original. sous la forme du code guppy-indicator.itf
ce code comporte les moyennes mobiles courtes et les 6 moyennes mobiles longues
a = close
c1 = ExponentialAverage[3](a)
c2 = ExponentialAverage[5](a)
c3 = ExponentialAverage[8](a)
c4 = ExponentialAverage[10](a)
c5 = ExponentialAverage[12](a)
c6 = ExponentialAverage[15](a)
c7 = ExponentialAverage[30](a)
c8 = ExponentialAverage[35](a)
c9 = ExponentialAverage[40](a)
c10 = ExponentialAverage[45](a)
c11 = ExponentialAverage[50](a)
c12 = ExponentialAverage[60](a)
return c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12
je crois que je n’ai pas réussi à copier le code de la bonne manière.
Mais ce sont les lignes ci-dessus
Merci
en fait, la copie du code est correcte
Dans ce cas, on va simplement vérifier le croisement de la moyenne courte la plus lente avec la moyenne longe la plus lente, les autres moyennes ne sont pas utiles, à moins que tu voyais autre chose comme critère ? :
a = close
c1 = ExponentialAverage[3](a)
c2 = ExponentialAverage[5](a)
c3 = ExponentialAverage[8](a)
c4 = ExponentialAverage[10](a)
c5 = ExponentialAverage[12](a)
c6 = ExponentialAverage[15](a)
c7 = ExponentialAverage[30](a)
c8 = ExponentialAverage[35](a)
c9 = ExponentialAverage[40](a)
c10 = ExponentialAverage[45](a)
c11 = ExponentialAverage[50](a)
c12 = ExponentialAverage[60](a)
if c6 crosses over c12 then
drawarrowup(barindex,low-AverageTrueRange[14](close)/2) coloured(0,255,0)
elsif c6 crosses under c12 then
drawarrowdown(barindex,high+AverageTrueRange[14](close)/2) coloured(255,0,0)
endif
return c1, c2, c3, c4, c5, c6 coloured(0,200,0) style(line,2), c7, c8, c9, c10, c11, c12 style(line,2)
Merci pour cet indicateur.
Comment l’intégrer dans un screener qui compilerait les croisements repérés par l’indicateur ?
En vous remerciant par avance.
dans la création assistée de ProScreener, utiliser 2 moyennes mobiles exponentielles et tester un croisement 🙂