Decallage d'une moyenne mobile

Post Reply
User avatar
PAN
Posts: 53
Joined: 23 Jan 2014 18:16

Decallage d'une moyenne mobile

Post by PAN »

Bonjour,

Je souhaite afficher une moyenne mobile exponentielle en effectuant un décallage du résultat sur l'axe des x.
Comment puis je faire celà ?


Le code que j'ai actuellement

if IsFirstBar () then
begin
ExpMovingAverage (close, MA1, 30);
end

interpretation
begin
end

plot (MA1, red,2)


Je souhaite que la moyenne mobile affiché soit décallé de n% sur l'axe des prix.

Merci

PAN
User avatar
WHS Support
Posts: 2443
Joined: 14 Feb 2013 10:27

Re: Decallage d'une moyenne mobile

Post by WHS Support »

Bonjour Pan,

Je fais suite à votre post et vous prie de trouver ci-dessous le code de la moyenne mobile shiftée de 3 périodes, que vous pourrez bien entendu modifier.

Express EMA_Shift

Vars
series line;
series Ma1;
input $period (1, 200, 25);
input $spanLeft(1,10,1);
input $spanRight(1,10,1);
input $shift(-100,100,3);

Calculation

line = void;

if IsFirstBar() then
ExpMovingAverage(Close, Ma1,$period );

if CurrentBarIndex() > $period then
line = Ma1[$shift];

interpretation Swing(line, $spanLeft, $spanRight);


plot (line, black, 3);


Je vous rappelle que sur WHS FutureStation il n'y a pas de projection possible après la dernière bougie de droite.

Je vous en souhaite bonne réception.

Cordialement,

Amélie

WH SelfInvest
User avatar
PAN
Posts: 53
Joined: 23 Jan 2014 18:16

Re: Decallage d'une moyenne mobile

Post by PAN »

Merci de votre réponse. Je me suis mal exprimé dans ma question.
Je souhaite un décallage sur les prix (axes des y) et non des x (j'avais bien indiqué un décallage sur les prix mais j'ai indiqué par erreur un décallage sur l'axe des x, au lieu de l'axe des y ... c'est de ma faute, je fais mon mea culpa).

En fait ce qu je souhaite est un calcul de moyenne mobile exponentielle et à chaque résultat, je modifie le résultat de par exemple 3% pour modifier ce dernier.

En pseudo code cela donnerai

// Callcul de la moyenne mobile exponentielle30 période pour la bougie actuelle
MME1 = MoyenneMobileExponentielle (30);

// JE modifie le résultat de 3%
MME2 = MME1 * 0.03

// J'affiche la moyenne mobile exponentielle 30 périodes majoré de 3%
Affichage MME2


Voila, je tiens encore à m'excuser pour m'être mal exprimé dans ma question.

Merci

PAN
User avatar
PAN
Posts: 53
Joined: 23 Jan 2014 18:16

Re: Decallage d'une moyenne mobile

Post by PAN »

Bonjour,

J'ai réussi à coder ce que je souhaitais faire.

Vous pouvez fermer le post.

Bonne journée

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

Re: Decallage d'une moyenne mobile

Post by fredi »

Bonjour PAN
Je suis intéressé par ton code
Pourrais tu éventuellement le partager ?
Merci d'avance
fredi ;-)
Post Reply

Return to “WHS NANOTRADER - EXPRESS PROGRAMMING”