Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
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:
75
Note:
(29)
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 CVidyaOnArray est conçue pour calculer les valeurs de l'indicateur Variable Index Dynamic Average (VIDYA) 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 aCMOPeriod - période de l'oscillateur CMO ;
  • int aMAPeriod - période de l'indicateur.

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

  • 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[] - tampon contenant les données pour le calcul de l'indicateur ;
  • double & aVIDYA[] - valeur calculée de l'indicateur.

Méthodes supplémentaires :

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

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

L'indicateur technique Variable Index Dynamic Average (VIDYA) a été développé par Tushar Chande et représente une méthode originale de calcul de la moyenne mobile exponentielle (EMA) avec une période de calcul de la moyenne qui change dynamiquement. La période de calcul de la moyenne dépend de la volatilité du marché, et le Chande Momentum Oscillator (CMO) a été choisi comme mesure de la volatilité. Cet oscillateur mesure le rapport entre la somme des incréments positifs et la somme des incréments négatifs sur une certaine période (période CMO). La valeur du CMO est utilisée comme coefficient du facteur de lissage EMA. L'indicateur VIDYA dispose donc de deux paramètres de réglage : la période de l'oscillateur CMO et la période de lissage de la moyenne mobile exponentielle (période EMA).

Exemple d'utilisation de la classe CVidyaOnArray

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

WiOver WiOver

L'indicateur montre le pourcentage moyen de chevauchement des dernières bougies.

RSI adjusted SuperTrend RSI adjusted SuperTrend

simple atr supertrend with rsi filter

Objectif LeMan Objectif LeMan

L'indicateur indique les cibles de mouvement de prix possibles.

ExpPinBar - Expert Advisor pour les modèles d'action de prix de type Pin Bar ExpPinBar - Expert Advisor pour les modèles d'action de prix de type Pin Bar

Expert Advisor basé sur iPinBar Pin Bar Finder + plusieurs indicateurs de suivi différents