Documentation Bullish Harmonics [FR]

L’indicateur Bullish Harmonics va vous aider à trader les figures harmoniques en toute simplicité. Il reconnaît les douze figures harmoniques haussières les plus importantes. Il affiche les figures avec les signaux d’achat et les objectifs de prix sur vos graphiques. Le screener fourni avec l’indicateur vous aidera à trouver des opportunités en temps réel sur les marchés.

Bullish Harmonics Prorealime Documentation

Installation de l’indicateur

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

L’installation de l’indicateur Advanced Bullish Harmonics 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 » :

Add Indicator Prorealtime

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

Indicator Launching

Pour accéder à l’indicateur, reportez-vous à la section « ProRealCode MarketPlace » ou commencez à tapez le nom « Bullish Harmonics » dans la barre de recherche. Double-cliquez sur l’indicateur « Bullish Harmonics » 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. Cela vous permet de l’utiliser pour créer des alertes et des backtests. Il retourne 1 pour les signaux d’achat et -1 pour les signaux de vente. Ces valeurs sont affichées par défaut sur le graphique des prix. Cela provoque 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 la case correspondant au signal (pouvant être nommée “Signal”, “Breakout”, “Crossing”, etc)

Si le problème persiste, vous pouvez décocher les stoploss et les targets. Ces derniers sont déjà affichés par l’indicateur.

Configuration de l’indicateur

L’indicateur Advanced Bullish Harmonics est entièrement configurable. Il contient de nombreuses options qui vous permettront d’adapter l’indicateur à vos besoins. Vous pourrez choisir le type de figures harmoniques, afficher les niveaux de Fibonacci, activer les signaux d’achat, appliquer des filtres, définir le niveau des objectifs de prix et modifier 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 » :

Indicator Setting Panel Access

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

Bullish Harmonics Indicator Setting

Sélection des figures harmoniques

Vous pouvez sélectionner le type de figures harmoniques que l’indicateur va rechercher sur le graphique des prix. Pour cela, vous devez cocher la ou les cases correspondantes :

Bullish Harmonic Patterns Selector

Dimension des figures

L’indicateur utilise un oscillateur pour identifier les piques et les creux afin d’identifier les figures harmoniques. Vous pouvez définir la période de l’oscillateur avec le paramètre « Oscilator Period » :

Harmonic Pattern Dimension

Longueur des zones d’achat

Lorsque l’indicateur a identifié une figure harmonique, il trace les zones d’achat et les lignes de cassure permettant la détection des signaux. Vous pouvez définir la longueur des zones d’achat et des lignes de cassure avec le paramètre « Zone & Line Lengths » :

Harmonic Pattern Dimension

Sélection des signaux d’achats

L’indicateur détecte des signaux d’achat spécifiques à chaque figure. Il intègre plusieurs types de signaux pour vous aider à vous adapter à chaque situation. Vous pourrez ouvrir des positions de retournement, de reprise et de continuation de tendance haussière.

Voici les types de signaux d’achat détectés par l’indicateur Bullish Harmonics :

Retournement haussierReprise de tendance haussièreContinuation de tendance haussière
Prix dans la zone d’achat

Cassure de la zone d’achat

Test de la zone d’achat

Cassure de la ligne de tendance basse

Test de la ligne de tendance basse  
Cassure de la ligne de tendance haute

Test de la ligne de tendance haute  
Cassure de la résistance

Test de la résistance  

Vous pouvez sélectionner les types de signaux d’achat en cochant la ou les cases correspondantes :

Buy Signals Selector

Voici des exemples de signaux d’achat détectés par l’indicateur Bullish Harmonics :

Harmonic Pattern Buy Zone Signal
Price in Buy Zone
Harmonic Pattern Bottom Line Breakout
Bottom Line Breakout
Harmonic Pattern Trendline Breakout
Trendline Breakout
Harmonic Pattern Resistance Breakout
Resistance Breakout

Détection des figures

Vous pouvez afficher le moment où une figure est détectée en cochant la case « Figure Detection ». Dans ce cas, l’indicateur considérera la détection de la figure comme un signal d’achat.

Figure Detection Validated Signals

Validation des signaux

Vous pouvez activer la validation des signaux en cochant la case « Validated Signals ». Dans ce cas, l’indicateur n’affichera que les signaux validés.

Figure Detection Validated Signals

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

Volume Divergence Filters

Filtre de Divergence

Vous pouvez filtrer les signaux de cassures uniquement s’il y a une divergence haussière. Pour cela, cliquez sur l’option « with Divergence » :

Volume Divergence Filters

