Chart Breaker

Documentation Chart Breaker [FR]

L’indicateur Chart Breaker détecte les cassures des dix principales figures chartistes. Il va vous aider à ouvrir des positions dans des phases d’accélérations puissantes. Il affiche les signaux d’achats et de ventes à découvert sur le graphique de prix. Il affiche également les objectifs de prix et les stops de sécurité. Le screener fournit avec l’indicateur vous permettra de trouver des opportunités en temps réel.

Le manuel d’utilisation de l’indicateur Chart Breaker inclut les sections suivantes :

Installation de l’indicateur

Avant d’installer l’indicateur Chart Breaker, vous devez acquérir une licence ou souscrire à la version d’essai. L’indicateur est disponible sur la marketplace de Prorealcode à cette adresse :

https://market.prorealcode.com/product/chart-breaker

L’installation de l’indicateur Chart Breaker est facile et rapide. Il suffit de suivre la procédure d’installation habituelle décrite sur cette page :

https://market.prorealcode.com/comment-installer-mon-produit-dans-prorealtime/?lang=fr

Lancement de l’indicateur

Après avoir installé la licence sur votre plateforme Prorealtime, l’indicateur sera disponible dans la fenêtre des indicateurs & systèmes de trading dans la section « ProRealCode MarketPlace ».

Pour accéder à la fenêtre des indicateurs, cliquez sur l’icône « Prix » située sur la fenêtre de graphique des prix, puis sur « Ajouter indicateur… » :

Add Indicator Prorealtime

Pour accéder à l’indicateur, reportez-vous à la section « ProRealCode MarketPlace » ou tapez le nom « Chart Breaker » dans la barre de recherche. Double-cliquez sur l’indicateur « Chart Breaker » pour l’afficher sur la fenêtre des prix.

Configuration de l’indicateur

L’indicateur Chart Breaker est entièrement configurable. Vous pourrez choisir d’afficher la ou les figures de votre choix, sélectionner les types de signaux, appliquer des filtres, définir le niveau des objectifs de prix et adapter l’affichage.

Accéder au panneau de configuration

Pour accéder au panneau de configuration de l’indicateur, vous devez cliquer sur l’onglet de l’indicateur situé en haut de la fenêtre de graphique des prix, puis cliquer sur « configurer » :

Chart Breaker Setting

La fenêtre de configuration de l’indicateur s’ouvrira et vous permettra de le configurer selon vos souhaits :

Chart Breaker Setting Window

Sélection des figures chartistes

L’indicateur Chart Breaker reconnaît les dix principales figures chartistes :

Chartist Indicator for Prorealtime: Recognized Figures

Vous pouvez sélectionner la ou les figures de votre choix en cochant la case correspondante :

Chart Breaker Setting Figure Selection

Longueur des figures

Vous pouvez définir la longueur de construction des figures avec le paramètre « Figure Length ». Vous pouvez également étendre leur longueur avec le paramètre « Extension » :

Chart Breaker Setting Figure Length

Sélection des signaux

L’indicateur détecte quatre types de signaux :

  1. Cassures
  2. Cassures validées
  3. Retestes
  4. Retestes Validés

Vous pouvez choisir le ou les types de signaux que vous souhaitez en cochant les cases de votre choix :

Chart Breaker Setting Signals

Filtres de tendance

L’indicateur contient un filtre de tendance vous permettant d’afficher les figures apparaissant dans la tendance ou en contre-tendance :

  • Cliquez sur l’option « in the Trend » pour afficher les figures dans la tendance.
  • Cliquez sur l’option « Reversal » pour afficher les figures en contre-tendance.
Chart Breaker Setting Trend Filter

Filtre de volume

Vous pouvez filtrer les signaux de cassures uniquement s’ils sont accompagnés de volumes. Pour cela, cliquez sur l’option « with Volumes » :

Chart Breaker Setting Volume Filter

Filtre de force

Vous pouvez filtrer les signaux de cassures uniquement s’ils surviennent avec force. Pour cela, cliquez sur l’option « with Strength » :

Chart Breaker Setting Strength Filter

Objectif de prix et Stop de sécurité

L’indicateur calcule automatiquement les niveaux des objectifs de prix et des stops de sécurité en fonction de la configuration technique :

  • Vous pouvez choisir d’afficher ces niveaux en cochant la case « Take Profit » et « Stop-Loss ».
  • Vous pouvez ajuster ces niveaux avec les paramètres « TP Level » et « SL Level ».
Chart Breaker Setting Risk Management

Configuration de l’affichage

L’indicateur vous permet de configurer l’affichage des figures et des objectifs de prix.

Chart Breaker Setting Display

Voici les options d’affichage disponibles avec leur signification :

