Documentation Advanced Elliot Wave [FR]

L’indicateur Advanced Elliott Wave va vous aider à trader les vagues d’Elliott sur la plateforme Prorealtime. Il affiche les vagues impulsives et correctives sur vos graphiques. Vous pourrez identifier le début des corrections de marché et la reprise de la tendance haussière. L’indicateur fournit des signaux d’achat fiables avec des objectifs calculés à partir des niveaux de Fibonacci.

Advanced Elliot Wave Documentation

Le manuel d’utilisation inclut les sections suivantes :

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 :

COMING

L’installation de l’indicateur Advanced Elliott Wave 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 tapez le nom « Advanced Elliott Wave » dans la barre de recherche. Double-cliquez sur l’indicateur « Advanced Elliott Wave » 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 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 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 Elliott Wave est entièrement configurable. Il contient de nombreuses options qui vous permettront d’adapter l’indicateur à vos besoins. Vous pourrez choisir le type de vagues, afficher les niveaux de Fibonacci, activer les signaux d’achats, 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 » :

Setting Panel Access

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

Indicator Setting

Sélection des types de vagues

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

Corrective Waves Selector

Afficher les cycles d’Elliott

Vous pouvez afficher les cycles des vagues d’Elliott en cochant la case « Display Cycles ». Cette option va indiquer le début et la fin des cycles correctifs sur le graphique des prix.

Wave Cycles & EWO Smoothing

Ajustement de la détection des vagues d’Elliott

L’indicateur s’appuie sur l’oscillateur des vagues d’Elliott (EWO) pour détecter les vagues. Vous pouvez ajuster la détection des vagues d’Elliott en appliquant un lissage sur l’oscillateur EWO avec l’option « EWO Smoothing » :

Wave Cycles & EWO Smoothing

Dans ce cas, l’algorithme de reconnaissance des vagues sera plus efficient. Cependant, appliquer un lissage retarde la détection des vagues.

Sélection des signaux

L’indicateur détecte quatre signaux d’achats différents. Il détecte les cassures haussières et les retestes des niveaux correspondant aux vagues (5) et (B).

Voici les quatre signaux reconnus par l’indicateur :

SignauxDéfinitions
Breakup (5)Cassure haussière du prix correspondant au sommet de la vague impulsive 5.
Retest (5)Retest du prix correspondant au sommet de la vague impulsive 5.
Breakup (5)Cassure haussière du prix correspondant au sommet de la vague corrective B.
Retest (5)Retest du prix correspondant au sommet de la vague corrective B.

Vous pouvez afficher ces signaux d’achats sur vos graphiques en cochant la ou les cases correspondantes :

Buying Signals

Validation des signaux

Vous pouvez activer la validation des signaux de cassure et de reteste avec l’option « Validated Signal ». Dans ce cas, l’indicateur affichera les signaux uniquement si la bougie suivant le signal clôture au-dessus du niveau de prix cassé.

Signal Validation & Breakline Length

Longueur des lignes de cassure

Vous pouvez définir la longueur de la ligne de cassure. L’indicateur détectera les cassures et les retestes uniquement le long de cette ligne. Sa longueur est définie en nombre de bougies.

Vous pouvez modifier cette valeur avec l’option « Break Line Length » :

Signal Validation & Breakline Length

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 & Strength 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 & Strength Filters

Objectif de prix et Stop de sécurité

L’indicateur calcule automatiquement les niveaux des objectifs de prix et des stops de sécurité à partir des extensions de Fibonacci.

  • 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 & Stop-Loss

Affichage des niveaux de Fibonacci

L’indicateur vous permet d’afficher les retracements et les extensions de Fibonacci. Vous pouvez choisir la vague sur laquelle vous souhaitez afficher ces informations avec l’option « Display Fibonacci on Wave » :

Fibonacci Retracement & Extension Options

Les valeurs allant de 1 à 5 correspondent aux cinq premières vagues impulsives et les valeurs allant de 6 à 8 correspondent aux trois vagues correctives.

