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 |
X = 23 |
… aura pour effet de retourner la valeur 23.
Une variable peut changer de valeur :
1 |
X = 23 |
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 |
H = max(High) |
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 |
EMA2 = EMA(EMA) |