Graphonprice afficher seulement certaines parties
Forums › ProRealTime forum Français › Support ProOrder › Graphonprice afficher seulement certaines parties
- This topic has 7 replies, 2 voices, and was last updated 4 years ago by Pepe_W.
-
-
08/03/2020 at 12:19 AM #140687
Bonjour,
Grâce à l’instruction GRAPHONPRICE j’affiche mes Stop Loss et mes Take Profit.
Le problème étant que je voudrais les avoir affiché seulement pendant les trades (donc qu’en dehors des trades, le GRAPHONPRICE n’affiche rien).
Voilà le code que j’ai fait :
MON CODE1234567891011IF LONGONMARKET THENlongPlotSL = longSLlongPlotTP = longTPELSElongPlotSL = UndefinedlongPlotTP = UndefinedENDIF// AFFICHER SL ET TPGRAPHONPRICE longPlotSL COLOURED(255,82,82) AS "LONG SL"GRAPHONPRICE longPlotTP COLOURED(65,140,71) AS "LONG TP"Il se trouve que même quand la valeur est Undefined, le GRAPHONPRICE l’affiche quand même.
Dans les PJ, j’ai marqué en rose ce qui devrait ne pas être affiché.
Avez-vous une idée sur comment faire ça ? Merci !
08/03/2020 at 8:07 AM #140693“undefined” n’est utilisé que pour les indicateurs (hors stratégie) et ne peut être assigné qu’une seule fois à une variable, au lancement du code pour ne rien afficher avant que la variable soit finalement renseignée.
Bref, pour une stratégie, ta façon de faire est correct, mais tu devrais soit mettre la valeur des variables à 0 par exemple ou rendre invisible les lignes avec un alpha à 0 et à 255 quand tu veux qu’elles s’affichent.
08/03/2020 at 11:23 AM #140721Ok je vois !
J’avais déjà testé avec 0 mais le problème reste le même => On voit le trait qui descend jusqu’à 0.
Pour la méthode de la transparence, ça ne fonctionne pas correctement parce que je pense que je redessine par dessus :
Les SL et TP ne sont pas affichés12345678910111213141516IF LONGONMARKET THENlongPlotSL = longSLlongPlotTP = longTPELSElongPlotSL = 0longPlotTP = 0ENDIF// AFFICHER SL ET TPIF LONGONMARKET THENGRAPHONPRICE longPlotSL COLOURED(255,82,82) AS "LONG SL"GRAPHONPRICE longPlotTP COLOURED(65,140,71) AS "LONG TP"ELSEGRAPHONPRICE longPlotSL COLOURED(255,82,82,0) AS "LONG SL"GRAPHONPRICE longPlotTP COLOURED(65,140,71,0) AS "LONG TP"ENDIFEn faisant ça, les Stop Loss et les Take Profit ne sont pas affichés.
Une idée sur la bonne façon de faire ? (Il faudrait que je récupère la valeur des 1ers GRAPHONPRICE pour que dans le ELSE, je réattribue ces valeurs je pense)(plutôt que de redessiner par dessus)
08/03/2020 at 3:28 PM #14074808/03/2020 at 4:40 PM #140764D’ac merci pour la réponse !
Je ne suis pas sûr d’avoir bien saisi ce que tu as dit mais si je fais ça :
MON CODE12345678910111213IF LONGONMARKET THENlongPlotSL = longSLlongPlotTP = longTPENDIF// AFFICHER SL ET TPIF LONGONMARKET THENGRAPHONPRICE longPlotSL COLOURED(255,82,82) AS "LONG SL"GRAPHONPRICE longPlotTP COLOURED(65,140,71) AS "LONG TP"ELSEGRAPHONPRICE longPlotSL COLOURED(255,82,82,0) AS "LONG SL"GRAPHONPRICE longPlotTP COLOURED(65,140,71,0) AS "LONG TP"ENDIFLes lignes sont TOUJOURS transparentes ce qui fait qu’à aucun moment, elles sont affichées sur le graph.
Comme dit précédemment, je pense que les GRAPHONPRICE du ELSE redessinent par dessus les GRAPHONPRICE du IF.08/04/2020 at 11:18 AM #14083308/04/2020 at 12:33 PM #14084608/04/2020 at 12:51 PM #140851 -
AuthorPosts
Find exclusive trading pro-tools on