MOYENNE DE HULL (High et Low) breakout des hauts et bas
Forums › ProRealTime forum Français › Support ProBuilder › MOYENNE DE HULL (High et Low) breakout des hauts et bas
- This topic has 9 replies, 3 voices, and was last updated 4 years ago by Nicolas.
Tagged: hull
-
-
07/04/2020 at 9:59 PM #138424
Bonjour à tous
Tout d’abord merci d’avance pour votre aide.
Voici le code de la moyenne de Hull
123hullma = Weightedaverage[round(SQRT(periode))]( 2*Weightedaverage[round(periode/2)](close)-Weightedaverage[periode](close))return hullmaJusque la rien de nouveau.
Maintenant l’idée est simple :
Je cherche à coder quand est ce que la moyenne de hull repasse au dessus de son précédent dernier plus haut et si possible l’inverse quand est ce que la moyenne de hull repasse au dessous de son précédent dernier plus bas.
Je verrais bien çà avec un indicateur sous le graphique en histogramme avec une barre verte dans le 1er cas et une barre rouge dans le 2eme cas.
J’ai mis un exemple de graph pour que ca soit plus parlant.
Cdlt
Oraclus
07/04/2020 at 10:51 PM #138427>> Pour la clarté des messages sur les forums de ProRealCode, merci d’utiliser le bouton “insert PRT code” pour séparer la partie texte de la partie code, merci ! << 🙂
07/06/2020 at 8:06 AM #13852607/06/2020 at 9:08 AM #13853607/06/2020 at 9:55 AM #138540Le dernier plus haut ou bas est en effet le prix le plus haut ou bas atteint quand la moyenne n’était pas de la même couleur. Donc il faut bien détecter un changement de couleur (ou plutôt si la moyenne monte ou descend) pour enregistrer en temps réel le plus haut ou bas atteint et c’est ce niveau qu’il faudra croiser pour afficher ton signal de cassure.
07/06/2020 at 8:15 PM #13858807/08/2020 at 7:36 AM #13869707/08/2020 at 7:47 AM #138698Voilà le code en question, j’ai placé des flèches pour visualiser les breakouts (dépassement) des plus hauts et bas formés par les moyennes de Hull (matérialisés en lignes pointillés).
1234567891011121314151617181920212223242526272829303132333435period = 20hullma = Weightedaverage[round(SQRT(period))]( 2*Weightedaverage[round(period/2)](close)-Weightedaverage[period](close))bottom = hullma>hullma[1] and hullma[1]<hullma[2]top = hullma<hullma[1] and hullma[1]>hullma[2]//plus bas HullMAif bottom thenll = lowest[max(1,barindex-llbar)](hullma)llbar = barindexr=0g=255endif//plus haut HullMAif top thenhh = highest[max(1,barindex-hhbar)](hullma)hhbar = barindexr=255g=0endifsignal=0//croise à la baisse le plus basif hullMA crosses under ll thensignal=-1drawarrowdown(barindex,hullma+averagetruerange[14]/2) coloured(r,g,0)endif//croise à la hausse le plus hautif hullMA crosses over hh thensignal=1drawarrowup(barindex,hullma-averagetruerange[14]/2) coloured(r,g,0)endifreturn hullma coloured(r,g,0), hh style(dottedline), ll style(dottedline), signal style(histogram)Si tu veux les signaux en histogramme sous le graphique, il faut modifier la dernière ligne du code par :
1return signal coloured(r,g,0) style(histogram)La période de la MM de Hull se règle en tête de code avec la variable “period”.
07/08/2020 at 11:29 AM #138727Merci pour ton retour Nicolas , c’est presque çà , la on détecte le plus bas ou le plus haut , moi ce que je cherche c’est le dernier plus haut de la moyenne de hull ou plutot le précédent dernier plus haut et non le dernier plus haut que la moyenne de hull à eu sur X periodes.
Si on reprend l’exemple l’histogramme fonctionne bien sur l’exemple break out du 16 juin mais pas du 07/04.
07/08/2020 at 2:04 PM #138750 -
AuthorPosts
Find exclusive trading pro-tools on