Bonjour, je voulais savoir si il existe un indicateur qui calcule l’écart entre le prix et une moyenne mobile que l’on définit afin d’avoir l’écart maximum sur x periode : éventuellement avoir un pourcentage au dessus et en dessous pour définir une zone qui sera projeté sur cette moyenne mobile en cours….
Cordialement.
Bonjour,
once PeriodeX=100
once PeriodeMM=20
once Pourcentage=5//Entrer P de P/100 pour un pourcentage de l'écart max en +/-
mm=average[PeriodeMM](close)
ecart=abs(close-mm)
ecartmax=highest[PeriodeX](ecart)
bandesup1=close+ecartmax
bandeinf1=close-ecartmax
bandesup2=bandesup1+Pourcentage*ecartmax/100
bandeinf2=bandeinf1-Pourcentage*ecartmax/100
return bandeinf1 as "mm-ecartmax", bandesup1 as "mm+ecartmax", bandeinf2 as "ajoût poucentage en dessous", bandesup2 as "ajoût poucentage au dessus"
Merci jc je vais essayer….
Merci beaucoup JC, j’ai enlever le pourcentage et on peut l’utiliser pour les divergences, tracer trendlines et enfin mettre le stop loss vers ses niveaux si tu connais la direction….
Je pensais à une autre variable pour voir si cela peut rajouter un plus : c’est de choisir x bougies afin de décaler de x bougies pour le coté prévision comme ichimoku mais projection vers l’avant….
Bonne soirée
Bonjour, je voudrais modifier un code car j’ai l’écart max entre la moyenne mobile sur X période or je voudrais mettre deux écarts : un écart mesure le plus élevé au dessus de la moyenne mobile à x période et un écart le plus élevé en dessous de la moyenne mobile à x période. Je vous montre le problème que j’ai….
once PeriodeX=25
once PeriodeMM=20
once Pourcentage=75//Entrer P de P/100 pour un pourcentage de l’écart max en +/-
mm=average[PeriodeMM](close)
ecart=abs(close-mm)
ecartmax1=highest above PeriodeMM [PeriodeX](ecart)
ecartmax2=highest under PeriodeMM [PeriodeX](ecart)
bandesup1=close-ecartmax2
bandeinf1=close+ecartmax1
bandesup2=bandesup1+Pourcentage*ecartmax/100
bandeinf2=bandeinf1-Pourcentage*ecartmax/100
return bandeinf1 as “mm-ecartmax1”, bandesup1 as “mm+ecartmax2”, bandeinf2 as “ajoût poucentage en dessous”, bandesup2 as “ajoût poucentage au dessus”
c’est la ligne en italique qui bug : message erreur caractères manquants un crochet ouvrant
Cordialement.
JSParticipant
Senior
ecartmax1=Highest[PeriodX](ecart)
ecartmax2=Lowest[PeriodX](ecart)
Attention:
PeriodX <> PeriodeX
PeriodMM <> PeriodeMM
JSParticipant
Senior
Oubliez la dernière remarque, la différence est causée par la traduction anglaise…
J’ai modifier le code pour que cela corresponde à mes souhaits en gros c’est l’écart type d’une certaine période….du coup c’est vraiment pas mal….j’attendais depuis un moment afin de sortir cette indicateur….merci beaucoup JC….voila ce que cela donne en noir c’est 1h et rouge c’est 15 min….
Bonjour, j’ai cherché sur le forum mais je n’ai pas trouver pour faire la différence entre la close et une moyenne mobile donc j’ai essayé par moi même mais il y a un souci car il ne me donne pas l’écart mais je vois juste le prix sur une autre fenêtre…
x=average(960)
ecart = abs(close-x)
return ecart
Le post #237685 a été fusionné au sujet Stratégie mean reversal de fin août avec des codes utilisant des écarts à une moyenne mobile s’il était trop loin en arrière dans la pile pour le retrouver. Les codes précédents y utilisent des crochets pour la période, et des parenthèses pour la valeur à moyenner, càd: average[960](close) pas average(960)
Info qui peut être utile quand on ne retrouve pas un sujet via lecture des titres précédents dans la pile de sujets: on peut aussi passer par sa propre fiche profil (en cliquant dans la marge droite sur son nom) et y trouver 2 onglets séparés qui recensent les sujets qu’on a créé soi-même, et les réponses tous sujets confondus.
Troisième possibilité de recherche plus large que pour ses propres sujets: la case search avec mot clé située en première ligne du menu qui se déroule quand on survole à la souris son avatar en haut à droite dans le bandeau bleu (note pour futur lecteur: du moins avant déploiement du nouveau site PRC).
merci robert…..j’essaie de comprendre….malgré de nombreuses vidéos…..
est il possible de changer le calcul en modifiant le type moyenne mobile en y mettant à la place la médiane sur X période ?
Cordialement
L’énoncé générique pour les moyennes mobiles est:
Periods = 960
MMtype = 0 // 0=SMA, 1=Exponential, etc...
average[960,MMType](price)
En plus des périodes vous pouvez indiquer le type de moyenne mobile. Sur la page
https://www.prorealcode.com/documentation/average/ vous trouverez la liste.
PRICE, entre parenthèses, correspond aux données pour lesquelles la moyenne mobile est calculée. S’il est absent, CLOSE est utilisé, mais il est généralement clairement indiqué. Mais vous pouvez aussi utiliser TYPICALPRICE, HIGH, etc… ou encore RSI ou d’autres indicateurs.
j’ai un message d’erreur quand je met medianprice