L’EasyLangage est le langage de développement qui permet de faire comprendre à TradeStation vos règles de trading systématique et les actions qui doivent en découler.
EasyLangage est un langage de développement simple et performant qui génère des jeux d’instructions qui sont utilisés pour trader ou calculer des Analyses techniques (indicateurs). En combinant de la terminologie boursière – anglaise malheureusement – avec des instructions simples, EasyLangage permet d’écrire simplement des règles complexes dont des actions découlent. TradeStation évalue vos règles à l’aide des prix stockés et en fonction du résultat de cette évaluation, active ou non les actions correspondantes.
Regardons cet exemple très simple d’une règle de trading hypothétique écrite en français puis traduite en Anglais et en son jeu d’instructions équivalent TradeStation :
| REGLE DE TRADING |
DESCRIPTION |
 |
|
| EN FRANCAIS |
SI la clôture est supérieure au plus haut enregistré hier ALORS
ACHAT de 100 actions A Tout Prix |
| EN ANGLAIS |
IF the close is greater than the high of 1 day ago THEN
Buy 100 shares at market |
| EN EASYLANGUAGE |
IF Close > High of 1 day ago THEN
Buy 100 shares next bar at market |
Vous remarquez que le plus gros effort est de passer votre phrase du français à son équivalent anglais ! A partir de là, l’effort est minime pour transcrire le tout en EasyLangage.
Même si cet exemple n’est pas représentatif des règles de trading les plus complexes, on constate que les jeux d’instructions TradeStation sont très compréhensibles . Le prochain chapitre sera l’occasion d’en apprendre plus sur la façon d’écrire vos instructions EasyLangage pour qu’elles reflètent toutes vos idées.
L’EasyLangage n’est pas limité à la création de stratégies. Il permet également de créer des fonctions et indicateurs techniques spécifiques à vos besoins. Pour se faire, vous pouvez utiliser comme base de départ la foultitude d’indicateurs fournis avec la bibliothèque de TradeStation.
Une fois écrit, TradeStation parcourt alors les instructions de votre code EasyLangage de façon séquentielle, les évalue par rapport aux prix de toutes les barres de l’historique affiché et génère des actions de type Achat ou Vente si nécessaire.