Documentation Golden Cross [FR]

L’indicateur Golden Cross détecte les croisements et les cassures de 14 moyennes mobiles 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 Golden Cross, 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/golden-cross-indicator-screener/?lang=fr

L’installation de l’indicateur Golden Cross 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 « Golden Cross » dans la barre de recherche. Double-cliquez sur l’indicateur « Golden Cross » 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 Golden Cross est entièrement configurable. Vous pourrez choisir d’afficher la ou les moyennes mobiles 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 » :

Golden Cross Setting

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

Golden Cross Indicator Setting Panel

Sélection du type de croisement

L’indicateur Golden Cross détecte les croisements à la hausse et à la baisse des moyennes mobiles. Un croisement à la hausse donne un signal d’achat alors qu’un croisement à la baisse donne un signal de vente.

Vous pouvez choisir le type de croisement que l’indicateur va détecter en cochant la ou les cases correspondantes :

Golden Cross Indicator Setting Crossings

Cassures des moyennes mobiles

L’indicateur Golden Cross peut détecter les cassures haussières et baissières des moyennes mobiles. Pour activer ce signal, vous devez définir une période de 1 à la première moyenne mobile.

Périodes des moyennes mobiles

Une Golden Cross correspond à un croisement à la hausse d’une moyenne mobile de 200 périodes par une moyenne mobile de 50 périodes. Une Death Cross correspond à un croisement à la baisse de ces moyennes mobiles.

Vous pouvez définir la période des moyennes mobiles dont l’indicateur va détecter les croisements. Il vous suffit de définir les périodes que vous avez choisies dans les cases MA 1 Length et MA 2 Length :

Golden Cross Indicator Setting MA Periods

Sélection des moyennes mobiles

L’indicateur Golden Cross reconnait 14 moyennes mobiles. Vous pouvez sélectionner celle(s) de votre choix en cochant les cases correspondantes:

Golden Cross Indicator Setting MA Selector

Filtres de tendance

Vous pouvez filtrer les signaux d’achats et de ventes selon la tendance des moyennes mobiles. Pour cela, cochez la ou les case(s) correspondantes :

Golden Cross Indicator Setting Trend Filter

Filtres de volume et de force

Vous pouvez filtrer les signaux d’achats et de ventes selon le volume et la force du marché. Cochez la case « with Volume » pour filtrer les signaux accompagnés de volumes et la case « with Strength » pour filtrer les signaux selon la force du marché :

Golden Cross Indicator Setting Volume Strength Filters

Objectifs de prix et stops de sécurité

L’indicateur Golden Cross calcule automatiquement la position des objectifs de prix et des stops de sécurité en fonction des conditions de marché. Vous pouvez choisir de les afficher en cochant les cases « Take Profit » et « Stop-Loss ». Vous pouvez également déterminer leurs niveaux en renseignant les cases « TP Level » et « SL Level » :

Golden Cross Indicator Setting Target Stoploss

Options d’affichage

L’indicateur Golden Cross vous propose deux options d’affichage. Vous pouvez choisir d’afficher les moyennes mobiles en cochant la case « Display MA ». Vous pouvez définir l’épaisseur des moyennes mobiles avec le paramètre « MA Thickness » :

Golden Cross Indicator Setting Display

Créer un système d’alertes

La plateforme Prorealtime vous permet de créer des alertes de trading. Vous pouvez utiliser l’indicateur Golden Cross pour créer des alertes pour des croisements et des cassures de moyennes mobiles.

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 Golden Cross. La plateforme Prorealtime s’appuiera sur la configuration de votre indicateur pour vous envoyer des alertes.

Si vous avez sélectionné les croisements haussiers pour des moyennes mobiles simples d’une longueur de 50 et 200 périodes, les alertes vous seront envoyé que pour cette configuration.

Dans cet exemple, je vais créer une alerte qui se déclenchera si une moyenne mobile simple de 50 périodes croise à la hausse la moyenne mobile de 200 périodes sur l’ETF Nasdaq (QQQ).

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 :

Golden Cross Indicator Prorealtime Alert

3. Sélectionnez l’indicateur Golden Cross

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

Golden Cross Indicator Prorealtime Alert Indicator Selection

4. Paramétrez les valeurs

L’indicateur Golden Cross retourne 1 quand il y a un croisement à la hausse et -1 quand il y a un croisement baissier. (Assurez-vous d’avoir bien coché les cases « Cross Over » et/ou « Cross Under » avant de créer l’alerte)

  • Si vous souhaitez créer une alerte sur des cassures haussières, vous devez choisir le signe « égal » et mettre une valeur de « 1 ».
  • Si vous souhaitez créer une alerte sur des cassures baissières, vous devez choisir le signe « égal » et mettre une valeur de « -1 ».

Cet exemple porte sur la création d’une alerte sur des croisements à la hausse, donc il faut mettre la valeur de 1 :

Golden Cross Indicator Prorealtime 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 :

Golden Cross Indicator 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 » :