Niveaux des extensions de Fibonacci

Vous pouvez choisir le nombre de niveaux d’extensions de Fibonacci que l’indicateur va afficher avec l’option « Extension Levels » :

Fibonacci Retracement & Extension Options

Prolongation des lignes de Fibonacci

Vous pouvez prolonger l’affichage les lignes de Fibonacci avec l’option « Fibonacci Prolongation » :

Fibonacci Retracement & Extension Options

Transparence des zones de couleurs

Vous pouvez régler la transparence des zones de couleur des niveaux de Fibonacci avec l’option « Transparency » :

Fibonacci Retracement & Extension Options

Couleur des vagues d’Elliott

Vous pouvez choisir la couleur des vagues impulsives et correctives avec les options « Impulsive Wave Color » et « Corrective Wave Color » :

Display Options

Épaisseur des lignes

Vous pouvez modifier l’épaisseur des lignes des vagues et les résistances avec l’option « Line Thickness » :

Display Options

Taille de la police

Vous pouvez ajuster la taille de la police d’écriture des textes affichés par l’indicateur avec l’option « Font Size » :

Display Options

Données retournées par l’indicateur

L’indicateur Advanced Elliott Wave 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
BreakoutSignal de cassure haussière ou du reteste de la vague sélectionnée (5 ou B).  
Valeurs possibles :
1 : signal de cassure ou de reteste
0 : pas de signal cassure ou de reteste
Target LongTarget associé au signal d’achat. Sa valeur dépend du niveau de target sélectionné.
Stoploss LongStop-loss associé au signal d’achat. Sa valeur dépend du niveau de stop-loss sélectionné.
Fibo ExtValeur de l’extension de Fibonacci. Sa valeur dépend de la vague et du niveau sélectionné.
CycleCycles des vagues d’Elliott. Valeurs possibles :
0 : valeur par défaut
-1 : début d’un cycle correctif
1 : fin du cycle correctif
W1, W2, W3, W4, W5, WA, WB, WCValeur du sommet et des creux des vagues impulsives et correctives.

Créer un système d’alertes

Vous pouvez utiliser l’indicateur Advanced Elliott Wave pour créer des alertes sur la plateforme Prorealtime. 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 Advanced Elliott Wave. La plateforme Prorealtime s’appuiera sur la configuration que vous avez choisie pour vous envoyer des alertes.

Si vous avez défini des lignes d’une longueur de cinquante périodes avec la validation des signaux 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 le sommet de la vague B.

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 :

Advanced Elliott Waves Indicator Prorealtime Alert

3. Sélectionnez l’indicateur Advanced Elliott Wave

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

Elliott Waves Alert Indicator Selection

4. Paramétrez les valeurs

L’indicateur Advanced Elliott Wave retourne 1 quand il y a une cassure haussiè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 » :

Elliott Waves Alert Signal

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 :

Elliott Waves Alert Trigger

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

Elliott Waves Create Alert

7. Gérer vos alertes

Vous pouvez gérer vos alertes en vous rendant sur la fenêtre des alertes. Vous pouvez ouvrir cette fenêtre via le menu principal de la plateforme Prorealtime ou avec le raccourcis CTRL-A :

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

myBreakout, myTargetLong, myStoplossLong, myFiboExt, myCycle, myW1, myW2, myW3, myW4, myW5, myWA, myWB, myWC = CALL "Advanced Elliott Wave"[0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 1, 5, 1, 6, 0, 9, 50, 5, 14, 8, 3, 4](close)

Données retournées par l’indicateur

