Bollinger band blocker
Posted: 07 Apr 2013 22:26
Bonjour à tous,
je cherche à ne pas trader en cas de faible volatilité sur un CFD du type IT40 cash
A partir des bandes de Bollinger j'ai créé l'indicateur suivant :
Express BOLLINGER_blocker_32013
Vars
series MoyenneMobile_20;
series Bande_Bollinger_Haute;
series Bande_Bollinger_Basse;
series Bollinger_diff;
numeric somme;
numeric compteur;
numeric Diffrentiel;
numeric Carre;
numeric Total;
numeric EcartType;
Input $span(20, 20, 20);
Calculation
somme = Sum(Close, $span);
MoyenneMobile_20 = Somme/$span;
Somme = 0;
For compteur=0 to ($span - 1)
begin
Diffrentiel = Close[compteur] - MoyenneMobile_20;
Carre = Power(Diffrentiel,2);
Somme = Somme + Carre;
Total = Somme/$span;
EcartType=SquareRoot(Total);
Bande_Bollinger_Haute = MoyenneMobile_20 + (EcartType * 2);
Bande_Bollinger_Basse = MoyenneMobile_20 - (EcartType * 2);
Bollinger_diff=(Bande_Bollinger_Haute)-(Bande_Bollinger_Basse);
end
Interpretation
Begin
if Bollinger_diff <150 then
sentiment = senti_flat;
else if Bollinger_diff >=150 then
sentiment = senti_pass;
End
plot (Bollinger_diff, blue, 3);
or autant la courbe bollinger_diff s'affiche correctement, autant la section interpretation ne me donne que des positions longues et un graphe uniquement vert.
Il est visuellement évident qu'il devrait y avoir des positions short et que le blocker est quasi inopérant.
merci pour votre aide
Cordialement
Ernest
je cherche à ne pas trader en cas de faible volatilité sur un CFD du type IT40 cash
A partir des bandes de Bollinger j'ai créé l'indicateur suivant :
Express BOLLINGER_blocker_32013
Vars
series MoyenneMobile_20;
series Bande_Bollinger_Haute;
series Bande_Bollinger_Basse;
series Bollinger_diff;
numeric somme;
numeric compteur;
numeric Diffrentiel;
numeric Carre;
numeric Total;
numeric EcartType;
Input $span(20, 20, 20);
Calculation
somme = Sum(Close, $span);
MoyenneMobile_20 = Somme/$span;
Somme = 0;
For compteur=0 to ($span - 1)
begin
Diffrentiel = Close[compteur] - MoyenneMobile_20;
Carre = Power(Diffrentiel,2);
Somme = Somme + Carre;
Total = Somme/$span;
EcartType=SquareRoot(Total);
Bande_Bollinger_Haute = MoyenneMobile_20 + (EcartType * 2);
Bande_Bollinger_Basse = MoyenneMobile_20 - (EcartType * 2);
Bollinger_diff=(Bande_Bollinger_Haute)-(Bande_Bollinger_Basse);
end
Interpretation
Begin
if Bollinger_diff <150 then
sentiment = senti_flat;
else if Bollinger_diff >=150 then
sentiment = senti_pass;
End
plot (Bollinger_diff, blue, 3);
or autant la courbe bollinger_diff s'affiche correctement, autant la section interpretation ne me donne que des positions longues et un graphe uniquement vert.
Il est visuellement évident qu'il devrait y avoir des positions short et que le blocker est quasi inopérant.
merci pour votre aide
Cordialement
Ernest