Documentation CandleSticks [FR]

L’indicateur CandleSticks reconnait les 30 principaux patterns de chandeliers sur la plateforme Prorealtime. Il affiche les signaux d’achats et de ventes sur le graphique, avec leurs objectifs de prix et leurs stops de sécurité. Le screener va vous aider à saisir les opportunités de trading en temps réel.

Installation de l’indicateur

Avant d’installer l’indicateur CandleSticks, 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/candlesticks-indicator-screener/?lang=fr

L’installation de l’indicateur CandleSticks 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 « CandleSticks » dans la barre de recherche. Double-cliquez sur l’indicateur « CandleSticks » pour l’afficher sur la fenêtre des prix.

Pourquoi le graphique des prix devient aplati après le chargement de l’indicateur ?

L’indicateur retourne les signaux d’achats et de ventes avec les objectifs de prix et les stops de sécurité. Cela vous permet d’utiliser l’indicateur pour créer des alertes et des backtests. Il retourne 1 pour les signaux d’achats et -1 pour les signaux de ventes.

Ces valeurs sont affichées par défaut sur le graphique des prix. Cela peut provoquer un ajustement automatique de la taille du graphique le rendant aplati.

Pour éviter d’avoir à réajuster le graphique des prix, procédez comme suit :

  1. Ouvrir la fenêtre de configuration de l’indicateur
  2. Aller en bas de la fenêtre
  3. Décocher les cases de la colonne “ligne
  4. Double-cliquer sur le graphique des prix
Price rescale

Le graphique des prix va se réajuster, vous n’aurez plus besoin de recommencer cette action.

Configuration de l’indicateur

L’indicateur CandleSticks est entièrement configurable. Vous pourrez choisir d’afficher la ou les CandleSticks de votre choix, 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 » :

CandleSticks Setting Panel Access

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

CandleSticks Prorealtime Indicator Settings

Sélection des Candlesticks

L’indicateur CandleSticks reconnaît les trente principaux patterns de chandeliers :

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

CandleSticks Selector

Filtres de tendance

L’indicateur contient deux filtres de tendance vous permettant d’afficher les candlesticks 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.
CandleSticks Trend Filters

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 » :

CandleSticks 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 » :

CandleSticks 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 ».
CandleSticks Target Stoploss

Configuration de l’affichage

L’indicateur vous permet de configurer l’affichage des candlesticks, des signaux et des objectifs de prix:

CandleSticks Display Options

Voici la signification des options d’affichage de l’indicateur :

Options d’affichageDéfinitions
Colour (Long)Couleur d’encadrement des candlesticks et des signaux pour des positions longues.
Couleurs des objectifs de prix pour des positions longues et courtes.
Colour (Short)Couleur d’encadrement des candlesticks et des signaux pour des positions courtes.
Couleurs des objectifs de prix pour des positions longues et courtes.
Display SignalsAffiche les signaux d’achats et de ventes avec une flèche.
Frame CandleSticksEncadre les candlesticks détectées.
Display CandleSticks NameAffiche le nom des candlesticks.

Créer un système d’alertes

La plateforme Prorealtime vous permet de créer des alertes de trading. Vous pouvez utiliser l’indicateur CandleSticks pour créer des alertes sur l’apparition de patterns de chandeliers.

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 CandleSticks. La plateforme Prorealtime s’appuiera sur la configuration de votre indicateur pour vous envoyer des alertes. Si vous avez sélectionné le pattern Green Hammer avec des volumes, les alertes ne vous seront envoyées que pour cette configuration.

Dans cet exemple, je vais créer une alerte qui se déclenchera quand le pattern « Bullish Engulfing » accompagné de volume apparaît sur l’ETF Nasdaq (QQQ). La première étape est d’ouvrir le panneau de configuration de l’indicateur et de sélectionner le pattern « Bullish Engulfing » et de cocher la case « with Volume » :

Bullish Engulfing Alert Prorealtime 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 ». Cela va ouvrir la fenêtre suivante :

Prorealtime Alert Window

3. Sélectionnez l’indicateur CandleSticks

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

CandleSticks Prorealtime Alert Indicator Selection

4. Paramétrez les valeurs

L’indicateur CandleSticks retourne 1 quand un pattern haussier apparaît et -1 quand un pattern baissier apparaît.

  • Si vous souhaitez créer une alerte sur des patterns haussiers, vous devez choisir le signe « égal » et mettre une valeur de « 1 ».
  • Si vous souhaitez créer une alerte sur des patterns baissiers, vous devez choisir le signe « égal » et mettre une valeur de « -1 ».

Cet exemple porte sur la création d’une alerte sur un pattern haussier, donc il faut mettre la valeur de 1 :

CandleSticks Prorealtime Alert Signal Setting

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 signal haussier :

CandleSticks Prorealtime Alert Properties

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 » :

CandleSticks Prorealtime Create Alert

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

7. Supervision des alertes

Vous pouvez retrouver vos alertes en ouvrant la fenêtre des alertes via « Affichage », « Etat des Alertes » ou avec le raccourci « CTRL-A » :

Prorealtime Alert Monitoring

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 » :

