Rejoignez notre page de fans
- Vues:
- 68
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
La classe CRVIOnArray est destinée au calcul des valeurs de l'indicateur RVI (Relative Vigor Index) par les tampons d'indicateurs.
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 :
- 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 aDataOpen[] - tampon contenant les données ouvertes pour le calcul de l'indicateur ;
- double aDataHigh[] - tampon avec 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 aDataClose [] - tampon avec les données Close pour le calcul de l'indicateur ;
- double aM[] - tampon intermédiaire pour les calculs ;
- double aMS[] - tampon intermédiaire pour les calculs ;
- double aR[ ] - tampon intermédiaire pour les calculs ;
- double aRS[ ] - tampon intermédiaire pour les calculs ;
- double aMain[] - tampon avec les valeurs calculées de la ligne principale ;
- double aSignal[] - tampon contenant les valeurs calculées de la ligne principale.
- int BarsRequiredMain() - renvoie le nombre minimum de barres pour calculer la ligne principale ;
- 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.
Le fichier Test_RVIOnArray.mq5 est un indicateur avec un exemple d'utilisation de la classe CRVIOnArray. Le fichier IncRVIOnArray 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 Relative Vigor Index (RVI) est basé sur l'idée que dans un marché haussier, le prix de clôture est généralement plus élevé que le prix d'ouverture. Et vice versa dans un marché baissier. Ainsi, la vigueur d'un mouvement est établie par la position dans laquelle se trouve le prix à la fin de la période.

Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/654
IncCHOOnArray
La classe CCHOOnArray est conçue pour calculer l'oscillateur de Chaikin (CHO) à l'aide de tampons d'indicateurs. L'indicateur Test_CHOOnArray est donné comme exemple d'utilisation de la classe.
Indice du dollar américain
Un service pour MetaTrader 5 qui crée un symbole synthétique personnalisé "USDX.synthetic" reflétant le US Dollar Index (DXY) en temps réel.
Val_Bandes
Indicateur de volatilité de la longueur des chandeliers. Il est pratique pour suivre les écarts sur le marché, les paramètres sont similaires à ceux du canal de Bollinger. L'indicateur est capable d'indiquer les stagnations et le début d'une nouvelle tendance.
Find Swing Highs Swing Lows
Le Swing High/Low Identifier pour MetaTrader 5 marque les hauts et les bas significatifs directement sur votre graphique avec des flèches codées en couleur. Cet outil aide les traders à identifier rapidement les niveaux de prix clés, qui peuvent servir de résistance et de support, et est idéal pour l'analyse des renversements de tendance, la cartographie du support et de la résistance, et l'amélioration des stratégies d'action sur les prix. En mettant en évidence ces points d'oscillation cruciaux, il fournit des informations précieuses pour prendre des décisions de trading éclairées et optimiser les stratégies de trading.