Oyez, oyez, braves gens, damoiselles et damoiseaux,
je cherche à avoir une moyenne mobile parallèle à une autre, par un décalage verticale de n points (les moyennes mobiles ont la même méthode et les mêmes Nb de périodes).
Dans les propriétés de la moyenne mobile on peut faire un décalage vertiacle en %, mais malheureusement pas en point.
Y aurait-il une âme charitable avec la solution ?
Décalage vertical
-
David
- Membre du Conseil Jedi
- Messages : 6439
- Enregistré le : 08 nov. 2014 14:35
-
David
- Membre du Conseil Jedi
- Messages : 6439
- Enregistré le : 08 nov. 2014 14:35
Re: Décalage vertical
Sur ProRealCode j'ai trouvé ça :
https://www.prorealcode.com/topic/moyenne-mobile-enveloppe/#post-25729
Code : #
period = 20
type = 1
//0 = SMA
//1 = EMA
//2 = WMA
//3 = Wilder
//4 = Triangular
//5 = End point
//6 = Time series
bands = 20
decay = 10
env = average[period,type]
envUp = env+bands*pointsize
envDn = env-bands*pointsize
if barindex>decay then
Mid = env[decay]
Up = envUp[decay]
Dn = envDn[decay]
endif
return Mid, Up, Dn-
David
- Membre du Conseil Jedi
- Messages : 6439
- Enregistré le : 08 nov. 2014 14:35
Re: Décalage vertical
avec la moyenne mobile de Hull et sans le décalage horizontal :
Code : #
period = 20
bands = 20
//type = 1
//0 = SMA
//1 = EMA
//2 = WMA
//3 = Wilder
//4 = Triangular
//5 = End point
//6 = Time series
//env = average[period,type]
//MMHULL
inner = 2*weightedaverage[ round( period/2 ) ](close)-weightedaverage[period](close)
env = weightedaverage[ round( sqrt(period) ) ]( inner )
envUp = env+bands*pointsize
envDn = env-bands*pointsize
return env, envUp, envDn-
BearIsDead
- Membre du Conseil Jedi
- Messages : 10291
- Enregistré le : 09 nov. 2017 20:02
Re: Décalage vertical
Salut David. Je ne sais pas si on peut afficher un indic personnalisé sur le graphique même. En-dessous du graph, comme indic séparé (comme s'affichent RSI & co) oui, mais sur le graph comme les MM je ne sais pas.
Sinon, les codes que tu donnes, qui renvoient une "enveloppe" sur le modèle Bande Bollinger, semblent corrects pour ce que tu veux faire ? Ca décale bien la valeur de x points par rapport à une MM donnée ?
Typiquement:
moyenneDecalee = valeurMM + x
return moyenneDecalee
Je me permets de te conseiller de reformuler ta question, car il ne me semble pas clair sur quel point tu bloques exactement.
(je déconnecte une semaine là, mais j'espère que tu auras une réponse si pas trouvé)
Sinon, les codes que tu donnes, qui renvoient une "enveloppe" sur le modèle Bande Bollinger, semblent corrects pour ce que tu veux faire ? Ca décale bien la valeur de x points par rapport à une MM donnée ?
Typiquement:
moyenneDecalee = valeurMM + x
return moyenneDecalee
Je me permets de te conseiller de reformuler ta question, car il ne me semble pas clair sur quel point tu bloques exactement.
(je déconnecte une semaine là, mais j'espère que tu auras une réponse si pas trouvé)
-
David
- Membre du Conseil Jedi
- Messages : 6439
- Enregistré le : 08 nov. 2014 14:35
Re: Décalage vertical
Salut BearIsDead, oui on peut bien faire un indicateur perso qui s'affiche sur le graphique, par exemple les deux codes du dessus.
Ça fonctionne bien, merci de t'en être préoccupé. La question était dans le premier poste, les deux autres ce sont les solutions.
Ça fonctionne bien, merci de t'en être préoccupé. La question était dans le premier poste, les deux autres ce sont les solutions.
