TURTLE SOUP HAUSSIER BAISSIER
Forums › ProRealTime forum Français › Support ProBuilder › TURTLE SOUP HAUSSIER BAISSIER
- This topic has 5 replies, 3 voices, and was last updated 1 year ago by Nicolas.
-
-
12/16/2022 at 6:12 PM #205915
Bonsoir,
j ai un code pour détecter les TURTLE SOUP haussier et baissier
et je cherche pour des raisons de présentation sur le graphique de ne garder que le dernier rectangle signal
merci pour le retour
TURTLE SOUP1234567891011121314151617181920212223242526272829303132// -- HAUSSIER --ll = lowest[20](low)if ll[1] <> ll[2] thenbarl = barindexENDIFhaussier=low<ll[1] and close>ll[1] and barindex-barl>=3if haussier and Ctime THENDRAWARROWUP (barindex,low -15) coloured(0,100,255)DRAWTEXT("TS",barindex,low-17,SansSerif,BOLD,12)coloured(0,100,255)ENDIF// -- BAISSIER --hh = highest[20](high)if hh[1]<>hh[2] thenbarh=barindexENDIFbaissier=high>hh[1] and close<hh[1] and barindex-barh>=3if baissier and Ctime THENDRAWARROWDOWN(barindex,high + 5) coloured(255,0,0)DRAWTEXT("TS",barindex,high + 10 * pointsize,SansSerif,BOLD,12)coloured(255,0,0)ENDIFRETURNy aurait-il une formule de calcul pour effectuer cette opération
12/16/2022 at 6:13 PM #205916Merci beaucoup
Cordialement
12/16/2022 at 7:12 PM #205918j’ai copié le mauvais code
je le renvoie
désolé
12/16/2022 at 7:16 PM #205919Voici le code pour lequel je souhaiterais ne garder que le dernier signal
pour alléger la présentation des graphiques
Merci pour votre retour
Cordialement
TURTLE SOUP HAUSSIER ET BAISSIER1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950// TURTLE SOUP BAISSIERif intradaybarindex = 0 thenhh = 0ll = 0ENDIFstartbar = barindex[20]endbar = barindex[0]hh=highest[20] (high)ll=lowest[20](low)if hh[1]<>hh[2] thenbarh=barindexENDIFbaissier=high>hh[1] and close<hh[1] and barindex-barh>=3if BAISSIER thenDRAWRECTANGLE(Startbar,hh,endbar,ll) coloured(255,10,10)DRAWARROWDOWN(barindex,high + 5) coloured(255,0,0)DRAWTEXT("TS",barindex,high + 10 * pointsize,SansSerif,BOLD,12)coloured(255,0,0)ENDIF// TURTLR SOUP HAUSSIERif intradaybarindex = 0 thenhh = 0ll = 0ENDIFstartbar = barindex[20]endbar = barindex[0]hh=highest[20] (high)ll=lowest[20](low)if ll[1]<>ll[2] thenbarl=barindexENDIFhaussier=low<ll[1] and close>ll[1] and barindex-barl>=3if HAUSSIER thenDRAWRECTANGLE(Startbar,hh,endbar,ll)coloured(0,10,255)DRAWARROWUP (barindex,low -15) coloured(0,100,255)DRAWTEXT("TS",barindex,low-17,SansSerif,BOLD,12)coloured(0,100,255)ENDIFRETURN02/06/2023 at 10:53 AM #209210Bonjour Roland
Réponse tardive car je viens de tomber sur votre poste et j’ai testé votre code.
Merci pour le partage, votre code me permet de me familiariser avec Probuilder et c’est pas simple quand on débute.
Pour répondre à votre question, je n’ai pas cherché la solution, donc je ne sais pas s’il y en a une, mais finalement, quel est l’intérêt de tracer ces rectangles vu que vos signaux sont déjà matérialisés par des flèches et du texte.
Supprimer ces rectangles rendrait finalement les graphiques moins chargés.
TradingMent
BR38
02/06/2023 at 2:53 PM #209239Puisqu’on ne peut pas effacer les objets déjà tracés, il faudrait enregistrer les coordonnées dans des variables et tracer uniquement les objets depuis la dernière bougie (donc en arrière) de l’historique, et pas à sa lecture.
On peut utiliser ces instructions pour cela:
1defparam drawonlastbaronly=true //on ne trace que sur le (ou à partir du) dernier chandelier (à placer en tête de code)avec
123if islastbarupdate then //dés que le prix change sur le dernier chandelier (celui courant)// je traceendif -
AuthorPosts