Bonjour, je cherche un indicateur qui calcule le plus haut, plus bas et prix de clôture en lignes horizontales de l’année précédente svp. Merci.
Ci-joint le code de l’indicateur qui trace les points bas et haut de l’année précédente, ainsi que le Close. Je me suis inspiré d’un code de points pivots disponible dans la bibliothèque de codes du site.
If Year<>Year[1] then
yearlyClose = close[1]
yearlyHigh = Highest[BarIndex - lastYearBarIndex](High)[1]
yearlyLow = Lowest[BarIndex - lastYearBarIndex](Low)[1]
lastYearBarIndex = BarIndex
endif
return yearlyClose, yearlyHigh, yearlyLow
Ici j’ai mis le Close de l’année précédente en représentation pointillé avec un remplissage entre High et Low.
Merci, pouvez vous coder cet indicateur de façon à pouvoir identifier les 3 points: plus hauts, plus bas et clôture de l’année précédente comme sur la photo svp ( 3 lignes roses)?
Merci beaucoup
Pas pour la version 10.2, quelle est ta version de prorealtime ?
Très bien, voilà ce que l’on peut faire avec la version 10.3 et les nouvelles instructions graphiques:
defparam drawonlastbaronly=true
If Year<>Year[1] then
yearlyClose = close[1]
yearlyHigh = Highest[BarIndex - lastYearBarIndex](High)[1]
yearlyLow = Lowest[BarIndex - lastYearBarIndex](Low)[1]
lastYearBarIndex = BarIndex
endif
drawtext("_PH #yearlyHigh#",barindex,yearlyhigh) coloured(204,0,204)
drawtext("_PC #yearlyClose#",barindex,yearlyclose) coloured(204,0,204)
drawtext("_PH #yearlyLow#",barindex,yearlylow) coloured(204,0,204)
return
Excellente nouvelle Nicolas cette amélioration du Drawtext initial où on peut mettre une variable numérique dans le texte affiché, je suppose qu’ils l’ont amélioré grâce aux premiers retours faits par un/des forumeurs de PRC que tu as transmis (et que tu souhaitais toi-même si je comprends bien les commentaires de la page Drawtext dans la documentation PRC).
Loin de moi la diabolique ambition de compliquer un peu plus ta “to do list”, mais je dirais que ça mérite une petite mise à jour de la page de PRC sur Drawtext: https://www.prorealcode.com/documentation/drawtext/ 🙂
En effet, cette amélioration nous ai parvenu suite à nos demandes ici même ! Je pensai en effet modifier prochainement la page dédiée dans la documentation, mais puisque tu me le signales si gentiment, je le ferai même peut être aujourd’hui ! 🙂
Merci beaucoup pour l’indicateur
Parfait
Pouvez créer une formule de façon à pouvoir détecter la cassure du plus haut ou bas annuel antérieur de l’action svp?
Bonjour,
merci pour cet échange de code, c’est très efficace.
J’ai réussi a programmer les précédents MOIS a partir de votre code, ça marche parfaitement.
Par-contre je n’arrive pas pour la semaine, quand je change year/yearly par week cela me sort une erreur dans le code, vous auriez une idée?
L’instruction WEEK n’existe pas, il faut utiliser DAYOFWEEK :
defparam drawonlastbaronly=true
If DayOfWeek<>DayOfWeek[1] then
yearlyClose = close[1]
yearlyHigh = Highest[BarIndex - lastYearBarIndex](High)[1]
yearlyLow = Lowest[BarIndex - lastYearBarIndex](Low)[1]
lastYearBarIndex = BarIndex
endif
drawtext("_PH #yearlyHigh#",barindex,yearlyhigh) coloured(204,0,204)
drawtext("_PC #yearlyClose#",barindex,yearlyclose) coloured(204,0,204)
drawtext("_PH #yearlyLow#",barindex,yearlylow) coloured(204,0,204)
return
Liste de toutes les instructions dans notre documentation en ligne : https://www.prorealcode.com/prorealtime-documentation/
Bonjour,
merci pour ces échanges, pensez vous qu’il soit possible de faire le même code que celui proposé ci dessus:
|
|
If Year<>Year[1] then
yearlyClose = close[1]
yearlyHigh = Highest[BarIndex – lastYearBarIndex](High)[1]
yearlyLow = Lowest[BarIndex – lastYearBarIndex](Low)[1]
lastYearBarIndex = BarIndex
endif
return yearlyClose, yearlyHigh, yearlyLow
|
mais basé sur les jours?
Bjr, si tu veux le high, le low et la close de la séance précédente, tu peux utiliser Dhigh(1), Dlow(1), Dclose(1)