ProRealTime
Pour discuter sur l’interface de ProRealTime Software, nos configurations graphiques...
Répondre • Page 1 sur 1

PRT > Colorier le return (conditionnel)

par falex » 14 sept. 2016 08:26

Hello les fanboy (et girl) de prt.

J'ai besoin de votre aide.

Un indicateur renvoi une variable qui peut aller de 0 à 4.
J'affiche cet indicateur sous le prix et la variable est de type histogramme.

Sauf que ... j'aimerai pouvoir colorier cette variable de la même couleur que le Bougie.

Dans mon selecteur de if ... elif ... j'ai tenté de mettre des return au lieux du return final en dernière ligne mais le programme couine.

Autre solution, je double ma variable et j'affecte la valeur 0/1/2/3/4 uniquement a celle qui sera rouge ou à celle qui sera verte.
Oui bon ok ça marcherait ainsi et visuellement j'aurais exactement ce que je veux, mais c'est franchement du bricolage de type "magicien". C'est pas très "programmateur" dans l'âme ;-)

D'autre part, j'ai un vague souvenir d'avoir vu des codes d'exemple (ça datait au moins de la v8) avec plusieurs return dans le code et entre autre le fait d'affecter la couleur en fonction d'un if.

Quelqu'un a déjà fait ce genre de manip ?
Si oui comment au niveau de la syntaxe du code ?

Merci.

Re: PRT 10.2 : colorier le return

par falex » 14 sept. 2016 08:31

Autot réponse : A priori y'a eu un premier jet de reponse ici : super-trend-couleur-t5274.html

SAuf que si je met dans le return coloured(couleur)
et que couleur a été "seté" avant,
J'ai un message d'erreur : Coloured doit être compris entre 0 et 255 :?:

Donc si je résume :
La syntaxe de base de la commande return c'est :

Code : #

RETURN a COLOURED(255, 0, 0) AS "Exponential"
J'aimeria plutot faire un truc du genre :

Code : #

RETURN a COLOURED(couleur) AS "Exponential
couleur serait ma variable de coloration de l'indicateur.

mais ça ne marche pas ...

Dans le message sur le super trend, au lieux d'utiliser deux indicateur, ils utilisent la possibilité de paramètrage bi-color en fonction de la montée ou de la descente de l'indicateur ...

---

Bon j'ai relu la réponse du mesasge de supertrend et j'ai compris qu'il y avait en fait deux syntaxe.
Soit :

Code : #

RETURN a COLOURED(255, 0, 0) AS "Exponential"
Soit

Code : #

RETURN a COLOURED BY condition AS "Exponential"
Où condition est une valeur soir positif soit negative et qui va utiliser le paramètrage "positif" ou "négatif" dans le choix "couleur" de la propriété.

Sauf que :
J'ai un warning dans l'éditeur de code sur ma ligne de return
J'ai écrit

Code : #

RETURN a COLOURED BY (close - open) AS "Exponential"
Et j'ai mis du vert en posifit et du rouge en négatif.
Malgré le warning, le code se lance mais tout est vert ???

Alors là je sèche.
Soit cette fonction ne marche plus sur la 10.2 (j'ai retrouvé d'autres exemple sur internet qui date de 2007) soit je fais une erreur de syntaxe mais je ne vois pas laquelle ???

Re: PRT 10.2 : colorier le return

par falex » 14 sept. 2016 08:57

Arg PRt me tue.

Si j'écris

Code : #

return 0 , type COLOURED BY (close-open) as "Type"
ou

Code : #

return 0 COLOURED (0,0,0), type COLOURED BY (close-open) as "Type"
ça NE MARCHE PAS

Par contre si j'écris :

Code : #

return 0 COLOURED BY (close-open) , type COLOURED BY (close-open) as "Type"
ça marche (sic).
Dis autrement c'il faut que toutes vos variables qui sont de type Coloured By sinon ça ne marche pas.

La rigueur de cet easylanguage est beau ...

Bon en tout cas j'ai trouvé ma solution ou presque. J'aurai aimer colorier que quand ma variable a la valeur 3 ou 4, et en noir pour les autres valeurs ...

Et si demain en 10.4 on pouvait passer directement le RVB en paramètre ... alors là ce serait tip top cool.

Re: PRT > Colorier le return (conditionnel)

par Melmoth » 22 sept. 2016 23:30

Peut-être peux-tu simplement jouer avec les remplissages + des lignes horizontales ?

Je me suis amusé à tester dans PRT : j'ai mis 4 lignes horizontales aux valeurs 0, 1, 2 et 3 puis j'ai mis quatre remplissages :
PRT_test_couleurs.png
PRT_test_couleurs.png (75.45 Kio) Vu 1085 fois

En 10.3 il y a des options de "colorisation" plus puissantes, mais je suis en 10.2 seulement sur IG donc je n'ai pas pu tester celles-ci.

Re: PRT > Colorier le return (conditionnel)

par falex » 23 sept. 2016 10:03

Excellent le dégradé ;-)

Le truc c'est que je veuix rester en histogramme.

J'ai regardé la doc de 10.3 : Effectivement y'a plus de fonction de coloriage, j'ai rien vu concernant ma pb de coloration ternaire quaternaire ... pas grave je pourrais toujours faire plusieurs variable ...

Sujets similaires
DAX Total Return et Absolute Return
Fichier(s) joint(s) par jumbo » 31 mars 2021 12:35 (1 Réponses)
Colorier les zones de prix de 25 en 25
Fichier(s) joint(s) par Ilstefano » 15 oct. 2016 21:06 (6 Réponses)
ordre conditionnel
par ADAM24 » 09 mars 2018 07:32 (3 Réponses)
Entrée position "Live" ou ordre conditionnel ?
par YRU IDP UTS » 07 mars 2019 12:55 (8 Réponses)
Return of AMD
Fichier(s) joint(s) par wallstreetlouveteau » 24 févr. 2017 16:38 (37 Réponses)
DAX vs CAC : Total Return
par falex » 03 sept. 2018 11:00 (2 Réponses)
Prt chez prt plûtot que chez IG ;)
Fichier(s) joint(s) par Benoist Rousseau » 05 avr. 2016 18:52 (29 Réponses)
PRT live vs PRT demo
par Benoist Rousseau » 27 sept. 2016 20:09 (0 Réponses)
Différence de cotation entre IG PRT et PRT
Fichier(s) joint(s) par Jim » 04 févr. 2017 10:31 (17 Réponses)
Prt cfd à risque limité ET Prt premium
Fichier(s) joint(s) par Benoist Rousseau » 21 févr. 2017 10:54 (2 Réponses)