Comblement de GAP
Forums › ProRealTime forum Français › Support ProBuilder › Comblement de GAP
- This topic has 8 replies, 3 voices, and was last updated 2 years ago by
rginvest44.
-
-
11/17/2016 at 1:31 PM #16722
Bonjour,
Nouveau sur PRT et donc du coup sur probuilder, j’ai quelques difficultés au niveau de la conception de code ( je suis habitué à coder mais pas dans ce langage)
Voici mon problème, j’ai créé un indicateur qui me repère les gaps avec des exemples trouvé sur le net.
123456789101112gap = 0c1 = low - high[1] > 0.0001IF c1 THENgap = 1ENDIFc2 = low[1] - high > 0.0001IF c2 THENgap = -1ENDIFreturn gap as "GAP"Cela fonctionne bien, j’ai modifié pour afficher une barre histogramme verte en cas de gap positif et une rouge pour un gap négatif.
J’aimerais améliorer ce programme et c’est la que je cale…
En effet, j’aimerais, si le gap a été comblé, ne plus afficher ce gap…en gros que mon indicateur ne m’affiche que les gaps “non-comblé”.Pensez vous que cela est possible en utilisant probuilder?
merci d’avance
Guillaume12/12/2016 at 7:27 PM #18383Dans le cas du gap=1: stocker le high de la bougie précédant le gap dans une variable (peu importe le nom, par exemple gaplow=high[1]) puis de vérifier pour les bougies suivantes si low<=gaplow, et si oui repasser à gap=0 (si gap=-1, faire pareil avec gaphigh=low[1] et bougies suivantes tester si high>=gaphigh
L’inconvénient, c’est de ne pouvoir traiter qu’un gap à la fois. On peut éventuellement dédoubler gap en gaph et gapb pour traiter simultanément un cas de gap haussier et un cas de gap baissier. Mais traiter simultanément plusieurs gaps de même sens sans savoir combien devient compliqué, ne pouvant pas utiliser de tableaux dans PRT.
1 user thanked author for this post.
01/13/2017 at 1:10 PM #20994Dans le forum espagnol, il a été posté ce petit bout de code pour représenter graphiquement les gaps par des rectangles, ceux-ci s’affichent en effet jusqu’au prochain, car comme l’indique Noobywan, on ne peut pas construire dynamiquement un tableau de données comportant toutes les informations des anciens gaps. Le message original se trouve ici: https://www.prorealcode.com/topic/buenas/#post-19041
12345678910111213141516171819rem Extension = 20c1 = low - high[1] > 0.0001IF c1 THENDRAWRECTANGLE(barindex[1]-1,high[1],barindex+Extension,low)coloured(0,255,0)ENDIFc2 = low[1] - high > 0.0001IF c2 THENDRAWRECTANGLE(barindex[1]-1,low[1],barindex+Extension,high)coloured(255,0,0)ENDIFreturn1 user thanked author for this post.
02/08/2017 at 8:50 AM #2428504/11/2017 at 9:18 AM #31693Hi,
This is a nice one, i implemented it but i see recent gaps are not shown.
Would it be possible to make this happen?
I know the rectangle cant go beyond the most rescent bar. but could it be made it makes the rectangle uptill the current bar?
thanks
regards
John
08/13/2022 at 1:16 PM #199018Bonjour
J utilise cette indicateur depuis un moment. Toutefois, afin de le rendre + pratique, je souhaiterai savoir s il est possible d y faire apparaître (par exemple au sein du rectangle) les cours (extrême) ou haut / bas des gaps. Si vous avez la solution, je suis preneur
Merci pour votre aide et bonne journée
08/15/2022 at 9:03 AM #199071Bonjour,
Voici un topic de 2017 pré-tableaux qui ne nous rajeunit pas… On peut effectivement modifier ce bout de code pour y ajouter en texte les bornes des gaps, avec l’instruction “drawtext”:
123456789101112131415161718192021Extension = 20c1 = low - high[1] > 0.0001IF c1 THENhautgap=lowbasgap=high[1]DRAWRECTANGLE(barindex[1]-1,basgap,barindex+Extension,hautgap)coloured(0,255,0)DRAWTEXT("#basgap# #hautgap#", barindex, (basgap+hautgap)/2)coloured(0,155,0)ENDIFc2 = low[1] - high > 0.0001IF c2 THENhautgap=low[1]basgap=highDRAWRECTANGLE(barindex[1]-1,basgap,barindex+Extension,hautgap)coloured(255,0,0)DRAWTEXT("#basgap# #hautgap#", barindex, (basgap+hautgap)/2)coloured(155,0,0)ENDIFreturn08/22/2022 at 2:41 PM #199397Hello,
ci dessous le lien du forum sur un travail en commun fait récemment sur les comblements de gap version 2022: https://www.prorealcode.com/topic/islastbarupdate-exemple-code/
++
08/23/2022 at 5:46 PM #199480Merci Beaucoup +++ C’est exactement ce que je souhaitais. Bonne journée
-
AuthorPosts