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
Indicateur : couleur conditionnelle
-
Edd
- Apprenti Jedi
- Messages : 732
- Enregistré le : 10 août 2015 12:36
-
Nomade
- Ewok
- Messages : 73
- Enregistré le : 19 juin 2014 23:47
Re: Indicateur : couleur conditionnelle
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:
- utiliser la commande "COLOURED BY valeur" la valeur etant ((plushaut-plusbas)-rangelimite) et regler les couleurs dans la fenetre de proprietes de l'indicateur:
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"
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 (71.39 Kio) Vu 1569 fois
