Chapitre 8. Screening

1. Présentation

Live Trader propose un dispositif appelé Screening qui recherche en temps réel parmi les valeurs d'une liste sélectionnée celles qui répondent positivement à un critère appelé Règle de screening.

Les Règles de screening sont disponibles dans une bibliothèque qui contient à l'origine des règles standard parmi les plus classiques, bibliothèque que l'utilisateur peut ensuite compléter en créant ses propres règles basées sur les indicateurs techniques.

La recherche faite par la Règle de screening s'effectue avec les cours en périodicité journalière ou intraday selon le choix de l'utilisateur.

Les valeurs de la liste choisie qui répondent positivement à la Règle de screening s'affichent en temps réel dans la table ci-dessus qui par conséquent évolue chaque seconde en fonction du résultat de la recherche.

Une barre de pression indique en vert le pourcentage de valeurs répondant positivement à la Règle de screening parmi celles de la liste choisie.

2. Mise en oeuvre du screening

La Règle de screening devant être utilisée étant présente dans la bibliothèque (voir ci dessous le paragraphe "Création des Règles de screening"), le Screening se met en oeuvre de la façon suivante :

  1. Choisir la liste de valeurs dans la liste déroulante Valeurs de l'entête du Screening.

  2. Choisir la Règle de screening dans la liste déroulante Règle de l'entête.

  3. Choisir la périodicité des cours à utiliser parmi les périodicités journalières ou intradays de la liste déroulante Periode.

  4. Cocher la case Activer pour commander le fonctionnement du Screening.

3. Création des Règles de screening

Une Règle de screening se définit comme une combinaison logique (au sens de la logique booléenne) de signaux élémentaires basés sur l'analyse technique qui à une date donnée sont dans l'état VRAI ou FAUX.

La bibliothèque des Règles de screening est accessible en cliquant sur le bouton en haut à droite du Screening pour ouvrir la fenêtre d'édition des règles :

Cette fenêtre d'édition des règles comprend trois parties principales :

  • Dans sa partie supérieure, la liste des règles de la bibliothèque

  • Dans sa partie inférieure gauche, l'architecture logique des signaux constituant la règle sélectionnée au-dessus

  • Dans sa partie inférieure droite, les signaux élémentaires disponibles pour construire ou modifier la règle sélectionnée

Pour ajouter une nouvelle règle en bibliothèque :

  • Cliquer sur le bouton Nouveau. Dans la partie inférieure droite, le cadre Règle sélectionnée présente alors une zone vierge pour saisir le nom de la règle et définir l'architecture logique des signaux.

  • Saisir le nom de la règle en remplaçant le libellé "Nouveau" mis par défaut.

  • Construire graphiquement l'architecture logique de la règle en procédant selon la procédure décrite dans le paragraphe suivant.

Pour recopier une règle en bibliothèque, cliquer sur le bouton Copier

Pour annuler une règle en bibliothèque, cliquer sur le bouton Annuler

Chaque règle peut être testée dans un graphique pour valider l'architecture logique des signaux. Pour cela, cliquer sur le bouton Tester, le résultat de la règle apparaîtra dans le graphique sélectionné avec des flèches à la verticale des cours pour lesquels la règle répond positivement.

4. Construction de l'architecture logique d'une Règle de screening

Chaque règle commence obligatoirement par une première condition appelée condition racine. Par défaut, cette condition est un ET en logique booléenne.

La condition racine ET peut être changée en OU en cliquant avec le bouton droit de la souris sur cette condition racine pour ouvrir le menu contextuel et en choisissant l'option Remplacer ET par OU.

Pour ajouter un Signal à la condition racine ou à toute autre condition ou de la règle :

  • Cliquer avec le bouton droit de la souris sur la condition ET ou OU puis ouvrir le menu contextuel et choisir l'option Ajouter signal. Une flèche horizontale rouge préfigurant la place du signal s'insère en dessous.

  • Sélectionner cette flèche rouge en cliquant dessus.

  • Pour insérer ensuite un signal de la bibliothèque à ce niveau, sélectionner le signal dans la bibliothèque des signaux à droite et cliquer sur le bouton ou bien appuyer sur le signal avec le bouton gauche de la souris puis glisser le pointeur de la souris en conservant le bouton gauche appuyé et relâcher le bouton de la souris au-dessus la flèche rouge.

