Logiciel de bourse SystemTrader

 Navigation:  2. Création d'indicateurs >

2.10 Variables

Previous page Return to chapter overviewNext page

Une variable est un identifiant qui contient une valeur. Pour créer une variable, utilisez la syntaxe suivante :

1

VARIABLE = VALEUR

… où VARIABLE est le nom de la variable, et VALEUR sa valeur.
 
Une telle variable peut ensuite être utilisée de la même façon qu’une valeur. Par exemple :

1
2

X = 23
return X

… aura pour effet de retourner la valeur 23.
 
Une variable peut changer de valeur :

1
2
3

X = 23 
X = 45
return X

Le TSL est exécuté de haut en bas. Dans le code ci-dessus, la variable X prend d’abord la valeur 23, puis la valeur 45, et à la ligne 4, la valeur 45 est retournée.

Un cas typique d’utilisation de variable est l’indicateur « William %R » :

1
2
3

H = max(High)
L = min(Low)
return 100 * (Close[0 L) / (H  L)

Utiliser des variables permet ici de diviser la logique de cet indicateur en 3 lignes facilement compréhensibles. Sans variable, tout aurait dû être écrit sur une seule ligne longue et indigeste. La variable L permet d’éviter d’avoir à répéter l’opération min(Low) deux fois. Grâce aux variables, l’indicateur est donc à la fois plus concis, et plus rapide, car une opération min(Low) a été évitée.

Une variable peut contenir toute sorte de valeurs et d’objets, y compris des indicateurs, comme ici dans « TEMA » :

1
2
3

EMA2 = EMA(EMA)
EMA3 = EMA(EMA2)
return 3 * EMA[0] - 3 * EMA2[0] + EMA3[0]



Plan du site | Mentions Légales | Conditions Générales de Vente | Soutiens | Contact
Copyright (c) 2008 Edge S.A.R.L. - Tous droits réservés.