Indication en pourcentage du corps d'une bougie
Forums › ProRealTime forum Français › Support ProBuilder › Indication en pourcentage du corps d'une bougie
- This topic has 9 replies, 2 voices, and was last updated 5 years ago by Choliver.
-
-
09/12/2019 at 11:59 PM #107397
Bonjour Nicolas,
1- Je souhaite indiquer par un symbole (type flèche ou autre) sur un graphe en candles classiques lorsque le corps d’une bougie (open-close) est inférieur par exemple à 50 % de sa taille totale (high-low).
Si c’est plus simple, l’indiquer par un indicateur inférieur reste intéressant aussi 🙂2- Même principe si le graphe est en Heikin Ashi.
Peux-tu m’aider stp ?Ci dessous :
Exemple 1 : 2 flèches candles classiques.
Exemple 2 : 2 flèches candles en Heikin Ashi09/13/2019 at 12:40 AM #107400Voilà (couleurs sur http://cloford.com/resources/colours/500col.htm ):
Heikin-Ashi123456789101112131415161718192021if barindex > 0 thenxClose = (open+close+low+high)/4 //TotalPricexOpen = (xOpen[1]+xClose[1])/2haHigh = Max(xOpen, xClose)haLow = Min(xOpen, xClose)xHigh = Max(High,haHigh)xLow = Min(Low,haLow)xRange = abs(xHigh - xLow)elsexClose = (open+close+low+high)/4 //TotalPricexOpen = OpenhaHigh = Max(xOpen, xClose)haLow = Min(xOpen, xClose)xHigh = Max(High,haHigh)xLow = Min(Low,haLow)xRange = abs(xHigh - xLow)endifIF abs(xOpen - xClose) < (xRange * 0.5) THENDRAWARROWUP(barindex,xLow-10*pipsize) COLOURED(0,192,0,128)ENDIFRETURNChandeliers Japonais1234IF abs(xOpen - xClose) < (xRange * 0.5) THENDRAWARROWUP(barindex,xLow-10*pipsize) COLOURED(0,192,0,128)ENDIFRETURN09/13/2019 at 9:41 AM #107421Wow !
Super rapide. Super veloce.
Curieusement, le code pour la partie Chandelier japonais me demande de référencer les xOpen, xClose, xHigh et xLow.
Je ne sais pas ce que j’ai fait, mais cela fonctionne. 🙂Question : comment demander à ce code qu’il ne s’exécute qu’à partir de 08h00 et jusqu’à 18h00 ?
Je vais l’utiliser en Intra day.
Grazie Roberto – Merci.09/13/2019 at 11:03 AM #107430Désolé, ma faute, j’ai laissé une partie du code pour les chandeliers HA, c’est correct (vous avez probablement supprimé le “x” initial), avec l’intervalle de temps:
Chandeliers Japonais123456IF OpenTime >= 080000 AND OpenTime <= 180000 THENIF abs(Open - Close) < (Range * 0.5) THENDRAWARROWUP(barindex,Low-10*pipsize) COLOURED(0,192,0,128)ENDIFENDIFRETURNLe même intervalle de temps pour HA:
Heikin-Ashi1234567891011121314151617181920212223if barindex > 0 thenxClose = (open+close+low+high)/4 //TotalPricexOpen = (xOpen[1]+xClose[1])/2haHigh = Max(xOpen, xClose)haLow = Min(xOpen, xClose)xHigh = Max(High,haHigh)xLow = Min(Low,haLow)xRange = abs(xHigh - xLow)elsexClose = (open+close+low+high)/4 //TotalPricexOpen = OpenhaHigh = Max(xOpen, xClose)haLow = Min(xOpen, xClose)xHigh = Max(High,haHigh)xLow = Min(Low,haLow)xRange = abs(xHigh - xLow)endifIF OpenTime >= 080000 AND OpenTime <= 180000 THENIF abs(xOpen - xClose) < (xRange * 0.5) THENDRAWARROWUP(barindex,xLow-10*pipsize) COLOURED(0,192,0,128)ENDIFENDIFRETURN1 user thanked author for this post.
09/13/2019 at 11:23 AM #107436Oui, j’avais effectivement supprimé le X pour que cela fonctionne.
Sinon, c’est exactement ça.
Un grand MERCI Roberto pour le code qui est parfait et la rapidité des réponses. :))
J’espère que ce code pourra aussi aider d’autres personnes.
Mille grazie.2 users thanked author for this post.
10/10/2019 at 10:02 AM #109786Bonjour,
J’aimerai apporter une “amélioration” à ce code concernant la partie Heikin Ashi. (Merci RobertoGozzi 🙂 )
Signifier avec une flèche lorsque le corps de la bougie est > à un pourcentage “x”
ET rajouter une condition.
il faut que la morphologie de la bougie HA soit avec :
– Open = plus bas (bougie haussière ou Q plat)
ou
– Open = plus Haut (bougie baissière ou Plafond plat)C’est sûrement la ligne 19 qui ne fonctionne pas…
Un éclairage serait-il possible ?
(x est la variable en %)1234567891011121314151617181920212223if barindex > 0 thenxClose = (open+close+low+high)/4 //TotalPricexOpen = (xOpen[1]+xClose[1])/2haHigh = Max(xOpen, xClose)haLow = Min(xOpen, xClose)xHigh = Max(High,haHigh)xLow = Min(Low,haLow)xRange = abs(xHigh - xLow)elsexClose = (open+close+low+high)/4 //TotalPricexOpen = OpenhaHigh = Max(xOpen, xClose)haLow = Min(xOpen, xClose)xHigh = Max(High,haHigh)xLow = Min(Low,haLow)xRange = abs(xHigh - xLow)endifIF OpenTime >= 080000 AND OpenTime <= 180000 THENIF abs(xOpen - xClose) > (xRange * x) AND (xOPen=xHigh) OR (xOpen=xLow) THENDRAWARROWUP(barindex,xLow-10*pipsize) COLOURED(255,215,0)ENDIFENDIFRETURN10/10/2019 at 1:56 PM #109822Oui, c'est la ligne 19 qui fait le travail. Vous pouvez utiliser un pourcentage, dans ce cas le corps doit être plus grand que les ombres:
1IF abs(xOpen - xClose) > (xRange * 0.5) AND (xOPen=xHigh) OR (xOpen=xLow) THEN10/10/2019 at 3:21 PM #10982910/10/2019 at 4:15 PM #109835La voici avec un pourcentage (le fichier .ITF l’a déjà déclaré):
12345678910111213141516171819202122232425//PerCent = 150 //%PerCent = max(0.01,min(99999,PerCent)) / 100 //0.0001% - 999.99%if barindex > 0 thenxClose = (open+close+low+high)/4 //TotalPricexOpen = (xOpen[1]+xClose[1])/2haHigh = Max(xOpen, xClose)haLow = Min(xOpen, xClose)xHigh = Max(High,haHigh)xLow = Min(Low,haLow)xRange = abs(xHigh - xLow)elsexClose = (open+close+low+high)/4 //TotalPricexOpen = OpenhaHigh = Max(xOpen, xClose)haLow = Min(xOpen, xClose)xHigh = Max(High,haHigh)xLow = Min(Low,haLow)xRange = abs(xHigh - xLow)endifIF OpenTime >= 080000 AND OpenTime <= 180000 THENIF abs(xOpen - xClose) > (xRange * PerCent) AND (xOPen=xHigh) OR (xOpen=xLow) THENDRAWARROWUP(barindex,xLow-10*pipsize) COLOURED(255,215,0)ENDIFENDIFRETURN1 user thanked author for this post.
10/11/2019 at 7:22 PM #109969Bonsoir et Merci Roberto pour ce code. C’est sympa.
Malheureusement il ne prend pas en compte les pourcentages.
En revanche, il indique toutes les bougies HA qui ont soit :
– open = Low (bougie haussière)
– open = High (bougie baissière)
La partie concernant le pourcentage du corps de la bougie n’est pas prise en compte dans le code, même en testant plusieurs valeurs en %.
Voir graphique ci dessous. -
AuthorPosts
Find exclusive trading pro-tools on