Si vous n'arrivez pas à lire ce message, rendez-vous à l'adresse suivante : http://www.waldata.fr/mailing/050211/index.asp
NewsLetter Waldata 11 février 2005
Débutant        Confirmé        Expert  
Logiciels concernés : Gamme Walmaster Platinium version 5
 Formation Interactive
 

Création de mon tableau de décision
partie 4

La newsletter de cette semaine constitue le quatrième volet consacré à la création de ses propres ressources de type tableaux dynamiques. Pour ce faire, nous vous présenterons aujourd'hui l'utilisation des conditions en langage Walbasic.

Les notions de conditions dans vos tableaux dynamiques

La condition If then Else

La traduction littérale de la condition If then Else signifie :

Si ma condition est vrai alors résultat égale " La Condition est vraie " Sinon résultat égale
" La Condition est fausse "
Fin de condition

Si le cours de clôture est supérieur au cours d'ouverture, le résultat sera alors égale à 1
Sinon le résultat =0
Fin de condition

La syntaxe de conditions

If ma condition then
  
result = "La condition est vraie"
else
   result = "La condition est fausse"
end if

Les opérateurs relationnels
 

Opérateur
relationnel

signification

syntaxe

=

est égal à

  If a = b then 

>

est strictement supérieur à

  If a > b  then 

>=

est supérieur ou égal à

   If a >= b then 

<

est strictement inférieur à

  If a < b then 

<=

est inférieur ou égal à

   If a <= b then 

<>

est différent de

   If a <> b then   

Applications des conditions dans vos tableaux dynamiques

Exemple 1 :

Si le cours de clôture est supérieur au cours d'ouverture alors le résultat est égal à 1, sinon le résultat est égal à 0.
If crs()>pr() then
 
Result = 1
Else Result = 0
End if

Exemple 2 :

Si le cours de clôture est supérieur au cours de clôture de la veille alors le résultat est égal à 1, sinon le résultat est égal à 0.
If crs()>Tref(Tcrs(), -1) then
 
Result = 1
Else Result = 0
End if

Exemple 3 :

Si le cours de clôture est supérieur à la moyenne mobile arithmétique 20 alors le résultat est égal à 1, sinon le résultat est égal à 0.
If
crs()>Tmma(Tcrs, 20) then
 
Result = 1
Else Result = 0
End if

Exemple 4 :

Si le MACD (12,26) est supérieur à sa moyenne mobile exponentielle 9 alors le résultat est égal à 1, sinon le résultat est égal à 0.
If
TMACD(Tcrs,12,"e",26,"e")>Tmme(TMACD(Tcrs,12,"e",26,"e"),9) then
 
Result = 1
Else Result = 0
End if

Exemple 5 :

Traduction d'un gap haussier

Gap haussier :
Si le plus bas du jour est supérieur au plus haut de la veille alors le résultat est "Gap haussier" .

If pr()> tref(tPh(),-1) then
     Result = "Gap Haussier"
End if

Gap baissier :
Si le plus haut du jour est inférieur au plus bas de la veille alors le résultat est "Gap baissier" .

If ph()< tref(tPb(),-1) then
     Result = "Gap baissier"
End if

Conclusions

Voilà pour aujourd'hui. A la semaine prochaine, pour la prochaine newsletter Waldata. N'hésitez pas à nous faire part de vos remarques et suggestions. Avez-vous trouvé cette lettre intéressante, vous a-t-elle été utile ?

L'équipe Waldata

Livre Tout savoir sur l'analyse technique de Waldata

Ce livre, accessible et complet, est une mine d’informations et de techniques, toutes illustrées et expliquées. Il permet à l’investisseur de mettre au point des stratégies réellement gagnantes dans des marchés où la seule analyse fondamentale ne suffit plus à donner des résultats satisfaisants.


Module de
 suivi de position

Suivez vos positions.
Première approche du Money management...


Cliquez ici pour bénéficier gratuitement des AtWaldata
*sous conditions, pour plus d'informations Cliquez-ici

Retrouvez toutes les Formations Interactives en cliquant ici

Adresses utiles :
- Support technique
- Informations


Si vous souhaitez vous désabonner, envoyez votre adresse email à inscription@walmaster.com avec comme objet : Désabonner