Rejoignez notre page de fans
- Vues:
- 69
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
La classe COsMAOnArray est conçue pour calculer les valeurs de l'indicateur de lamoyenne mobile de l'oscillateur (OsMA) en utilisant le tampon de l'indicateur.
Application :
Dans la fonction OnInit() de l'indicateur, la méthode Init() est appelée avec les paramètres :
- int aFastPeriod - période de la MA rapide ;
- int aSlowPeriod - période de l'AM lent ;int aSignalPeriod - période de l'AM rapide ; int aSignalPeriod - période de l'AM lent ;
- int aSignalPeriod - période de la ligne de signal.
- ENUM_MA_METHOD aFastMethod - méthode de la méthode 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() avec les paramètres est appelée :
- 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[] - tampon intermédiaire pour la ligne principale du MACD ;
- double aSignal[] - tampon intermédiaire pour la ligne de signal MACD ;
- double aOsMA [] - valeur OsMA calculée.
- int BarsRequiredSignal() - renvoie le nombre minimum de barres pour calculer la ligne de signal ;
- string Name() - renvoie la chaîne de caractères contenant le nom de l'indicateur ;
- string Names( ) - renvoie une chaîne avec les noms des MA.
Le fichier Test_OsMAOnArray.mq5 est un indicateur avec un exemple d'utilisation de la classe COsMAOnArray. Le fichier IncOsMAOnArray 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.

Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/628
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.
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.