Stair Step Moving Average
Forums › ProRealTime forum Français › Support ProBuilder › Stair Step Moving Average
- This topic has 6 replies, 2 voices, and was last updated 5 years ago by Martin35.
-
-
01/28/2019 at 1:01 PM #89792
Bonjour à tous,
Il y a presque 4 ans, Nicolas nous avait proposé ce code très sympa, “cet indicateur dessine simplement un «pas d’escalier» à l’intérieur de la valeur de seuil point / sommet définie (Step).:”
https://www.prorealcode.com/prorealtime-indicators/stair-step-moving-average/
//parameters :// Step = 0.0010 forex 10 pips, adapt to item you are trading// MAperiod = 20once ssMA = closeMA = average[MAperiod](close)if(MA > ssMA + Step) THENssMA = MAELSIF (MA < ssMA – Step) THENssMA = MAELSEssMA = ssMAENDIFRETURN ssMAMa question : Est-il possible de rajouter une fonction (round ?) à cet indicateur afin de permettre que la valeur de la stair step moving average choisisse un niveau de prix “rond” ?
Exemple, la valeur de l’indicateur est de 10024.2, et il bascule sur 10025 (10030, 10035, etc…) Avec la fonction “round” peut-être ? Il y a un code Renko de DocTrading qui fait des boîtes avec des prix ronds, avec cette fonction, mais je ne sais pas si on peut incluer cela avec ce Stair Step Moving Average.
boxSize = 40once renkoMax = ROUND(close / boxSize) * boxSize
once renkoMin = renkoMax – boxSizeIF high > renkoMax + boxSize THEN
WHILE high > renkoMax + boxSize
renkoMax = renkoMax + boxSize
renkoMin = renkoMin + boxSize
WENDELSIF low < renkoMin – boxSize THEN
WHILE low < renkoMin – boxSize
renkoMax = renkoMax – boxSize
renkoMin = renkoMin – boxSizeWEND
ENDIFMerci pour votre aide,
Martin
01/28/2019 at 3:02 PM #89812Donc on ne parle même plus de moyenne mobile ici ? Il faut simplement que le prix grimpe et baisse de 5 points pour faire bouger la ligne ? En somme c’est une représentation renko mais qui commence à partir d’un prix fixe et rond.
01/28/2019 at 3:15 PM #89815En fait j’aimerais un fonctionnement Renko avec des prix ronds englobant la moyenne mobile, mais ça me semble complexe à mettre en oeuvre. On reste dans la tendance de la moyenne mobile mais avec des prix entiers déterminés “0, 5,10,15, etc…”, pas par tranche de 5 comme “2, 7, 12, 17, etc…”
Le renko étant un niveau haut et un niveau bas, si la moyenne mobile est davantage proche du niveau haut c’est celui-ci qui est affiché, elle évoluerait donc par palier de x pips. Désolé si je ne suis clair, j’ai du mal à bien l’expliquer.
01/28/2019 at 3:22 PM #89821Plus clairement, à chaque franchissement à la hausse ou à la baisse d’un niveau prédéterminé de 0 à 100(0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100) elle valide le niveau et devient ce niveau, etc… Toujours avec ces prix ronds.
01/28/2019 at 3:47 PM #89835Au final, c’est exactement un Renko mais avec comme valeur déclenchant le changement de niveau, la valeur de la moyenne mobile et pas le prix, et qu’un seul des 2 niveaux “haut” et “bas” est représenté suivant l’orientation de la MA.
01/28/2019 at 4:08 PM #8983701/29/2019 at 9:47 AM #8991312345678910111213141516WMA = WILDERAVERAGE[100]ONCE RENKOHIGH = ROUND (CLOSE/BOXSIZE) * BOXSIZEONCE RENKOLOW = RENKOHIGH - BOXSIZEIF WMA CROSSES OVER RENKOHIGH + BOXSIZE THENWHILE WMA > RENKOHIGH + BOXSIZERENKOHIGH = RENKOHIGH + BOXSIZERENKOLOW = RENKOLOW + BOXSIZEWENDELSIF WMA CROSSES UNDER RENKOLOW - BOXSIZE THENWHILE WMA < RENKOLOW - BOXSIZERENKOHIGH = RENKOHIGH - BOXSIZERENKOLOW = RENKOLOW - BOXSIZEWENDENDIFAu final, il suffisait de remplacer close, le prix, par la valeur souhaitée, pour moi une wma par exemple. Maintenant, pour n’afficher que le niveau dépassé je ne sais pas, mais je crois que ce n’est pas compliqué, su tu passes par là Nicolas je veux bien de l’aide, je vais peut-être trouver tout seul.
-
AuthorPosts
Find exclusive trading pro-tools on