Comment utiliser SMA Colorées en tant que filtre ?

Post Reply
fredi
Posts: 51
Joined: 04 Mar 2013 14:12

Comment utiliser SMA Colorées en tant que filtre ?

Post by fredi »

Bonjour ;)

Je reprend une question déjà posée dans un autre message car je me heurte finalement à un souci

J'utilise 2 moyennes mobiles colorées selon le code express ci-dessous

Code: Select all

Express SMA1_colored
Vars
Series
MA1,
MA2;
Calculation
If IsFirstBar() then begin
MovingAverage(close, MA1, 75);
MovingAverage(close, MA2, 75);
end
if MA1 > MA1[1] then MA2 = void;
if MA2 <= MA2[1] then MA1 = void;
Interpretation
begin
end
plot (MA1, red, 2);
plot (MA2, blue, 2);
Je voudrais qu'un filtre me signale quand les cours sont en-dessus ou en dessous des 2 MM

Si je met mes 2 moyennes SMA1_Colored puis SMA2_Colored en tant que filtre, le filtre ne fonctionne pas
Je suis obligé de rajouter 2 MM "normales" (Standard MovingAverage) afin d'avoir le filtre
Ce qui fait 2 fois plus de moyennes sur mon graph et donc des ressources inutilement consommées
Y-a-t-il moyen que le filtre fonctionne avec le code express ?

Merci d'avance
fredi
Posts: 51
Joined: 04 Mar 2013 14:12

Re: Comment utiliser SMA Colorées en tant que filtre ?

Post by fredi »

Pas de solution ??? :(
fredi
Posts: 51
Joined: 04 Mar 2013 14:12

Re: Comment utiliser SMA Colorées en tant que filtre ?

Post by fredi »

J'illustre ma demande avec une image

A gauche, mes 2 SMA Colored ajoutées en tant que filtre mais le filtre ne marche pas
A droite, 2 SMA standard ajoutées en tant que filtre et là, bien sur, ça fonctionne

Je voudrais que mes deux SMA_Colored (code ci-dessous) fonctionnent en tant que filtre comme l'écran de droite

Merci de votre aide

Image

Code: Select all

Express SMA75_Colored

Vars

Series
MA1,
MA2;

Calculation
If IsFirstBar() then begin
MovingAverage(close, MA1, 75);
MovingAverage(close, MA2, 75);
end

if MA1 > MA1[1] then MA2 = void;

if MA2 <= MA2[1] then MA1 = void;

Interpretation
begin

end

plot (MA1, lightred, 2);
plot (MA2, red, 2);

Code: Select all

Express SMA150_Colored

Vars

Series
MA1,
MA2;

Calculation
If IsFirstBar() then begin
MovingAverage(close, MA1, 150);
MovingAverage(close, MA2, 150);
end

if MA1 > MA1[1] then MA2 = void;

if MA2 <= MA2[1] then MA1 = void;

Interpretation
begin

end

plot (MA1, lightgreen, 2);
plot (MA2, green, 2);
User avatar
WHS Support
Posts: 2430
Joined: 14 Feb 2013 10:27

Re: Comment utiliser SMA Colorées en tant que filtre ?

Post by WHS Support »

Cher Fredi, il faut rajouter une interprétation, et vous devriez pouvoir l'utiliser comme filtre :

Interpretation
begin
if MA1 > MA1[1] then sentiment = 100;
if MA2 <= MA2[1] then sentiment = 0;
end

@ bientôt,

Fabrice
fredi
Posts: 51
Joined: 04 Mar 2013 14:12

Re: Comment utiliser SMA Colorées en tant que filtre ?

Post by fredi »

Super
Merci Fabrice ;)
Post Reply

Return to “WHS NanoTrader”