Filtres de tendance

Vous pouvez filtrer les signaux selon la tendance du marché :

  • L’option « in the Trend » ne conserve que les signaux d’achat apparaissant dans une tendance est haussière.
  • L’option « Reversal » ne conserve que les signaux d’achat apparaissant dans une tendance est baissière.
Trend Filters

Objectif de prix et stop de sécurité

L’indicateur utilise les points de construction des figures pour calculer les ratios de Fibonacci. Ces ratios serviront à définir des objectifs de prix précis.

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

Niveaux de Fibonacci

Vous pouvez afficher les extensions de Fibonacci associées à chaque figure harmonique avec l’option « Display Fibonacci Levels ».

Vous pouvez définir le nombre de niveaux de Fibonacci que l’indicateur va afficher avec l’option « Fibonacci Levels ».

Fibonacci Display

Options d’affichage

L’indicateur Advanced Bullish Harmonics contient des options qui vous permettront d’adapter l’affichage de l’indicateur :

Bullish Harmonics Display Options

Voici la liste des options avec leur signification :

OptionsSignifications
Fibonacci ProlongationProlongation de l’affichage des niveaux de Fibonacci
TransparencyTransparence des figures, des zones d’achats et des zones de Fibonacci
Figure ColorCouleur des figures harmoniques
Buy Zone ColorCouleur de la zone d’achat
TP ColorCouleur de l’objectif de prix
SL ColorCouleur du stop de sécurité
Line ThicknessÉpaisseur des lignes des figures, des zones, des objectifs de prix, et des stops de sécurité
Font SizeTaille de la police d’affichage des données textuelles
Display Figure NameAffiche du nom des figures détectées

Données retournées par l’indicateur

L’indicateur Advanced Bullish Harmonics retourne des données que vous pourrez utiliser pour créer des alertes et backtester des stratégies.

Voici les données retournées par l’indicateur avec leurs descriptions :

DataDescription
SignalSignal d’achat
Target LongValeur de l’objectifs de prix
Stop Loss LongValeur du stop de sécurité
FibonacciValeur du niveau de Fibonacci sélectionné
P 1Valeur du premier point de construction de la figure
P 2Valeur du second point de construction de la figure
P 3Valeur du troisième point de construction de la figure
P 4Valeur du quatrième point de construction de la figure
P 5Valeur du cinquième point de construction de la figure

Backtest et trading automatique

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

mySignal, myTargetLong, myStopLossLong, myFibonacci, myP1, myP2, myP3, myP4, myP5 = CALL "Bullish Harmonics"[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 7, 1, 2, 1, 8, 50, 5, 14, 11, 2, 1, 3, 5, 1](close)

Données retournées par l’indicateur

L’indicateur Advanced Bullish Harmonics retourne toutes les informations dont vous avez besoin pour backtester une stratégie ou pour créer un robot de trading. Voici les données retournées par l’indicateur avec leurs descriptions :

DataDescription
mySignalSignal d’achat
myTargetLongValeur de l’objectifs de prix
myStopLossLongValeur du stop de sécurité
myFibonacciValeur du niveau de Fibonacci sélectionné
myP1, myP2, myP3, myP4, myP5Valeur des points de construction de la figure

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 Advanced Bullish Harmonics. Il ouvrira des positions longues si un signal d’achat accompagnée par des volumes est détecté :

//--------------------------------------------------------//
// *** Advanced Bullish Harmonics Backtest  *** //
//--------------------------------------------------------//
// * Author: Vivien Schmitt
// * Website: https://artificall.com
// * Indicator: Advanced Bullish Harmonics
// * Indicapor Description: https://artificall.com/indicator/prt/bullish-harmonic-patterns/
// * Marketplace:
// * Documentation:
// FR: https://artificall.com/docs/advanced-harmonics/documentation-bullish-harmonics-fr/
// EN: https://artificall.com/docs/advanced-harmonics/bullish-harmonics-documentation-en/
//--------------------------------------------------------//

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
ONCE BullishButterfly = 1
ONCE BullishGartley = 1
ONCE BullishBat = 1
ONCE BullishAltBat = 1
ONCE BullishCrab = 1
ONCE BullishDeepCrab = 1
ONCE BullishCypher = 1
ONCE BullishShark = 1
ONCE Bullish50Pattern = 1
ONCE BullishThreeDrives = 1
ONCE BullishABCD = 1
ONCE BullishAltABCD = 1

// Figure and Line Sizes
ONCE OscilatorPeriod = 50
ONCE ZoneLengths = 100

