Colorier une zone entre deux lignes
Forums › ProRealTime forum Français › Support ProBuilder › Colorier une zone entre deux lignes
- This topic has 5 replies, 2 voices, and was last updated 3 years ago by Nicolas.
-
-
06/14/2021 at 8:28 PM #171761
Bonjour,
Je cherche une manière de colorier une zone entre deux lignes codées ou par exemple, le prix et une MA sous conditions, et donc en passant par le codage d’un indicateur (cette fonctionnalité est disponible par le biais du menu “zone de couleurs” mais sans conditions). On peut en voir une illustration avec la “zone verte” de l’indicateur ExtraTrend du MarketPlace. Merci d’avance !
06/14/2021 at 9:07 PM #171762Pour information, j’ai fini par trouver ce topic qui semble y répondre : https://www.prorealcode.com/topic/programmation-couleur-dans-indacteur/
Toutefois, le lien cité dans “Je viens de coder quelque-chose d’assez similaire ici : Modifier code Indicateur donchian avec zone de couleurs selon cassures, ça devrait t’aider davantage ! ” ne marche pas et je n’arrive pas à retrouver la page manuellement.
Aussi, je ne parviens pas à comprendre la méthode des barcharts -citée par Nicolas et illustrée par plusieurs exemples d’indicateurs de la bibliothèque- pour y parvenir. Serait-ce possible de me donner un exemple simple de coloriage pour m’aider à comprendre ? Merci encore pour votre aide.
06/15/2021 at 7:28 AM #171774Méthode des BARCHARTS (pas mal d’exemples !):
Pour remplir comme dans ExtraTrend, on utilise 2 triangles car la forme entre 2 courbes n’est pas droite, donc impossible avec un rectangle, voir cet exemple:
06/15/2021 at 1:15 PM #171799Merci ! Je suis parvenu à afficher les chandeliers mais pas la zone coloriée comme dans Bridge bands, même en important et adaptant le code correspondant : de simples triangles apparaissent logiquement mais sans “remplir la zone”.Vous dites dans votre message précédent qu’il s’agit d’ajouter “2 triangles”, ce qui me semblerait en effet logique pour remplir la zone…mais je ne vois pas où ca se trouve dans le Code des Bridge bands.. Je vous joint la partie correspondante de mon code et ce que ca donne.Merci !
12345678indicator1 = SAR[0.02,0.1,0.2]If achat thendrawtriangle(barindex[1],close[1],barindex,indicator1,barindex[0],close[0]) coloured(0,100,0,25) bordercolor(0,100,0,100)EndifIf vente thendrawtriangle(barindex[1],close[1],barindex[1],indicator1[1],barindex[0],indicator1[0]) coloured(100,0,0,25) bordercolor(100,0,0,100)Endif06/20/2021 at 9:00 PM #17206206/21/2021 at 10:34 AM #172073Dans Bridge Bands, le remplissage se trouve aux lignes 79 et 80.
Il faut en effet 2 triangles pour colorier une zone, hors dans ton code je n’en vois qu’un ! 🙂
L’exemple ci-dessous est complet avec le SAR:
COLORIER ENTRE 2 VALEURS123456789101112indicator1 = SAR[0.02,0.02,0.2]achat=close>indicator1If achat thendrawtriangle(barindex[1],close[1],barindex,indicator1,barindex[0],close[0]) coloured(0,100,0,25) bordercolor(0,100,0,0)drawtriangle(barindex,indicator1,barindex[1],indicator1[1],barindex[1],close[1]) coloured(0,100,0,25) bordercolor(0,100,0,0)elsedrawtriangle(barindex[1],close[1],barindex,indicator1,barindex[0],close[0]) coloured(100,0,0,25) bordercolor(0,100,0,0)drawtriangle(barindex,indicator1,barindex[1],indicator1[1],barindex[1],close[1]) coloured(100,0,0,25) bordercolor(0,100,0,0)Endifreturn1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on