Rejoignez notre page de fans
- Vues:
- 76
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
La classe CDemaOnArray est conçue pour calculer les valeurs de l'indicateur Double Exponential Moving Average (DEMA) en utilisant le tampon de l'indicateur.
Application :
La méthode Init () avec les paramètres est appelée dans la fonction OnInit () de l'indicateur :
- int aPeriod - période de l'indicateur ;
- ENUM_MA_METHOD aMethod - méthode de lissage.
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 aM1[] - tampon intermédiaire pour les calculs ;
- double aM2[ ] - tampon intermédiaire pour les calculs ;
- double aDEMA [] - tampon avec la valeur calculée de l'indicateur.
- int BarsRequired() - renvoie le nombre minimum de barres pour le calcul de l'indicateur ;
- string Name() - renvoie une chaîne avec le nom de l'indicateur ;
Test_DemaOnArray.mq5 est un indicateur avec un exemple d'utilisation de la classe CDemaOnArray. Le fichier IncDemaOnArray 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.
L'indicateur technique Double Exponential Moving Average (DEMA) a été développé par Patrick Mulloy et publié en février 1994 dans le magazine "Technical Analysis of Stocks & Commodities". Il est conçu pour lisser les séries de prix et s'applique directement au graphique de prix d'un instrument financier. En outre, il peut être utilisé pour lisser les valeurs d'autres indicateurs.

Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/657
Root Mean Square
Moyenne quadratique
MovingAverages.mqh Part II
MovingAverages.mqh Part II Une version multi timeframe est disponible avec des couleurs pour l'orientation, pour les développeurs ou les traders rentables gratuitement. Offre sous conditions. D'autres indicateurs multi timeframe sont également disponibles.
DinapoliTargets_Full
Cette variante de l'indicateur DinapoliTargets_Full est pratique car elle peut être construite pour n'importe quelle barre du graphique et vous permet de voir l'image complète du comportement du marché par rapport aux niveaux de l'indicateur sur chaque barre.
Efficacité fractale polarisée
L'efficience fractale polarisée est un indicateur technique qui montre l'efficience des prix du marché au moment présent.