RET DAILY LEVEL
Forums › ProRealTime forum Français › Support ProBuilder › RET DAILY LEVEL
- This topic has 28 replies, 2 voices, and was last updated 5 years ago by Martin35.
-
-
03/15/2019 at 10:53 AM #93769
Bonjour Nicolas,
Toujours dans le même principe, on pourrait ajouter aux précédents niveaux tracés lors de breakout avec filtre, un niveau lors du contact du prix avec le RET (50% du Donchian dans ce cas), les filtres seraient en revanche borne haute, et borne basse, au lieu d’un filtre central :
– Si le prix devient égal à la borne haute puis chute à une valeur égale ou inférieure au RET, un niveau se trace sur ce premier contact.
– Si le prix devient égal à la borne basse puis remonte à une valeur égale ou supérieure au RET, un niveau se trace sur ce premier contact.
J’ai, en reprenant ton code, bidouillé pour réaliser celui-ci, évidemment mal, car les instructions dans le code doivent être mal réparties (voir capture, en rouge ce que l’indicateur fait, en bleu ce qu’il devrait tracer).
Le code erroné bidouillé :
RET LEVEL12345678910111213141516171819202122232425ONCE ILINE = UNDEFINEDret = (highest[period](high)[0]+lowest[period](low)[0])/2filterh=highest[PD1](high)[0]filterl=lowest[PD1](low)[0]if high = filterh thenhhstart=barindexlllevel=0endifif low = filterl thenllstart=barindexhhlevel=0endifif high crosses over ret[1] and barindex>hhstart and hhlevel=0 thenhhlevel=ret[1]endifif low crosses under ret[1] and barindex>llstart and lllevel=0 thenlllevel=ret[1]endifif (hhlevel>0 and hhlevel[1]=0) or (lllevel>0 and lllevel[1]=0) theniline=max(hhlevel,lllevel)endifreturn ILINE,filterh, filterl,retMerci… 🙂
03/20/2019 at 4:27 PM #9417003/25/2019 at 1:26 PM #94661Bonjour à tous,
Je tente toujours de modifier le code afin qu’il soit juste, mais il manque la prise en compte du filtre haut lors d’une cassure du RET. En rouge ce que le code fait, et en bleu ce qu’il devrait faire (voir capture).
123456789101112131415161718192021222324252627ONCE ILINE = UNDEFINEDHH = HIGHEST[20](HIGH)[0]LL = LOWEST[20](LOW)[0]RET = (HH+LL)/2IF HIGH >= HH THENHHSTART = BARINDEXLLLEVEL = 0ENDIFIF LOW <= LL THENLLSTART = BARINDEXHHLEVEL = 0ENDIFIF HIGH > RET[0] AND BARINDEX > HHSTART AND HHLEVEL = 0 THENHHLEVEL = RET[0]ENDIFIF LOW < RET[0] AND BARINDEX < LLSTART AND LLLEVEL = 0 THENLLLEVEL = RET[0]ENDIFIF (HHLEVEL>0 AND HHLEVEL[1]=0) OR (LLLEVEL>0 AND LLLEVEL[1]=0) THENILINE = MAX(HHLEVEL,LLLEVEL)ENDIFRETURN HH COLOURED (0,0,0) STYLE (LINE,3) , RET COLOURED (153,0,153) STYLE (LINE,3) , LL COLOURED (0,0,0) STYLE (LINE,3), ILINE COLOURED (255,0,0) STYLE (LINE,3)Il doit manquer une ligne ou deux de code, mes compétences sont faibles. Help. 🙂
Merci, et bon début de semaine.
03/28/2019 at 12:49 PM #9487803/28/2019 at 1:51 PM #9489003/28/2019 at 1:55 PM #9489104/01/2019 at 9:19 AM #9518304/01/2019 at 10:43 AM #9518804/01/2019 at 10:53 AM #9519004/01/2019 at 11:03 AM #95192En changeant le code avec le signe “>” ligne 19 j’ai tous les breakout RET avec filtre borne haute.
Et avec mon code avec le signe “<” ligne 19 j’ai tous les breakout RET avec filtre borne basse.
Il me faudrait les cassures des filtres bornes haute et basse, comme sur cette capture (en rouge ce que fait mon code avec “<“, en bleu la seconde moitié des cassures) :
Merci pour ton aide.
04/01/2019 at 11:14 AM #9519404/01/2019 at 11:23 AM #9519504/01/2019 at 11:25 AM #9519704/01/2019 at 12:53 PM #95202Avec tous ces topics je n’arrive plus à suivre, ou c’est peut-être mon rhume des foins .. 😮
Bref, la version avec le RSI centré de ce post: https://www.prorealcode.com/topic/breakout-canal-rsi-avec-filtre/#post-93585
Est-elle correcte vis à vis du tracement de cette ligne que tu souhaites obtenir ? Car c’est bien le même principe non ?
04/01/2019 at 1:02 PM #95203En fait avec le Canal RSI, les niveaux tracés étaient les plus haut et plus bas de ce canal RSI avec le filtre de la WMA centrale.
La différence là, c’est que les filtres, au lieu d’être la WMA, sont borne haute et borne basse (que ce soit sur un canal RSI ou Donchian, même principe), et que les niveaux tracés sont au contact du RET central (ou autre moyenne mobile centrale, peu importe).
– Si le prix devient égal à la borne haute puis chute à une valeur égale ou inférieure au RET, un niveau se trace sur ce premier contact à la valeur du RET.
– Si le prix devient égal à la borne basse puis remonte à une valeur égale ou supérieure au RET, un niveau se trace sur ce premier contact à la valeur du RET.
J’espère que c’est plus clair… 🙂
-
AuthorPosts