mySignal, myTargetLong, myStopLossLong, myTargetShort, myStopLossShort = CALL "CandleSticks"[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 0](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 CandleSticks. Il ouvrira des positions longues après l’occurrence du pattern Greene Hammer accompagné de volumes :

//--------------------------------------------------------//
// *** CandleSticks Backtest  *** //
//--------------------------------------------------------//
// Author: Vivien Schmitt
// Website: https://artificall.com
// Indicator: CandleSticks
// Description: https://artificall.com/candlesticks/
// Marketplace: https://market.prorealcode.com/product/candlesticks-indicator-screener/
//--------------------------------------------------------//

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 *** //
//--------------------------------------------------------//
// * CandleSticks
ONCE  GreenHammer  = 1
ONCE  HangingMan  = 0
ONCE  InvertedHammer  = 0
ONCE  ShootingStar  = 0
ONCE  BullishSpinningTop  = 0
ONCE  BearishSpinningTop  = 0
ONCE  BullishMarubozu  = 0
ONCE  BearishMarubozu  = 0
ONCE  BullishEngulfing  = 0
ONCE  BearishEngulfing  = 0
ONCE  BullishHarami  = 0
ONCE  BearishHarami  = 0
ONCE  BullishHaramiCross  = 0
ONCE  BearishHaramiCross  = 0
ONCE  PiercingLine  = 0
ONCE  DarkCloudCover  = 0
ONCE  TweezerBottom  = 0
ONCE  TweezerTop  = 0
ONCE  MorningStar  = 0
ONCE  EveningStar  = 0
ONCE  BullishAbandonedBaby  = 0
ONCE  BearishAbandonedBaby  = 0
ONCE  ThreeWhiteSoldiers  = 0
ONCE  ThreeBlackCrows  = 0
ONCE  ThreeInsideUp  = 0
ONCE  ThreeInsideDown  = 0
ONCE  ThreeOutsideUp  = 0
ONCE  ThreeOutsideDown  = 0
ONCE  RisingThreeMethods  = 0
ONCE  FallingThreeMethods  = 0

// * Filters
ONCE  InTheTrend  = 0
ONCE  Reversal  = 0
ONCE  withVolume  = 1
ONCE  withStrength  = 0

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

// * Display Options
ONCE  ColourLong  = 0
ONCE  ColourShort  = 0
ONCE  DisplaySignal  = 0
ONCE  HighlightCandleSticks  = 0
ONCE  DisplayCandleSticks  = 0


//--------------------------------------------------------//
// * INDICATOR CALLING * //
//--------------------------------------------------------//
mySignal, myTargetLong, myStopLossLong, myTargetShort, myStopLossShort = CALL "CandleSticks"[GreenHammer, HangingMan, InvertedHammer, ShootingStar, BullishSpinningTop, BearishSpinningTop, BullishMarubozu, BearishMarubozu, BullishEngulfing, BearishEngulfing, BullishHarami, BearishHarami, BullishHaramiCross, BearishHaramiCross, PiercingLine, DarkCloudCover, TweezerBottom, TweezerTop, MorningStar, EveningStar, BullishAbandonedBaby, BearishAbandonedBaby, ThreeWhiteSoldiers, ThreeBlackCrows, ThreeInsideUp, ThreeInsideDown, ThreeOutsideUp, ThreeOutsideDown, RisingThreeMethods, FallingThreeMethods, InTheTrend, Reversal, withVolume, withStrength, TakeProfit, TPLevel, StopLoss, SLLevel, ColourLong, ColourShort, DisplaySignal, HighlightCandleSticks, DisplayCandleSticks](close)


//--------------------------------------------------------//
// * Buying Conditions * //
//--------------------------------------------------------//
IF NOT OnMarket AND mySignal = 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 mySignal = -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 de ce backtest appliqué sur l’ETF Technology Select Sector SPDR (XLK) dans l’unité de temps journalière :

CandleStick Backtest Prorealtime

Screener CandleSticks

Le scanner de marché CandleSticks va vous permettre de trouver des patterns de chandeliers en temps réel sur les marchés. 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

La procédure d’installation du screener est la même que pour l’indicateur. Vous aurez un numéro de licence spécifique au screener que vous devrez ajouter à votre plateforme. Après installation, vous trouverez le screener 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 Create Modify CandleSticks Screener

Sélectionner le screener CandleSticks

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

ProScreener Select CandleSticks Screener

Configuration du screener

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

Sélection des patterns de chandeliers

Vous pouvez sélectionner la ou les candlesticks de votre choix en cochant les cases appropriées :

CandleSticks Screener Candlestick Selections

Filtres de tendance

Vous pouvez filtrer les signaux en fonction de la tendance :

CandleSticks Screener Trend Filters

Filtres de volume et de force

Vous pouvez filtrer les signaux en fonction des volumes et de la force du marché :

CandleSticks Screener Volume Strength Filters

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 :

CandleSticks Screener Timeframe Setting

Sélectionner une liste d’actifs

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

CandleSticks Screener Asset List Setting

Lancer le screener

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

CandleSticks Screener Running

Résultat du screener

Après avoir lancé le screener, les opportunités découvertes apparaîtront dans la liste des résultats. Il vous suffira de cliquer sur une ligne pour l’afficher sur le graphique des prix :

CandleSticks 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 :

  • Sélectionner plus de candlesticks
  • Désactiver les filtres tendance
  • Désactiver les filtres de volume et de force
  • Choisir des listes d’actifs importantes comme le Nasdaq et le Nyse
  • Choisir une unité de temps inférieure

Share this Doc

Documentation CandleSticks [FR]

Or copy link

CONTENTS