Options d’affichageDéfinitions
Résistance ColorCouleur des résistances
Support ColorCouleur des supports
Line ThicknessEpaisseur des lignes de résistance et support
Font SizeTaille de la police d’affichage des targets et stoploss

Année de départ

Vous pouvez déterminer l’année à partir de laquelle l’indicateur va commencer à chercher des figures chartistes avec l’option « Starting Year » :

Chart Breaker Setting Starting Year

Remise à l’échelle du graphique des prix

Si le graphique des prix est écrasé avec le chargement de l’indicateur, procédez comme suit pour le remettre à l’échelle :

  • Ouvrir la fenêtre de configuration de l’indicateur
  • Décocher les cases de la colonne “ligne”
  • Double-cliquer sur le graphique des prix
Chart Breaker price rescale

Créer un système d’alertes

La plateforme Prorealtime vous permet de créer des alertes de trading. Vous pouvez utiliser l’indicateur Chart Breaker pour créer des alertes de cassures haussières ou baissières des figures chartistes.

Voici les étapes que vous devrez suivre pour créer une alerte :

1. Configurer l’indicateur

Avant de créer une alerte, vous devez configurer l’indicateur Chart Breaker. La plateforme Prorealtime s’appuiera sur la configuration que vous avez choisie pour vous envoyer des alertes.

Si vous avez sélectionné les tasses avec anses d’une longueur de cinquante périodes avec la validation des breakouts et l’augmentation des volumes, les alertes vous seront envoyé que pour cette configuration.

Dans cet exemple, je vais créer une alerte qui se déclenchera si le prix casse à la hausse une figure tasse avec anse d’une longueur de 30 périodes sur l’action Apple dans l’unité de temps journalière.

Voici la configuration de l’indicateur pour cette alerte :

Chart Breaker Alert Indicator Setting Example

2. Ouvrir la fenêtre des alertes

Pour mettre en place une alerte vous devez ouvrir la fenêtre des alertes. Pour cela, vous devez faire un clic droit sur le graphique de prix et cliquer sur « Créer une nouvelle alerte » :

Chart Breaker Alert

3. Sélectionnez l’indicateur Chart Breaker

Vous devez sélectionner l’indicateur Chart Breaker pour que le système d’alerte de Prorealtime utilise les signaux retournés par cet indicateur :

Chart Breaker Alert Indicator Selection

4. Paramétrez les valeurs

L’indicateur Chart Breaker retourne 1 quand il y a une cassure haussière et -1 quand il y a une cassure baissière. Si vous souhaitez créer une alerte sur des cassures haussières, vous devez choisir le signe « égal » et mettre une valeur de « 1 » :

Chart Breaker Alert Value

5. Gérer les déclenchements

La partie déclenchement vous permet de choisir la temporalité des alertes. Dans cet exemple, la plateforme enverra des alertes une fois par jour en cas de cassure haussière :

Chart Breaker Alert Trigger

Note : vous pouvez écrire un message décrivant le signal dans la zone de commentaire.

6. Créer l’alerte

Après avoir vérifié vos paramétrages de l’alerte, vous devez cliquer sur le bouton « Créer Alerte » :

Chart Breaker Alert Running

Backtester une stratégie

Vous pouvez intégrer l’indicateur dans un backtest pour tester une configuration. Pour cela, vous devez utiliser la fonction « CALL » :

myBreakout, myTargetLong, myStoplossLong, myTargetShort, myStoplossShort = CALL "Chart Breaker"[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 30, 5, 1, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 2, 4, 1, 4, 3, 4, 2020](close)

Appeler l’indicateur dans un backtest

Pour appeler l’indicateur dans un backtest, vous devez lui passer ses paramètres de configuration. J’ai créé un code d’exemple vous aider à intégrer l’indicateur dans une stratégie. Les noms des variables sont les mêmes que ceux de l’indicateur.

Le code suivant appelle l’indicateur Chart Breaker. Il ouvrira des positions longues après la cassure de figures haussières et des positions courtes après la cassure de figures baissières :

//--------------------------------------------------------//
// *** Chart Figure Breakout Backtest  *** //
//--------------------------------------------------------//
// Author: Vivien Schmitt
// Website: https://artificall.com
// Indicator: Chart Breaker
// Description: https://artificall.com/chart-breaker/
// Marketplace:
//--------------------------------------------------------//

DEFPARAM CUMULATEORDERS = False
DEFPARAM PRELOADBARS = 1000

//--------------------------------------------------------//
// *** POSITION SIZE *** //
//--------------------------------------------------------//
// Capital to invest
ONCE CapitalToInvest = 10000
// Minimum number of contracts
ONCE NumberOfContractsMin = 1
// Position Size
NumberOfContracts = MAX(ROUND(CapitalToInvest / Close, 2), NumberOfContractsMin)

