Systèmes de Trading
1 - Généralités
La finalité d'un système de trading est de définir des stratégies d'achat et de vente basées sur des conditions déterminées par l'état
des indicateurs techniques, et d'en tester la profitabilité sur les historiques des cours pour en dégager les règles de décisions à suivre dans
le futur.
Bien entendu, cette approche repose sur le postulat que dans le futur les cours auront généralement les mêmes comportements que dans le passé.
Ceci est en partie vraie, mais avec deux remarques importantes :
- Dans le temps les comportements peuvent évoluer après une certaine période, il convient donc de les analyser régulièrement
pour savoir s'ils sont toujours d'actualité ou bien s'ils méritent d'être revus.
- Les valeurs boursières ne suivent toujours pas le même comportement. Par conséquent les bonnes stratégies ne sont pas nécessairement
adaptées à toutes les valeurs.
Trader Level Pro 2 permet de définir les stratégies si besoin complexes, d'analyser en détail leur profitabilité et
les risques de pertes, de les comparer entre elles et d'identifier les valeurs pour lesquelles elles sont le mieux adaptées.
2 - Définition des termes importants utilisés dans ce chapitre
Ce chapitre utilise fréquemment les termes ci-après qu'il convient de comprendre comme suit :
- Indicateur : Une valeur numérique représentative d'une courbe ou d'un indicateur technique et qui évolue en fonction du temps.
- Signal : Une condition élémentaire vraie ou fausse, déterminée à chaque échelon de temps. Par exemple, "Signal = vrai" quand
le cours de clôture coupe à la hausse une Moyenne Mobile.
- Règle : Une combinaison logique de signaux, définissant une condition complexe évaluée vraie ou fausse.
- Stop : Une condition de fermeture de position indépendante du résultat de l'évaluation des règles. Par exemple, stop pour
fermeture de position quand la perte enregistrée depuis l'ouverture de la position est supérieure à un certain seuil.
- Modalités : L'ensemble des modalités permettant d'évaluer la profitabilité d'une stratégie. Par exemple, la mise initiale,
le nombre maximum de titres par opération, la fermeture de position au prix de clôture, etc ...
- Stratégie : Une stratégie est caractérisée par ses règles d'ouverture et de fermeture de positions, éventuellement par
des conditions stops, et par ses modalités d'évaluation du résultat.
- Position longue : Une position est dite "longue" quand elle est ouverte par l'achat de titres et fermée par la revente
de ces titres.
- Position courte : Une position est dite "courte" quand elle est ouverte par la vente à terme de titres et fermée par le
rachat de ces titres.
- Backtesting : Opération constituant à appliquer une stratégie sur un historique de cours.
- Equity courbe : Valeur à tout moment du capital investi à partir d'un capital (ou d'une mise) de départ.
- Drawdown : La perte éventuelle constatée en fermeture de position. Le "drawdown maximum" définit la perte maximum
constatée au cours des différentes opérations. Le "drawdown maximum" mesure le risque maximum de perte d'une stratégie.
3 - Fonctions réalisées dans le module
Le module dédié aux Systèmes de Trading réalise les différentes fonctions ci-après décrites dans les chapitres suivants :
- Programmation d'indicateurs personnalisés à l'aide du langage universel de programmation JavaScript
- Définition de règles d'achat et de vente.
- Définition d'une bibliothèque de stratégies.
- Backtesting d'une stratégie dans un graphique du module Ecran Graphiques sur toute la durée du graphique ou bien de date à date.
- Affichage de l'Equity courbe dans le graphique principal des cours ou bien dans un graphique supplémentaire distinct
du module Ecran Graphiques.
- Affichage de la courbe du Drawdown dans un graphique supplémentaire du module Ecran Graphiques.
- Choix des indications (flèches signaux, Drawdown maximum, échelle de l'equity courbe en montant ou en %, légende, etc ...) accompagnant
la présentation graphique du résultat d'une stratégie.
- Affichage des equity courbes dans le module Ecran Stratégies indépendant du module Ecran Graphiques. Le module Ecran Stratégies permet
d'afficher simultanément le résultat :
- d'une même stratégie appliquée à une liste de valeurs,
- d'une liste de stratégies appliquées à une même valeur,
- d'une même stratégie appliquée à une valeur en y faisant varier pas à pas les paramètres des indicateurs contenus dans les règles.
- Sélection de l'échelle verticale de l'Equity courbe en montant monétaire ou bien en pourcentage relatif de gain/perte.
- Sélection de la présentation de l'Equity courbe avec ou sans les variations potentielles pendant l'ouverture des positions.
- Présentation en tableau du résultat détaillé d'une stratégie avec un résumé global, la liste des positions ouvertes, et la valeur
de l'equity courbe.
- Présentation dans un tableau de synthèse de l'ensemble des résultats des stratégies mémorisées.
- Maintien en mémoire du résultat des stratégies ou bien effacement en fermeture de programme.
- Exportation dans un fichier excel de l'equity courbe.