Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Vues:
69
Note:
(24)
Publié:
\MQL5\Include\IncOnArray\ \MQL5\Indicators\
MQL5 Freelance 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.
Méthodes supplémentaires :
  • 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.

Exemple d'utilisation de la classe COsMAOnArray

Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/628

Risk Calculator 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 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.

Grève RSI Grève RSI

Affichage des points de croisement des indicateurs RSI (Relative Strength Index) de différentes périodes.

Multi RSI Multi RSI

Huit indicateurs techniques RSI (Relative Strength Index) sur un seul graphique.