Pour remplacer un signal de la règle par un autre signal de la bibliothèque :

  • Sélectionner le signal à remplacer en cliquant dessus dans l'architecture logique de la règle.

  • Ensuite sélectionner le signal dans la bibliothèque des signaux à droite et cliquer sur le bouton ou bien appuyer sur le signal avec le bouton gauche de la souris puis glisser le pointeur de la souris en conservant le bouton gauche appuyé et relâcher le bouton de la souris au-dessus la flèche rouge.

Pour supprimer une condition ou un signal dans la règle :

  • Sélectionner cette condition ou ce signal dans l'architecture logique de la règle puis ouvrir le menu contextuel en cliquant dessus avec le bouton droit.

  • Choisir l'option Annuler. La suppression d'un condition supprime tous les signaux et autres conditions inclus dans cette condition.

Exemple de l'architecture logique d'une règle avec deux signaux en condition ET :

Les signaux mis dans la règle sont paramétrés à l'origine avec leurs paramètres par défaut. Pour adapter la valeur de ces paramètres au besoin de l'utilisateur, double cliquer sur le signal dans l'architecture logique de la règle pour ouvrir la fenêtre de saisie des paramètres qui affiche alors tous les paramètres disponibles que l'on peut modifier.

5. Signification et utilisation des paramètres n et q du Signal

Chaque Signal comporte un paramètre n et éventuellement un paramètre q qui définissent la position relative des indicateurs inclus dans le Signal par rapport à la barre courante d'évaluation avec la convention suivante :

  • n (ou q) = 0 pour la barre courante

  • n (ou q) = 1 pour la barre précédent la barre courante

  • n (ou q) = 2 pour deux barres avant la barre courante

  • etc ...

L'utilisation de ces paramètres n et q permet d'obtenir un décalage temporel en nombre de barres d'un indicateur par rapport à l'autre pour l'évaluation du Signal.

Par exemple, pour créer une règle qui détecte deux jours successifs de hausse, on utilisera en condition ET dans la règle deux fois le Signal Clôtures en hausse mais avec des paramètres n différents :

  • Clôtures en hausse(0,1) pour détecter la hausse de la barre courante par rapport à celle de la veille

  • Clôtures en hausse(1,2) pour détecter la hausse de la barre de la veille par rapport à celle de l'avant veille

6. Signaux disponibles

Un Signal est une condition élémentaire basée sur les critères de l'analyse technique.

Live Trader dispose d'une bibliothèque de Signaux pour la création des Règles de screening.

Les Signaux disponibles en bibliothèque sont les suivants :