L’indicateur Advanced Elliott Wave 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
myBreakoutSignal de cassure haussière ou du reteste de la vague sélectionnée (5 ou B).   Valeurs possibles : 1 : signal de cassure ou de reteste 0 : pas de signal cassure ou de reteste
myTargetLongTarget associé au signal d’achat. Sa valeur dépend du niveau de target sélectionné.
myStoplossLongStop-loss associé au signal d’achat. Sa valeur dépend du niveau de stop-loss sélectionné.
myFiboExtValeur de l’extension de Fibonacci. Sa valeur dépend de la vague et du niveau sélectionné.
myCycleCycle des vagues d’Elliott.   Valeurs possibles : 0 : valeur par défaut -1 : début d’un cycle correctif 1 : fin du cycle correctif
myW1, myW2, myW3, myW4, myW5, myWA, myWB, myWCValeur du sommet et des creux des vagues impulsives et correctives.

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 Elliott Wave. Il ouvrira des positions longues après la cassure haussière de la vague (B) accompagnée par des volumes et avec force :

//--------------------------------------------------------//
// *** Advanced Elliott Wave Backtest  *** //
//--------------------------------------------------------//
// * Author: Vivien Schmitt
// * Website: https://artificall.com
// * Indicator: Advanced Elliott Wave
// * Indicapor Description: https://artificall.com/advanced-elliott-waves/
// * Marketplace:
// * Documentation:
// FR: https://artificall.com/docs/advanced-elliot-waves/documentation-advanced-elliot-waves-fr/
// EN: https://artificall.com/docs/advanced-elliot-waves/documentation-advanced-elliot-waves-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 *** //
//--------------------------------------------------------//
// Corrective Waves Selector
ONCE isZigZag = 0
ONCE isRegularFlat = 0
ONCE isExpandedFlat = 0
ONCE isRunningFlat = 0
ONCE isTriangle = 0
ONCE isAllCorrectiveWaves = 1

// Elliott Wave Cycles
ONCE isDisplayCycle = 0

// Elliott Waves Oscillator Smoothing
ONCE EWOSmoothing = 0

// Signal Selector
ONCE isBreakupWave5 = 0
ONCE isRetestWave5 = 0
ONCE isBreakupWaveB = 1
ONCE isRetestWaveB = 0

// Breakout and Retest Validation
ONCE isValidatedSignal = 0

// Breakout and Retest Line Length
ONCE BreakupLineLength = 50

// Volume and Strength Filters
ONCE withVolumes = 1
ONCE withStrength = 1

// Take profit
ONCE TakeProfit = 1
ONCE TPLevel = 5

// Stop-loss
ONCE StopLoss = 1
ONCE SLLevel = 6

// Display Options
ONCE DisplayFibonacciOnWave = 0
ONCE FibonacciExtensionLevels = 0
ONCE FibonacciProlongation = 0
ONCE Transparency = 0
ONCE ImpulsiveWaveColors = 0
ONCE CorrectiveWaveColors = 0
ONCE LineThickness = 0
ONCE FontSize = 5


//--------------------------------------------------------//
// * INDICATOR CALLING * //
//--------------------------------------------------------//
myBreakout, myTargetLong, myStoplossLong, myFiboExt, myCycle, myW1, myW2, myW3, myW4, myW5, myWA, myWB, myWC = CALL "Advanced Elliott Wave"[isZigZag, isRegularFlat, isExpandedFlat, isRunningFlat, isTriangle, isAllCorrectiveWaves, isDisplayCycle, EWOSmoothing, isBreakupWave5, isRetestWave5, isBreakupWaveB, isRetestWaveB, isValidatedSignal, BreakupLineLength, withVolumes, withStrength, TakeProfit, TPLevel, StopLoss, SLLevel, DisplayFibonacciOnWave, FibonacciExtensionLevels, FibonacciProlongation, Transparency, ImpulsiveWaveColors, CorrectiveWaveColors, LineThickness, FontSize](close)


//--------------------------------------------------------//
// *** Buying Conditions *** //
//--------------------------------------------------------//
IF NOT LongOnMarket AND myBreakout 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 Amazon dans l’unité de temps hebdomadaire :

Elliott Waves Backtest Amazon

Share this Doc

Documentation Advanced Elliot Wave [FR]

Or copy link

CONTENTS