Bonjour
Je souhaite visualiser la courbe du cac40 dans la partie positive d’un histogramme .
- la zone positive de l’histogramme : la possibilité de définir soit la courbe Cac40 évolue dans une zone 0 à 3 , soit de 1 à 3
Ainsi qu’une autre courbe du cac40 mais dans la partie négative d’un l’histogramme.
la partie négative de l’histogramme : ” ” dans une zone 0 à -3 , soit -1 à -3
L’histogramme étant généré par le croisement de 2 moyennes de valeurs quelconques.
il y a des aspects de logicisme qui me dépassent totalement , bien que j’adore programmer :-).
Merci pour votre aide, et que la fortune sourit à nous Tous.
Il faut utiliser une simple règle de 3 pour normaliser le prix dans ton échelle bornée. Tu devras d’abord déterminer à quel range de prix correspond 0 à 3 (100 points, 200, 20, 12 ??)
Merci pour le conseil de la règle des Trois, Nicolas. Je comprends le principe, mais je ne sais pas comment l’appliquer.
J’ai codé ceci, le résultat est loin de ce dont je souhaite obtenir.
SignalLtInf=undefined
Rem Les MB :
MB1LT= Average[40](close)
MB2LT= Average[20](close)
MB1CT= Average[15](close)
MB2CT= Average[5](close)
Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Rem LONG TERME
Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Rem Signal LT : Zone Sup
Rem ====================
if MB2LT CROSSES OVER MB1LT then
SignalLTSup = 4
else
if SignalCtInf=-1 then
SignalLTSup = SignalLTSup
else
SignalLTSup = 1
endif
endif
Rem Signal LT : Zone Inf
Rem ====================
if MB2LT CROSSES UNDER MB1LT then
SignalLTInf = -4
else
if SignalCtSup=1 then
SignalLTInf = SignalLTInf
else
SignalLTInf = -1
endif
endif
Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Rem COURT TERME
Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Rem Signal CT : Zone Sup
Rem ====================
Rem ZoneSup
if MB2CT CROSSES OVER MB1CT then
SignalCtSup = 2
else
SignalCtSup = 1
endif
Rem Signal CT : Zone Inf
Rem ====================
if MB2CT CROSSES UNDER MB1CT then
SignalCtInf = -2
else
SignalCtInf = -1
endif
Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Rem CAC40 ZoneSup echelle : BorneMax=4 BorneMin=1
Rem Range :100
Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
BorneMax=4
BorneMin=1
CacRange1=(BorneMax-BorneMin)/100
CacScale14=( close*CacRange1/100)
Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Rem CAC40 ZoneSup echelle : BorneMax=1 BorneMin=0
Rem Range :100
Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Rem CAC40 ZoneInf echelle: BorneMax=0 BorneMin=-1
Rem Range :100
Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Rem CAC40 ZoneInf echelle : BorneMax=-1 BorneMin=-4
Rem Range :100
Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Return SignalLTSup coloured (0,153,153) as "SignalLTSup" , SignalLTInf coloured (0,153,153) as "SignalLTInf" , SignalCtSup coloured (255,51,11)as "SignalCtSup" , SignalCtInf coloured (255,51,51) as "SignalCtInf", CacScale14 as "CacScale14"