+haut +bas en ut 1min sur clôture bougie ut supérieur
Forums › ProRealTime forum Français › Support ProBuilder › +haut +bas en ut 1min sur clôture bougie ut supérieur
- This topic has 7 replies, 3 voices, and was last updated 6 months ago by olivier.
-
-
05/24/2024 at 7:44 AM #232975
Bonjour,
j’ai récupéré ce code de JC Bywan (merci à lui). En ut 1min, le rectangle respecte la période de 30 min, mais il ne démarre pas à l’ouverture de la bougie 30 min. comment peut-on obliger le calcul à chaque ouverture de bougie 30 ?
merci d’avance de vos retour
1234567891011121314Period = 30if barindex mod period= 0 thenDRAWTEXT(HighestV, HighestI, HighestV+2, Dialog, Standard, 12)COLOURED(0,255,0)DRAWARROWDOWN(HighestI,HighestV+1) COLOURED(0,255,00)//DRAWTEXT(LowestV, LowestI, LowestV-2, Dialog, Standard, 12)COLOURED(200,0,0)//DRAWARROWUP(LowestI,LowestV-1) COLOURED(255,0,00)DRAWRECTANGLE(barindex[period], LowestV, barindex, HighestV)HighestV=lowLowestV=highendifif high>HighestV thenHighestV=highHighestI=barindexendif05/24/2024 at 12:42 PM #233002Salut. Vous pouvez saisir une ligne de code pour contrôler le début du dessin du rectangle.
12345678910111213141516Period = 30n=n+1if n mod period = 0 thenDRAWARROWDOWN(HighestI,HighestV+1) COLOURED(255,0,00)DRAWRECTANGLE(barindex[period], LowestV, barindex, HighestV)coloured("red")HighestV=lowLowestV=highendifif high>HighestV thenHighestV=highHighestI=barindexendifreturn05/24/2024 at 12:47 PM #23300405/24/2024 at 3:18 PM #23302305/24/2024 at 3:26 PM #23302805/24/2024 at 4:08 PM #233029mauvaise nouvelle.
ça ne fonctionne pas bien. En utilisant 1k unités d’historique parfait, avec 2k et + unités, il y a à nouveau le décalage qui n’est pas le même suivant la quantité d’historique.
Donc le compteur à l’ouverture de la bougie 30min n’est pas respecté.
05/24/2024 at 5:21 PM #23303205/27/2024 at 7:16 AM #233071Bonjour,
merci pour les retours
voici le code final pour corriger les erreurs, enfin je l’espère
123456789101112131415161718192021if time>080000 and time<180000 then // selection de la plage horaireif openminute=0 or openminute=30 then// selection de la zone de calcul + haut +bas(bougie 30 min)Period = 30DRAWTEXT(highestv, HighestI, HighestV+5, Dialog, bold, 16)COLOURED(0,255,0)DRAWARROWDOWN(HighestI,HighestV+2) COLOURED(0,255,00)DRAWTEXT(lowestv, LowestI, LowestV-5, Dialog, bold, 16)COLOURED(255,0,0)DRAWARROWUP(LowestI,LowestV-2) COLOURED(255,0,00)DRAWRECTANGLE(barindex[period], LowestV, barindex, HighestV)HighestV=lowLowestV=highendifif high>HighestV thenHighestV=highHighestI=barindexendifendifif low<LowestV thenLowestV=lowLowestI=barindexendifreturn -
AuthorPosts
Find exclusive trading pro-tools on