// * Signals
ONCE BuyZone = 1
ONCE PriceInZone = 1
ONCE PriceBreaksZone = 1
ONCE PriceTestsZone = 1
ONCE HorizontalBreakout = 1
ONCE HorizontalTest = 1
ONCE TopTrendLineBreakout = 1
ONCE TopTrendLineTest = 1
ONCE BottomTrendLineBreakout = 1
ONCE BottomTrendLineTest = 1

ONCE FigureDetection = 0
ONCE ValidatedSignals = 1

// * Flters
ONCE WithVolume = 1
ONCE WithDivergence = 0
ONCE InTheTrend = 0
ONCE Reversal = 0

// * Risk Management
ONCE TargetActivation = 1
ONCE TPLevel = 7
ONCE StopLossActivation = 1
ONCE SLLevel = 2

// * Fibonacci
ONCE DisplayFibonacciLevels = 0
ONCE FibonacciLevels = 0
ONCE FibonacciProlongation = 0

// * Display options
ONCE Transparency = 0
ONCE FigureColor = 0
ONCE BuyZoneColor = 0
ONCE TPColor = 0
ONCE SLColor = 0
ONCE LineThickness = 0
ONCE FontSize = 0
ONCE DisplayFigureName = 0


//--------------------------------------------------------//
// * INDICATOR CALLING * //
//--------------------------------------------------------//
mySignal, myTargetLong, myStopLossLong, myFibonacci, myP1, myP2, myP3, myP4, myP5 = CALL "Bullish Harmonics"[BullishButterfly, BullishGartley, BullishBat, BullishAltBat, BullishCrab, BullishDeepCrab, BullishCypher, BullishShark, Bullish50Pattern, BullishThreeDrives, BullishABCD, BullishAltABCD, OscilatorPeriod, ZoneLengths, BuyZone, PriceInZone, PriceBreaksZone, PriceTestsZone, HorizontalBreakout, HorizontalTest, TopTrendLineBreakout, TopTrendLineTest, BottomTrendLineBreakout, BottomTrendLineTest, FigureDetection, ValidatedSignals, WithVolume, WithDivergence, InTheTrend, Reversal, TargetActivation, TPLevel, StopLossActivation, SLLevel, DisplayFibonacciLevels, FibonacciLevels, FibonacciProlongation, Transparency, FigureColor, BuyZoneColor, TPColor, SLColor, LineThickness, FontSize, DisplayFigureName](close)


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

Résultat du backtest

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

Harmonic Pattern Backtest

Screener des figures harmoniques

Le screener fourni avec l’indicateur vous aidera à trouver des opportunités en temps réel. Vous pourrez détecter l’occurrence des douze figures harmoniques haussières reconnues par l’indicateur avec les signaux d’achat. Vous pourrez les appliquer sur des listes prédéfinies ou personnelles, 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 celle de l’indicateur. Vous devrez charger le numéro de licence sur votre 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

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

Bullish Harmonic ProScreener Opening

Sélectionner le screener des figures harmoniques

Sélectionnez le screener nommé « Bullish Harmonics Scan » :

Bullish Harmonic Screener Setting Panel

Configuration du screener

Le screener prend les mêmes paramètres que l’indicateur à l’exception des options de gestion du risque et d’affichage qui ne sont pas utiles au fonctionnement du scanner :

Bullish Harmonic Screener Setting

Sélection des figures harmoniques

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

Bullish Harmonic Screener Pattern Selector

Dimension des figures

Vous pouvez définir la dimension des figures avec les paramètres « Period » et « ZoneLengths » :

Pattern Dimension

Sélection des signaux

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

Bullish Harmonic Screener Signals

Filtres des signaux

Vous pouvez filtrer les signaux selon leur validation, les volumes, la force du marché et la tendance en cochant les cases correspondantes :

Bullish Harmonic Screener Signal 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 :

Bullish Harmonic Screener Period

Sélectionner une liste d’actifs

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

Bullish Harmonic Screener Asset List

Lancer le screener

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

Bullish Harmonic 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 :

Bullish Harmonic Scanner Prorealtime

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 période de l’oscillateur
  • Désactiver les filtres de volume et de force
  • Désactiver les filtres tendance
  • Choisir des listes d’actifs importantes comme le Nasdaq et le Nyse
  • Choisir une unité de temps inférieure

Note : ProScreener limite l’historique de recherche à 256 bougies. En conséquence, vous ne pourrez pas trouver de pattern ou de configurations dépassant cette limite.

Share this Doc

Documentation Bullish Harmonics [FR]

Or copy link

CONTENTS