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
Decallage d'une moyenne mobile
- WHS Support
- Posts: 2443
- Joined: 14 Feb 2013 10:27
Re: Decallage d'une moyenne mobile
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
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
Re: Decallage d'une moyenne mobile
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
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
Re: Decallage d'une moyenne mobile
Bonjour,
J'ai réussi à coder ce que je souhaitais faire.
Vous pouvez fermer le post.
Bonne journée
PAN
J'ai réussi à coder ce que je souhaitais faire.
Vous pouvez fermer le post.
Bonne journée
PAN
Re: Decallage d'une moyenne mobile
Bonjour PAN
Je suis intéressé par ton code
Pourrais tu éventuellement le partager ?
Merci d'avance
fredi
Je suis intéressé par ton code
Pourrais tu éventuellement le partager ?
Merci d'avance
fredi
