Bonjour
j’ai un problème de valorisation sur le calcul des bandes de Mogalef entre la valeur retournée par mon screener et la valeur affichée sur les charts alors que le code utilisé pour le calcul des Mogalef est identique.
je dois donc faire une erreur de paramétrage quelque part mais je ne vois pas ou ?
Code Screener :
CP=(open+high+low+2*close)/5
F=LinearRegression[3](CP)
E=std[7](F)
if barindex<8 then
BandeHaute = undefined
BandeBasse = undefined
Else
BandeHaute = F+(E*2)
BandeBasse = F-(E*2)
if F<BandeHaute[1] and F>BandeBasse[1] then
E=E[1]
BandeHaute=BandeHaute[1]
BandeBasse=BandeBasse[1]
Count=Count+1
Else
Count=0
endif
Mediane =(BandeHaute+BandeBasse)/2
Endif
MH1=(BandeHaute+Mediane)/2
M200=Average[200]
M50=Average[50]
M10=Average[10]
//ML2=(Mediane+BandeBasse)/2
// BorneHaute1=BandeHaute*.99
//BorneBasse1=BandeBasse*1.01
c4=Count>5
//c5=high>MH1 and high<BandeHaute
c5=close>MH1 and close<BandeHaute
c6=M10>M50 and M50>M200
W=c5 and c4 and c6
SCREENER [W]( BandeHaute as "Haute")
Doc 2 : code bande Mogalef
defparam drawonlastbaronly=true
CP=(open+high+low+2*close)/5
F=LinearRegression[3](CP)
E=std[7](F)
if barindex<8 then
Mediane = undefined
BandeHaute = undefined
BandeBasse = undefined
Else
BandeHaute = F+(E*2)
BandeBasse = F-(E*2)
if F<BandeHaute[1] and F>BandeBasse[1] then
E=E[1]
BandeHaute=BandeHaute[1]
BandeBasse=BandeBasse[1]
Count=Count+1
Else
Count=0
endif
Mediane =(BandeHaute+BandeBasse)/2
Endif
MH1=(BandeHaute+Mediane)/2
ML2=(Mediane+BandeBasse)/2
drawtext("MH/2",barindex-1-3,MH1+vpe,SansSerif,Bold,10)coloured(255,253,0)
drawtext("ML/2",barindex-1-3,ML2-vpe,SansSerif,Bold,12)coloured(255,253,0)
Spread=Round(bandeHaute-BandeBasse,2)
Volat=Spread/CP
drawtext(Count,barindex,BandeHaute+vpc,SansSerif,Bold,16)coloured(255,255,0)
drawtext(Spread,barindex,BandeHaute+vpe,SansSerif,Bold,16)coloured(255,0,255)
return BandeHaute coloured (255,128,40) as"Mogalef Bande Haute", Mediane coloured (255,51,255) as "Mogalef Mediane", BandeBasse coloured (0,204,255) as "Mogalef Bande Basse",F as "lr",Count as "Count",MH1 coloured(255,255,0) as "MH1", ML2 coloured(255,255,0) as "MH2"
Doc 3 :
Résultats screener / BNP avec Bande haute calculée à 57.50
Doc 4 : screenshot du chart en UT semaine avec Bande haute calculée à 60.528
Je suis donc preneur d’une explication sur la différence de valeur
( pour le reste ( cad conditions de choix ) pas encore finalisé car ce problème enlève la pertinence du code quelques soient les critères retenus )