Rejoignez notre page de fans
- Vues:
- 95
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
La classe CMACDOnArray est conçue pour calculer les valeurs de l'indicateurMACD (Moving Average Convergence/Divergence) à l'aide de la mémoire tampon de l'indicateur.
Application :
Dans la fonction OnInit() de l'indicateur, la méthode Init() est appelée avec les paramètres suivants
- int aFastPeriod - période de l'AM rapide ;
- int aSlowPeriod - période du MA lent ;
- int aSignalPeriod - période de la ligne de signal ;
- ENUM_MA_METHOD aFastMethod - méthode de l'AM rapide ;
- ENUM_MA_METHOD aSlowMethod - méthode de MA lente ;
- ENUM_MA_METHOD aSignalMethod - méthode de la ligne de signal.
Dans la fonction OnCalculate() de l'indicateur, la méthode Solve() est appelée avec des paramètres :
- const int aRatesTotal - variable rates_total des paramètres de la fonction OnCalculate() ;
- const int aPrevCalc - variable prev_calculée à partir des paramètres de la fonction OnCalculate() ;
- double aData[] - mémoire tampon contenant les données à partir desquelles l'indicateur est calculé ;
- double aFastMA[] - tampon intermédiaire pour le MA rapide ;
- double aSlowMA[] - tampon intermédiaire pour le MA lent ;
- double aMain[] - valeur calculée de la ligne principale MACD ;
- double aSignal[] - valeur calculée de la ligne de signal MACD.
- int BarsRequiredSignal() - renvoie le nombre minimum de barres pour calculer la ligne de signal ;
- int BarsRequiredMain() - renvoie le nombre minimum de barres pour calculer la ligne principale ;
- string Name() - Retourne la chaîne avec le nom de l'indicateur ;
- string NameMain( ) - renvoie la chaîne avec le nom de la ligne principale ;
- string NameSignal() - renvoie une chaîne avec le nom de la ligne de signal ;
- string Names() - renvoie la chaîne avec les noms des MA.
Le fichier Test_MACDOnArray.mq5 est un indicateur avec un exemple d'utilisation de la classe CMACDOnArray. Le fichier IncMACDOnArray doit être situé dans le dossier MQL5\Include\IncOnArray du dossier de données du terminal (le dossier IncOnArray doit être créé).
Cette classe nécessite la classe CMAOnArray du fichier IncMAOnArray, situé ici.
La moyenne mobile de convergence/divergence (MACD) est un indicateur dynamique de suivi de tendance. Il montre la relation entre deux moyennes mobiles de prix.

Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/627
VGridLine Intraday X6
Grille horaire verticale par tranches de six heures.
VGridLine_Intraday X3
Grille horaire verticale par tranches de trois heures.
MA of RSI
Cet outil puissant filtre le RSI classique à travers une moyenne mobile, ce qui permet d'obtenir une ligne de signal plus lisse et plus fiable pour repérer les entrées, les sorties et la direction de la tendance avec une clarté inégalée.
Risk Calculator
Calculez instantanément le potentiel de gain et de perte de vos transactions directement sur le graphique. Un outil essentiel pour une gestion agile et précise des risques.