Golden Cross Indicator Prorealtime Alert Running

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

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

myCrossing, myTargetLong, myStopLossLong, myTargetShort, myStopLossShort = CALL "Golden Cross"[1, 0, 50, 200, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 1, 2](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 Golden Cross. Il ouvrira des positions longues après les croisements à la hausse d’une moyenne mobile simple de 200 périodes par une moyenne de 200 périodes :

//--------------------------------------------------------//
// *** Stock Breakout Backtest  *** //
//--------------------------------------------------------//
// Author: Vivien Schmitt
// Website: https://artificall.com
// Indicator: Golden Cross
// Description: https://artificall.com/golden-cross/
// Marketplace: https://market.prorealcode.com/product/golden-cross-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 *** //
//--------------------------------------------------------//

// * Type of Crossings
ONCE isCrossOver = 1
ONCE isCrossUnder = 0

// * Moving average length
ONCE ma1Length = 50
ONCE ma2Length = 200

// * Moving Averages
// Simple Moving Average
ONCE isSMA = 0
// Exponential Moving Average
ONCE isEMA = 0
// Double Exponential Moving Average
ONCE isDEMA = 0
// Triple Exponential Moving Average
ONCE isTEMA = 0
// Weighted Moving Average
ONCE isWMA = 0
// Kaufman Adaptive Moving Average
ONCE isAMA = 0
// Hull Moving Average
ONCE isHMA = 1
// Triangular Moving Average
ONCE isTMA = 0
// Wilder Moving Average
ONCE isWILDMA = 0
// Zero Lag Exponential Moving Average
ONCE isZLEMA = 0
// Least Square Moving Average
ONCE isLSMA = 0
// Time Series Moving Average
ONCE isTSMA = 0
// Volume-Weighted Moving Average
ONCE isVWMA = 0
// Period Volume-Weighted Moving Average
ONCE isEVWMA = 0

// * Filters
ONCE isMaPositive1 = 0
ONCE isMaNegative1 = 0
ONCE isMaPositive2 = 0
ONCE isMaNegative2 = 0
ONCE isWithVolume = 0
ONCE isWithStrength = 0

// * Others
ONCE isTakeProfit = 1
ONCE TPLevel = 4
ONCE isStoploss = 1
ONCE SLLevel = 0
ONCE isDisplay = 0
ONCE maThickness = 0

//--------------------------------------------------------//
// * INDICATOR CALLING * //
//--------------------------------------------------------//
myCrossing, myTargetLong, myStopLossLong, myTargetShort, myStopLossShort = CALL "Golden Cross"[isCrossOver, isCrossUnder, ma1Length, ma2Length, isSMA, isEMA, isDEMA, isTEMA, isWMA, isAMA, isHMA, isTMA, isWILDMA, isZLEMA, isLSMA, isTSMA, isVWMA, isEVWMA, isMaPositive1, isMaNegative1, isMaPositive2, isMaNegative2, isWithVolume, isWithStrength, isTakeProfit, TPLevel, isStoploss, SLLevel, isDisplay, maThickness](close)

//myCrossing, myTargetLong, myStopLossLong, myTargetShort, myStopLossShort = CALL "Golden Cross"[1, 0, 50, 200, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 1, 2](close)

//--------------------------------------------------------//
// * Buying Conditions * //
//--------------------------------------------------------//
IF NOT OnMarket AND myCrossing = 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 myCrossing = -1 THEN
  // Target price
  Set Target Price myTargetShort
  // Stop-Loss price
  Set Stop Price myStoplossShort
  // Buying order
  SELLSHORT NumberOfContracts CONTRACTS AT MARKET
ENDIF

Screener Golden Cross

Le scanner de marché Golden Cross va vous permettre de trouver des opportunités de croisements et de cassures de moyennes mobiles 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

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 Window Create modify Golden Cross Screener

Sélectionner le screener Golden Cross

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

Golden Cross Screener Global Setting Window

Configuration du screener

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 :

Golden Cross Screener Settings

Type de croisements

Vous pouvez chercher les croisements à la hausse et à la baisse en cochant les cases « CrossOver » et « CrossUnder » :

Golden Cross Screener Setting Signals

Longueur des moyennes mobiles

Vous pouvez définir les périodes des moyennes mobiles avec en renseignant les cases « MaLength1 » et  « MaLength2 » :

Golden Cross Screener Setting Periods

Sélection des moyennes mobiles

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

Golden Cross Screener Setting MA Selector

Filtres de tendance

Vous pouvez filtrer les signaux en fonction de la tendance des moyennes mobiles :

Golden Cross Screener Setting Trend Filters

Filtres de volume et de force

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

Golden Cross Screener Setting 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 :

Golden Cross Screener Setting Timeframe

Sélectionner une liste d’actifs

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

Golden Cross Screener Setting Asset List

Lancer le screener

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

Golden Cross Screener Run

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 :

Golden Cross 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 longueur des moyennes mobiles
  • 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 Golden Cross [FR]

Or copy link

CONTENTS