2.
Ajout d’une moyenne mobile par
programmation.
Rappelez-vous que la
commande Plot(Source,"Légende")
de l’ExpressLanguage©,
vous permet de tracer un indicateur sur le graphique. Pour chaque
indicateur vous disposez de 10 plots possibles. Ces plots sont numérotés
de Plot1() à Plot10().
L’ajout d’une moyenne
mobile à un indicateur est alors très simple : il vous suffit d’ajouter
un Plot() supplémentaire au code de votre indicateur.
Exemple avec
l’indicateur de
volumes:
Code de l’indicateur sans la moyenne
mobile |
Le code avec sa moyenne mobile
arithmétique à 20 périodes : |
{Volumes}
BarsNeeded(1);
Plot1(Volume,"Volumes");
|
{Volumes}
BarsNeeded(1);
Plot1(Volume,"Volumes");
Plot2(MMA(Plot1,20,"MM
de Volumes"); |
Remarque sur
l’indicateur de volumes :
Dans votre WalMaster
vous avez deux indicateurs de volumes. Un indicateur peut être modifié
par la programmation et l’autre non. Lorsque vous faite « Ajouter
l’indicateur » dans la barre de commandes de votre graphique,
l’indicateur de volumes personnalisable apparait en bas de la liste des
indicateurs. C’est également cet indicateur qui apparait dans la liste
des indicateurs de la fenêtre d’édition de l’ExpressLanguage©.
Exemple avec
l’indicateur
RSI (Relative Strength
Index):
Le code du RSI sans la moyenne
mobile |
Le code de l’indicateur de volumes
avec sa moyenne mobile arithmétique à 20 périodes : |
inputs:
Prix(Close),
par
Periode(14,2,100,1),
par
Surachat(70,50,95,1),
par
Survente(30,5,50,1);
BarsNeeded(Periode+2)
;
Plot1(RSI(Prix,Periode),"RSI");
Plot2(Surachat,"Niveau
de surachat");
Plot3(Survente,"Niveau
de survente");
Plot4(50,"Ligne
de 50");
|
inputs:
Prix(Close),
par
Periode(14,2,100,1),
par
Surachat(70,50,95,1),
par
Survente(30,5,50,1);
BarsNeeded(Periode+2)
;
Plot1(RSI(Prix,Periode),"RSI");
Plot2(Surachat,"Niveau
de surachat");
Plot3(Survente,"Niveau
de survente");
Plot4(50,"Ligne
de 50");
Plot5(mma(Plot1,20),"Mma
RSI"); |
La procédure est donc
très simple :
1 - Ouvrez le code de l’indicateur
1erpossibilité :
Cliquez droit dans la zone de l’indicateur
Sélectionnez l’indicateur qui vous intéresse dans la partie « Source ExpressLanguage© »

2ème possibilité :
Cliquez sur le bouton « EL » dans la
barre de commandes de votre logiciel
Sélectionnez l’indicateur qui vous
intéresse dans la liste.

2 -
Trouvez le numéro de « Plot » qui
trace l’indicateur auquel vous voulez ajouter une moyenne mobile.
Généralement il s’agit de Plot1()

3 - Ajoutez la ligne de commande
suivante :
PlotX( Fonction Moyenne Mobile
(PlotSource, PeriodeMM), «Legende » ) ;
· X est le numéro du plot que
vous ajoutez.
· PlotSource est le plot qui
trace l’indicateur sur lequel vous voulez ajouter une moyenne mobile.
· PeriodeMM
est une valeur numérique qui indique la durée de la moyenne. La période
de la moyenne mobile peut également être un paramètre qui utilise la
technologie APMI de votre WalMaster.
Pour ce faire, il faut ajouter une
ligne par PeriodeMM(20,1,200,1) dans la liste des « imputs : » Voir la
newsletter du
29 mars 2010.
· Fonction Moyenne Mobile
Les principales moyennes Mobiles
dans votre WalMaster. |
Moyenne Mobile Arithmétique |
MMA(Source,Periode)
|
Moyenne Mobile Exponentielle |
MME(Source,Periode)
|
Moyenne Mobile Pondérée |
MMP(Source,Periode)
|
Moyenne Mobile Triangulaire |
MMTriangulaire(Source,Periode) |
Moyenne Mobile Adaptative |
MMAdaptive(Source,PeriodeEffeciance,MMCourte,MMLong) |
Times Series Linear Regression |
TSLR(Source,Periode,Decalage) |
Variable Index Dynamic Average de Tushar Chande
|
VIDYA(Source,PeriodeCMO,PeriodeVIDYA,Vitesse); |
4 - Validez vos
modifications par OK.
Maintenant
l’indicateur que vous avez modifié apparaitra automatiquement avec sa
moyenne mobile.
Pour conclure,
rappelons que tous les indicateurs techniques de votre WalMaster© sont
fournis en « Open Source ». Grâce
à la
manipulation simple apprise aujourd’hui, vous pouvez alors les
personnaliser selon vos besoins et ceci de façon illimitée.
|