//--------------------------------------------------------//
// *** SETTING BLOCK *** //
//--------------------------------------------------------//

// * Figure Selector
// Bullish Figures
ONCE CupHandle = 1
ONCE VBottom = 0
ONCE DoubleBottom = 1
ONCE TripleBottom = 1
ONCE HeadShoulders = 1

// Bearish Figures
ONCE InvertedCupHandle = 1
ONCE SimpleTop = 0
ONCE DoubleTop = 1
ONCE TripleTop = 1
ONCE InverseHeadShoulders = 1

// * Figure Properties
ONCE FigureLength = 30
ONCE Extension = 5

// * Signals
ONCE Breakout = 1
ONCE ValidatedBreakout = 1
ONCE Retest = 1
ONCE ValidatedRetest = 1

// * Filters
ONCE InTheTrend = 0
ONCE Reversal = 0
ONCE WithVolume = 0
ONCE WithStrength = 0

// * Money Management
ONCE TakeProfit = 1
ONCE TPLevel = 3
ONCE StopLoss = 1
ONCE SLLevel = 3

// * Display Option (unusefull in a backtest)
ONCE ResistanceColor = 2
ONCE ResistanceColorExt = 4
ONCE SupportColor = 1
ONCE SupportColorExt = 4
ONCE LineTickness = 3
ONCE FontSize = 5

// * Starting Year
ONCE StartingYear = 2000


//--------------------------------------------------------//
// * INDICATOR CALLING * //
//--------------------------------------------------------//
myBreakout, myTargetLong, myStoplossLong, myTargetShort, myStoplossShort = CALL "Chart Breaker"[CupHandle, InvertedCupHandle, VBottom, SimpleTop, DoubleBottom, DoubleTop, TripleBottom, TripleTop, HeadShoulders, InverseHeadShoulders, FigureLength, Extension, Breakout, ValidatedBreakout, Retest, ValidatedRetest, InTheTrend, Reversal, WithVolume, WithStrength, TakeProfit, TPLevel, StopLoss, SLLevel, ResistanceColor, ResistanceColorExt, SupportColor, SupportColorExt, LineTickness, FontSize, StartingYear](close)

//myBreakout, myTargetLong, myStoplossLong, myTargetShort, myStoplossShort = CALL "Chart Breaker"[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 30, 5, 1, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 2, 4, 1, 4, 3, 4, 2020](close)


//--------------------------------------------------------//
// * Buying Conditions * //
//--------------------------------------------------------//
IF NOT OnMarket AND myBreakout = 1 THEN
  // Target price
  Set Target Price myTargetLong
  // Stop-Loss price
  Set Stop Price myStoplossLong
  // Buying order
  BUY NumberOfContracts CONTRACTS AT MARKET
ENDIF


//--------------------------------------------------------//
// * Short-selling conditions * //
//--------------------------------------------------------//
IF NOT OnMarket AND myBreakout = -1 THEN
  // Target price
  Set Target Price myTargetShort
  // Stop-Loss price
  Set Stop Price myStoplossShort
  // Buying order
  SELLSHORT NumberOfContracts CONTRACTS AT MARKET
ENDIF

Résultat du backtest

Voici le résultat du code précédent exécuté sur le Nasdaq dans l’unité de temps journalier :

Chart Breaker Backtest

Screener Chart Breaker

Le scanner de marché Chart Breaker va vous permettre de trouver des opportunités de cassures de figures chartistes en temps réel. Vous pourrez l’appliquer sur des listes prédéfinies ou personnelles. Il peut s’appliquer sur toutes les classes d’actifs dans toutes les unités de temps.

Installation du screener

Le screener associé à l’indicateur sera installé automatiquement avec l’indicateur. Vous le trouverez dans la fenêtre ProScreener de la plateforme Prorealtime.

Pour accéder au screener, vous devez procéder comme suit :

Ouvrir la fenêtre ProScreener

Vous pouvez ouvrir la fenêtre ProScreener en cliquant sur « Affichage » puis ProScreener, ou en utilisant le raccourci « Ctrl-E » :

ProScreener Open Window
Fenêtre ProScreener

Ouvrir la fenêtre de gestion des screeners

Cliquer sur la clé à molette « Créer ou Modifier un screener » de la fenêtre ProScreener :

ProScreener Window create modify screener

Sélectionner le screener Chart Breaker

Cliquez sur le screener « Chart Breaker Scan » situé dans la liste des screeners :

Chart Breaker ProScreener Management Window

Configuration du screener

Pour accéder aux paramètres du screener, vous devez cliquer sur la clé à molette située sur la fenêtre de gestion des screeners :

Chart Breaker Screener Parameters

