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:
67
Note:
(20)
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 CCHOOnArray est destinée au calcul de l'indicateurChaikin Volatility(CHV) par les tampons d'indicateurs.

Application :

Dans la fonction OnInit() de l'indicateur, la méthode Init() est appelée avec les paramètres :

  • int aVPeriod - la période principale de l'indicateur ;
  • int aSmPeriod - période de lissage de la fourchette ;
  • ENUM_MA_METHOD aMethod - méthode de lissage de la fourchette.

Dans la fonction OnCalculate() de l'indicateur, la méthode Solve() est appelée avec les 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 aDataHigh[] - tampon contenant les données High pour le calcul de l'indicateur ;
  • double aDataLow[] - tampon avec les données Low pour le calcul de l'indicateur ;
  • double & aR[], - tampon auxiliaire intermédiaire ;
  • double & aRS[] - tampon auxiliaire intermédiaire ;
  • double & aCHV[] - tampon avec la valeur calculée.

Méthodes supplémentaires :

  • int BarsRequired() - renvoie le nombre minimum de barres pour calculer l'indicateur ;
  • string Name() - renvoie la chaîne de caractères contenant le nom de l'indicateur.

Le fichier Test_CHVOnArray.mq5 est un indicateur avec un exemple d'utilisation de la classe CCHVOnArray. Le fichier IncCHVOnArray doit être situé dans le dossier MQL5\Include\IncOnArray du dossier de données du terminal (le dossier IncOnArray doit être créé).

L'indicateur Chaikin Volatility (CHV) prend en compte les variations de l'écart entre les prix maximum et minimum. Il détermine la valeur de la volatilité en fonction de la largeur de la fourchette entre le maximum et le minimum. Contrairement à l'Average True Range, l'indicateur Chaikin ne prend pas en compte les écarts.

Exemple d'utilisation de la classe CCHVOnArray

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

IncFractalsOnArray IncFractalsOnArray

La classe CFractalsOnArray est destinée au calcul de l'indicateur de fractales par les tampons d'indicateurs.

Signal 3D_Oscillateur_HTF Signal 3D_Oscillateur_HTF

L'indicateur 3D_Oscillator_Signal émet la direction de la tendance ou un signal pour une transaction de l'indicateur 3D_Oscillator sous forme de messages textuels avec une indication en couleur de la tendance ou de la direction de la transaction et émet des alertes ou des signaux sonores.

Wave Weis Bar Force Wave Weis Bar Force

WaveWeisBarForce est un indicateur personnalisé basé sur la logique des vagues de Weis. Il accumule le volume en vagues directionnelles (haussières ou baissières) et les affiche sous forme d'histogrammes avec des niveaux d'intensité. Vagues haussières : 4 niveaux de vert, de clair à Chaux. Vagues baissières : 4 niveaux de rouge, de clair à Rouge. WaveMax (blanc) : montre la barre avec le volume le plus élevé à l'intérieur de chaque vague. WaveClimax (jaune) : met en évidence le volume accumulé record à travers les vagues. Cet indicateur aide les traders à visualiser la pression du marché par l'accumulation du volume et l'intensité des vagues, améliorant ainsi l'analyse intraday et swing.

Linear Regression Slope Linear Regression Slope

Pente de la régression linéaire