Nom Paramètres Signification
%R Williams inférieur à un seuil (n, Periode, Seuil) L'indicateur %R Williams de période définie en second paramètre est, à la barre relative n, inférieur au seuil défini en troisième paramètre
%R Williams supérieur à un seuil (n, Periode, Seuil) L'indicateur %R Williams de période définie en second paramètre est, à la barre relative n, supérieur au seuil défini en troisième paramètre
ADX inférieur à un seuil (n, Periode, Seuil) L'indicateur ADX de période définie en second paramètre est, à la barre relative n, inférieur au seuil défini en troisième paramètre
ADX supérieur à un seuil (n, Periode, Seuil) L'indicateur ADX de période définie en second paramètre est, à la barre relative n, supérieur au seuil défini en troisième paramètre
CCI est inférieur à un seuil (n, Periode, Seuil) L'indicateur CCI de période définie en second paramètre est, à la barre relative n, inférieur au seuil défini en troisième paramètre
CCI est supérieur à un seuil (n, Periode, Seuil) L'indicateur CCI de période définie en second paramètre est, à la barre relative n, supérieur au seuil défini en troisième paramètre
Clôture inférieur Bande Bollinger basse (n, Periode, StDev, Prix) A la barre relative n, le cours de clôture est inférieur à la bande basse de l'indicateur Bandes de Bollinger de période définie en second paramètre, de déviation standard définie en troisième paramètre et pour le type de prix défini en quatrième paramètre
Clôture supérieur Bande Bollinger haute (n, Periode, StDev, Prix) A la barre relative n, le cours de clôture est supérieur à la bande haute de l'indicateur Bandes de Bollinger de période définie en second paramètre, de déviation standard définie en troisième paramètre et pour le type de prix défini en quatrième paramètre
Clôture inférieur Moyenne Mobile Arith (n1, n2, Periode) Le cours de clôture à la barre relative n1 est inférieur à l'indicateur Moyenne Mobile Arithmétique de la barre relative n2 et de période définie en troisième paramètre
Clôture supérieur Moyenne Mobile Arith (n1, n2, Periode) Le cours de clôture à la barre relative n1 est supérieur à l'indicateur Moyenne Mobile Arithmétique de la barre relative n2 et de période définie en troisième paramètre
Clôture inférieur à Ouverture (n, q) Le cours de clôture à la barre relative n est inférieur au cours d'ouverture à la barre relative q
Clôture supérieur à Ouverture (n, q) Le cours de clôture à la barre relative n est supérieur au cours d'ouverture à la barre relative q
Clôture inférieur à Plus Bas (n, q) Le cours de clôture à la barre relative n est inférieur au cours le plus bas de la barre relative q
Clôture supérieur à Plus Bas (n, q) Le cours de clôture à la barre relative n est supérieur au cours le plus bas de la barre relative q
Clôture inférieur à Plus Haut (n, q) Le cours de clôture à la barre relative n est inférieur au cours le plus haut de la barre relative q
Clôture supérieur à Plus Haut (n, q) Le cours de clôture à la barre relative n est supérieur au cours le plus haut de la barre relative q
Clôtures en baisse (n, q) Le cours de clôture à la barre relative n est inférieur au cours de clôture de la barre relative q
Clôtures en hausse (n, q) Le cours de clôture à la barre relative n est supérieur au cours de clôture de la barre relative q
Ouverture inférieur à Plus Bas (n, q) Le cours d'ouverture à la barre relative n est inférieur au cours le plus bas de la barre relative q
Ouverture supérieur à Plus Bas (n, q) Le cours d'ouverture à la barre relative n est supérieur au cours le plus bas de la barre relative q
Ouvertures en hausse (n, q) Le cours d'ouverture à la barre relative n est supérieur au cours d'ouverture de la barre relative q
Ouvertures en baisse (n, q) Le cours d'ouverture à la barre relative n est inférieur au cours d'ouverture de la barre relative q
Ouverture inférieur à Plus Haut (n, q) Le cours d'ouverture à la barre relative n est inférieur au cours le plus haut de la barre relative q
Ouverture supérieur à Plus Haut (n, q) Le cours d'ouverture à la barre relative n est supérieur au cours le plus haut de la barre relative q
Cours à proximité Support (n, Rang, Seuil) Le cours de clôture à la barre relative n est, par rapport au Support de rang défini par le second paramètre dans le graphique de cours par l'utilisateur, à moins d'un pourcentage défini par le troisième paramètre
Cours à proximité Résistance (n, Rang, Seuil) Le cours de clôture à la barre relative n est, par rapport à la Résistance de rang défini par le second paramètre dans le graphique de cours par l'utilisateur, à moins d'un pourcentage défini par le troisième paramètre
Cours coupe en baisse Support (n, Rang) Le cours de clôture à la barre relative n coupe à la baisse le Support de rang défini par le second paramètre dans le graphique de cours par l'utilisateur
Cours coupe en hausse Résistance (n, Rang) Le cours de clôture à la barre relative n coupe à la hausse la Résistance de rang défini par le second paramètre dans le graphique de cours par l'utilisateur
Cours coupe en baisse MM Arith (n, Periode) Le cours de clôture à la barre relative n coupe à la baisse l'indicateur Moyenne Mobile Arithmétique de période définie par le second paramètre
Cours coupe en hausse MM Arith (n, Periode) Le cours de clôture à la barre relative n coupe à la hausse l'indicateur Moyenne Mobile Arithmétique de période définie par le second paramètre
Cours inférieur à un seuil (n, Prix, Seuil) A la barre relative n le type de prix défini en second paramètre est inférieur au seuil défini en troisième paramètre Moyenne Mobile Arithmétique de période définie par le second paramètre
Cours supérieur à un seuil (n, Prix, Seuil) A la barre relative n le type de prix défini en second paramètre est supérieur au seuil défini en troisième paramètre
Cours inférieur MM Arith (n1, Prix1, n2, Periode, Prix2) A la barre relative n1 le type de prix défini en second paramètre est inférieur à l'indicateur Moyenne Mobile Arithmétique calculée à la barre relative n2 pour le type de prix défini en cinquième et de période définie par le quatrième paramètre
Cours supérieur MM Arith (n1, Prix1, n2, Periode, Prix2) A la barre relative n1 le type de prix défini en second paramètre est supérieur à l'indicateur Moyenne Mobile Arithmétique calculée à la barre relative n2 pour le type de prix défini en cinquième et de période définie par le quatrième paramètre
DXm coupe hausse DXp (n, Periode) A la barre relative n, l'indicateur DXm du DMI de période définie en second paramètre coupe à la hausse l'indicateur DXp du DMI de même période
DXp coupe hausse DXm (n, Periode) A la barre relative n, l'indicateur DXp du DMI de période définie en second paramètre coupe à la hausse l'indicateur DXm du DMI de même période
DXp inférieur à DXm (n, Periode) A la barre relative n, l'indicateur DXp du DMI de période définie en second paramètre est inférieur à l'indicateur DXm du DMI de même période
DXp supérieur à DXm (n, Periode) A la barre relative n, l'indicateur DXp du DMI de période définie en second paramètre est supérieur à l'indicateur DXm du DMI de même période
MM Arith 1 coupe en baisse MM Arith 2 (n1, Periode1, n2, Periode2) La Moyenne Mobile Arithmétique calculée à la barre relative n1 et de période défini en second paramètre coupe à la baisse la Moyenne Mobile Arithmétique calculée à la barre relative n2 et de période définie en quatrième paramètre
MM Arith 1 coupe en hausse MM Arith 2 (n1, Periode1, n2, Periode2) La Moyenne Mobile Arithmétique calculée à la barre relative n1 et de période définie en second paramètre coupe à la hausse la Moyenne Mobile Arithmétique calculée à la barre relative n2 et de période définie en quatrième paramètre
MM Arith 1 inférieure MM Arith 2 (n1, Periode1, n2, Periode2) La Moyenne Mobile Arithmétique calculée à la barre relative n1 et de période définie en second paramètre est inférieure à la Moyenne Mobile Arithmétique calculée à la barre relative n2 et de période définie en quatrième paramètre
MM Arith 1 supérieure MM Arith 2 (n1, Periode1, n2, Periode2) La Moyenne Mobile Arithmétique calculée à la barre relative n1 et de période définie en second paramètre est supérieure à la Moyenne Mobile Arithmétique calculée à la barre relative n2 et de période définie en quatrième paramètre
MOM coupe à la baisse un seuil (n, Periode, Seuil) L'indicateur Momentum calculé à la barre relative n et de période définie en second paramètre coupe à la baisse le seuil défini en troisième paramètre
MOM coupe à la hausse un seuil (n, Periode, Seuil) L'indicateur Momentum calculé à la barre relative n et de période définie en second paramètre coupe à la hausse le seuil défini en troisième paramètre
Osc. MACD coupe baisse trigger (n, Periode Ct, Periode Lt, Periode Tr) A la barre relative n, l'indicateur Oscillateur MACD de périodes définies en second et troisième paramètres coupe à la baisse sa ligne de trigger de période définie en quatrième paramètre
Osc. MACD coupe hausse trigger (n, Periode Ct, Periode Lt, Periode Tr) A la barre relative n, l'indicateur Oscillateur MACD de périodes définies en second et troisième paramètres coupe à la hausse sa ligne de trigger de période définie en quatrième paramètre
Osc. MACD inférieur au trigger (n, Periode Ct, Periode Lt, Periode Tr) A la barre relative n, l'indicateur Oscillateur MACD de périodes définies en second et troisième paramètres est inférieur à sa ligne de trigger de période définie en quatrième paramètre
Osc. MACD supérieur au trigger (n, Periode Ct, Periode Lt, Periode Tr) A la barre relative n, l'indicateur Oscillateur MACD de périodes définies en second et troisième paramètres est supérieur à sa ligne de trigger de période définie en quatrième paramètre
Pattern Bearish Chandelier (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Bearish Counter Attack (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Bearish Engulfing (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Bearish Engulfing confirmé (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Bearish Harami (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Bearish Harami confirmé (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Bearish Kicker (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Bullish Chandelier (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Bullish Counter Attack (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Bullish Engulfing (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Bullish Engulfing confirmé (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Bullish Harami (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Bullish Harami confirmé (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Bullish Kicker (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Ciel couvert (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Doji (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Etoile du matin (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Etoile du soir (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Ligne perçante (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Marteau (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Marteau inversé (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Narrowest Range (n, periode) A la barre relative n, l'écart de cours entre le plus haut et le plas bas est le plus faible sur la période définie en second paramètre
Pattern Pendu (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Three Black Crows (n) Configuration en chandeliers japonnais à la barre relative n
Pattern Three White Soldiers (n) Configuration en chandeliers japonnais à la barre relative n
PROC coupe baisse axe zéro (n, Periode) A la barre relative n, l'indicateur Price Rate Of Change de période définie en second paramètre coupe à la baisse l'axe zéro
PROC coupe hausse axe zéro (n, Periode) >A la barre relative n, l'indicateur Price Rate Of Change de période définie en second paramètre coupe à la hausse l'axe zéro
RSI coupe en baisse un seuil (n, Periode, Seuil) A la barre relative n, l'indicateur RSI de période définie en second paramètre coupe en baisse le seuil défini en troisième paramètre
RSI coupe en hausse un seuil (n, Periode, Seuil) A la barre relative n, l'indicateur RSI de période définie en second paramètre coupe en hausse le seuil défini en troisième paramètre
RSI inférieur à RSI (n, p, Periode) L'indicateur RSI de période définie en troisième paramètre et calculé à la barre relative n est inférieur à ce même RSI calculé à la barre relative p
RSI supérieur à RSI (n, p, Periode) L'indicateur RSI de période définie en troisième paramètre et calculé à la barre relative n est supérieur à ce même RSI calculé à la barre relative p
RSI inférieur à un seuil (n, Periode, Seuil) A la barre relative n, l'indicateur RSI de période définie en second paramètre est inférieur au seuil défini en troisième paramètre
RSI supérieur à un seuil (n, Periode, Seuil) A la barre relative n, l'indicateur RSI de période définie en second paramètre est supérieur au seuil défini en troisième paramètre
STO %K coupe baisse STO %D (n, Periode, PeriodeK, PeriodeD) A la barre relative n, l'indicateur STO %K de périodes définies en second et troisième paramètres coupe à la baisse l'indicateur STO %D de période définie en quatrième paramètre
STO %K coupe hausse STO %D (n, Periode, PeriodeK, PeriodeD) A la barre relative n, l'indicateur STO %K de périodes définies en second et troisième paramètres coupe à la hausse l'indicateur STO %D de période définie en quatrième paramètre
STO %K inférieur à un seuil (n, Periode, PeriodeK, Seuil) L'indicateur STO %K de périodes définies en second et troisième paramètres est, à la barre relative n, inférieur au seuil défini en quatrième paramètre
STO %K supérieur à un seuil (n, Periode, PeriodeK, Seuil) L'indicateur STO %K de périodes définies en second et troisième paramètres est, à la barre relative n, supérieur au seuil défini en quatrième paramètre
Tendance inférieure à un seuil (n, Periode, Prix, SeuilPc) L'indicateur Ratio de tendance de période définie en second paramètre et pour le type de prix défini en troisième paramètre est, à la barre relative n, inférieur au seuil défini en quatrième paramètre en %
Tendance supérieure à un seuil (n, Periode, Prix, SeuilPc) L'indicateur Ratio de tendance de période définie en second paramètre et pour le type de prix défini en troisième paramètre est, à la barre relative n, supérieur au seuil défini en quatrième paramètre en %
Variation clôtures supérieure % (n, q, SeuilPc) Le cours de clôture à la barre relative n est supérieur au cours de clôture de la barre relative q d'un pourcentage défini par le troisième paramètre
Volume supérieur à un seuil (n, Seuil) A la barre relative n, le Volume est supérieur au seuil défini par le second paramètre
Volume supérieur au Volume moyen (n, Periode, Ratio) A la barre relative n, le Volume est, par rapport au volume moyen sur la période définie par le second paramètre, supérieur d'un ratio défini par le troisième paramètre