Les paramètres du screener sont les mêmes que ceux de l’indicateur, à l’exception des options d’affichages qui ne sont pas utiles au fonctionnement du scanner :

Chart Breaker Screener Setting Panel

Le screener est configuré avec les réglages par défaut de l’indicateur. Vous pouvez cependant le paramétrer selon vos besoins.

Sélection des figures chartistes

Vous pouvez sélectionner les figures de votre choix en cochant les cases correspondantes :

Chart Breaker Screener Figure Selector

Longueur des figures

Vous pouvez définir la longueur de construction des figures avec le paramètre « Figure Length ». Vous pouvez également étendre leur longueur avec le paramètre « Extension » :

Chart Breaker Screener Figure Length

Sélection des signaux

L’indicateur détecte quatre types de signaux :

  1. Cassures
  2. Cassures validées
  3. Retestes
  4. Retestes Validés

Vous pouvez choisir le ou les types de signaux que vous souhaitez en cochant les cases de votre choix :

Chart Breaker Screener Signals

Filtres de tendance

Vous pouvez filtrer l’apparition des figures en fonction de la tendance :

  • Cliquez sur l’option « in the Trend » pour afficher les figures dans la tendance.
  • Cliquez sur l’option « Reversal » pour afficher les figures en contre-tendance.
Chart Breaker Screener Trend Filter

Filtre de volume

Vous pouvez filtrer les signaux de cassures uniquement s’ils sont accompagnés de volumes. Pour cela, cliquez sur l’option « with Volumes » :

Chart Breaker Screener Volume Filter

Filtre de force

Vous pouvez filtrer les signaux de cassures uniquement s’ils surviennent avec force. Pour cela, cliquez sur l’option « with Strength » :

Chart Breaker Screener Strength Filter

Vous pouvez maintenant fermer la fenêtre de configuration du screener.

Timeframe et liste d’actifs

Le choix des unités de temps et de la liste d’actifs se trouve sur la fenêtre « Gestion ProScreener ».

Choix de l’unité de temps

Vous pouvez choisir l’unité de temps dans laquelle le screener va rechercher des opportunités :

Chart Breaker Screener Timeframe

Sélectionner une liste d’actifs

Vous devez sélectionner une liste sur laquelle vous souhaitez rechercher des opportunités :

Chart Breaker Screener Asset List

Lancer le screener

Vous pouvez maintenant lancer le screener en cliquant sur le bouton « Exécuter ProScreener » :

Chart Breaker Screener Running

Résultat du screener

Après avoir lancé le screener, les actions répondants à votre configuration vont apparaître dans la liste des résultats. L’exécution du screener peut prendre du temps, en fonction de la taille des figures et des listes d’actifs sélectionnées.

La colonne “Breakout” de la liste des résultats indique le type de cassure. Il sera affiché “1” pour les cassures haussières et “-1” pour les cassures baissières :

Chart Breaker Screener Result

Augmenter le nombre d’opportunités

Si le screener ne renvoie pas de résultat, cela signifie qu’aucune action ne correspond à votre configuration. Voici les actions que vous pouvez faire pour augmenter le nombre d’opportunités trouvées par le screener :

  • Réduire la taille des figures
  • Sélectionner tous les types de signaux
  • Désactiver les filtres
  • Choisir des listes d’actifs importantes comme le Nasdaq et le Nyse
  • Choisir une unité de temps inférieure

Pour aller plus loin

Trading Automatique avec Prorealtime

Félicitations ! Vous venez de vous engager dans une des disciplines les plus difficiles existant aujourd’hui. Le trading algorithmique est un univers fascinant et passionnant. Son apprentissage vous permettra de repousser les limites de l’analyse technique et du trading.

J’ai créé ce livre pour vous aider à concevoir votre propre système de trading automatique avec Prorealtime. Dans un premier temps, je vous donnerai une base théorique et conceptuelle nécessaire à la conception d’algorithmes de trading. Puis je vous guiderai, étape par étape dans la programmation de votre robot de trading. Viendra ensuite un chapitre sur l’analyse des backtests dans lequel je vous expliquerai comment limiter le risque de suroptimisation de votre système.

J’ai créé un modèle de machine learning spécifiquement adapté à l’optimisation des systèmes de trading automatiques que vous pourrez facilement utiliser pour configurer votre robot de trading.

Service de programmation sur Prorealtime

Vous souhaitez programmer une stratégie sur la plateforme Prorealtime ? Programmer une stratégie de trading n’est pas une chose aisée. Cela nécessite beaucoup de connaissances et d’expérience. Si vous rencontrez des difficultés pour programmer votre solution de trading, je peux vous accompagner dans la réalisation de votre projet. Je peux programmer un indicateur, un screener…

Share this Doc

Documentation Chart Breaker [FR]

Or copy link

CONTENTS