Dessiner uniquement sur la dernière période
Forums › ProRealTime forum Français › Support ProBuilder › Dessiner uniquement sur la dernière période
- This topic has 10 replies, 3 voices, and was last updated 4 years ago by z0om.
-
-
03/20/2020 at 11:48 AM #122692
Bonjour,
J’aimerais créer un indicateur (pour afficher d’un coup d’oeil la tendant par rapport au kumo) mais dont le résultat ne s’affiche uniquement sur la dernière période. Le problème avec ce que j’ai fait, avec le temps qui passe, ça dessine sur plusieurs périodes quand les conditions des IF sont vérifiées (j’espère être clair).
L’option DRAWONLASTBARONLY dessine donc à partir du moment où on a chargé les graphiques. Il n’y a pas d’historique au lancement mais un historique se constitue avec le temps…
Merci pour votre aide.
Tedance avec le kumo1234567891011121314151617DEFPARAM DRAWONLASTBARONLY = TrueDEFPARAM CalculateOnLastBars = 51Tenkan = (Highest[9](High) + Lowest[9](Low)) / 2Kijun = (Highest[26](High) + Lowest[26](Low)) / 2SSA = (Tenkan[26] + Kijun[26]) / 2SSB = (Highest[52](HIGH[26]) + Lowest[52](Low[26])) / 2KumoUp = Max(SSA,SSB)KumoDown = Min(SSA,SSB)IF Close > KumoUp THENBACKGROUNDCOLOR(0,255,0, 100)ELSIF Close < KumoDown THENBACKGROUNDCOLOR(255,0,0, 100)ENDIFReturn03/20/2020 at 11:51 AM #122693Sujet déplacé du forum général “support plateforme” vers le forum “support probuilder” dédié aux indicateurs
Liste de tous les forums: https://www.prorealcode.com/forums/
03/20/2020 at 12:22 PM #122696DrawOnLastBarOnly n’a pas d’effet sur BACKGROUNDCOLOR puisque ça n’est pas un objet graphique à proprement parlé. On peut obtenir la même chose en dessinant un rectangle du haut en bas du graphique :
12345678910111213141516DEFPARAM DRAWONLASTBARONLY = trueTenkan = (Highest[9](High) + Lowest[9](Low)) / 2Kijun = (Highest[26](High) + Lowest[26](Low)) / 2SSA = (Tenkan[26] + Kijun[26]) / 2SSB = (Highest[52](HIGH[26]) + Lowest[52](Low[26])) / 2KumoUp = Max(SSA,SSB)KumoDown = Min(SSA,SSB)IF Close > KumoUp THENDRAWRECTANGLE(barindex[1],0,barindex,close*100) coloured(0,255,0,100)ELSIF Close < KumoDown THENDRAWRECTANGLE(barindex[1],0,barindex,close*100) coloured(255,05,0,100)ENDIFReturn03/20/2020 at 1:06 PM #12270403/20/2020 at 2:17 PM #12271903/20/2020 at 3:06 PM #12273003/20/2020 at 3:42 PM #122734C’est juste ! Je me suis déjà habitué à la v11. Avec un faux chandelier, on aura l’effet escompté :
12345678910111213141516DEFPARAM DRAWONLASTBARONLY = trueTenkan = (Highest[9](High) + Lowest[9](Low)) / 2Kijun = (Highest[26](High) + Lowest[26](Low)) / 2SSA = (Tenkan[26] + Kijun[26]) / 2SSB = (Highest[52](HIGH[26]) + Lowest[52](Low[26])) / 2KumoUp = Max(SSA,SSB)KumoDown = Min(SSA,SSB)IF Close > KumoUp THENdrawcandle(0,close*100,0,close*100) coloured(0,255,0,100)ELSIF Close < KumoDown THENdrawcandle(0,close*100,0,close*100) coloured(255,05,0,100)ENDIFReturn03/20/2020 at 3:54 PM #122736Impeccable, t’es trop fort Nicolas et tellement disponible pour nous. Merci beaucoup.
En fait, ce que je cherche à faire diminue la visibilité de mon graphe. Y’aurais moyen de dessiner un cercle mais en fixe en haut ou en bas à gauche du graphe ?
03/20/2020 at 4:17 PM #12273903/20/2020 at 4:50 PM #122742Je n’ai pas très bien compris la question, cependant les coordonnées ne sont pas en pixels et ne peuvent être fixes car liées au prix sur l’axe des ordonnées. Donc avoir un point fixe dans le coin d’un écran, ça n’est pas réellement possible.
03/20/2020 at 6:36 PM #122756Bon, la meilleure alternative que j’ai trouvé, c’est ça.
Entre mon Stream Deck et des petites fonctionnalités qui commencent à me manquer, je sens que je ne vais pas tarder à passer chez vous.
Merci pour ta patience.
12345678910111213141516DEFPARAM DRAWONLASTBARONLY = trueTenkan = (Highest[9](High) + Lowest[9](Low)) / 2Kijun = (Highest[26](High) + Lowest[26](Low)) / 2SSA = (Tenkan[26] + Kijun[26]) / 2SSB = (Highest[52](HIGH[26]) + Lowest[52](Low[26])) / 2KumoUp = Max(SSA,SSB)KumoDown = Min(SSA,SSB)IF Close > KumoUp OR 1 = 1 THENDRAWRECTANGLE(barindex[unites],0 ,barindex[ROUND(unites * (1 - 0.1))],close*100) coloured(0,255,0)ELSIF Close < KumoDown THENDRAWRECTANGLE(barindex[unites],0,barindex[ROUND(unites * (1 - 0.1))],close*100) coloured(255,05,0)ENDIFReturn -
AuthorPosts
Find exclusive trading pro-tools on