Indicateur : couleur conditionnelle

Forum dédié à ProRealTime : les questions sur P, les trucs et astuces sur l'interface de trading...
Avatar du membre
Edd
Apprenti Jedi
Messages : 732
Enregistré le : 10 août 2015 12:36

Re: Indicateur : couleur conditionnelle

Message non lu par Edd »

Salut,
tu peux contourner le problème en inversant les courbes au signal et colorier la différence (entre hh&bb, et décocher pour l'inverse)

haut = highest[30] (high)
bas = lowest[30] (low)
ecart = haut-bas
if ecart < 5 then
hh=bas
bb=haut
else
hh=haut
bb=bas
endif
Return haut,bas,hh,bb
ecart.png
Avatar du membre
Nomade
Ewok
Messages : 73
Enregistré le : 19 juin 2014 23:47

Re: Indicateur : couleur conditionnelle

Message non lu par Nomade »

Salut -,

au choix :

- utiliser la commande "COLOURED (red, green, blue)" en fixant les valeurs des variables red, green et blue dans le programme, l'affichage sera noir ou rouge si le range est sup ou inf a la valeur limite:

Code : #

//variables:
// p = 30 //periode min/max
// limiterange = 10.0 // valeur limite du range
once r = 0
once g = 0
once b = 0

hh = highest[p](high)
ll = lowest[p](low)
if hh - ll <= limiterange then
r = 255
g = 0
else
r = 0
g = 0
endif
return hh coloured (r,g,b) as "highest", ll coloured (r,g,b) as "lowest"
- utiliser la commande "COLOURED BY valeur" la valeur etant ((plushaut-plusbas)-rangelimite) et regler les couleurs dans la fenetre de proprietes de l'indicateur:

Code : #

//variables:
// p = 30 //periode min/max
// limiterange = 10.0 // valeur limite du range
hh = highest[p](high)
ll = lowest[p](low)
valeur = hh - ll - limiterange
return hh coloured by valeur as "highest", ll coloured by valeur as "lowest"
Fichiers joints
hi-lo.png
hi-lo.png (71.39 Kio) Vu 1569 fois