Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
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:
80
Note:
(23)
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 CStochasticOnArray est conçue pour calculer les valeurs des indicateurs stochastiques 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 STPeriodK - période K ;
  • int STPeriodD - période D ;
  • int STPeriodS - période S.
  • ENUM_MA_METHOD STMethod - méthode de lissage 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 aDataClose[] - tampon contenant les données de clôture pour le calcul de l'indicateur ;
  • 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 & aStochMain[] - tampon avec la valeur calculée de la ligne principale ;
  • double & aStochSignal[] - tampon avec la valeur calculée de la ligne de signal.

Méthodes supplémentaires :

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

Le fichier Test_StochasticOnArray.mq5 est un indicateur avec un exemple d'utilisation de la classe CStochasticOnArray. Le fichier IncStochasticOnArray 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.

Indicateur technique L 'oscillateur stochastique compare le prix de clôture actuel avec la fourchette de prix pour la période sélectionnée. L'indicateur est représenté par deux lignes.

Exemple d'utilisation de la classe CStochasticOnArray

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

Symbole inversé Symbole inversé

L'indicateur vous permet de travailler avec un instrument de trading "inversé" (1/X) à miroir changeant en temps réel.

HedgeCover EA HedgeCover EA

Protection intelligente des positions avec une logique de couverture par position. Comprend une séparation par nombre magique, un délai de refroidissement et une limite de couverture maximale. Empêche les boucles de couverture infinies. Licence MIT gratuite.

IncAMAOnArray IncAMAOnArray

La classe SAMAOnAgro est destinée au calcul des valeurs de l'indicateur AMA (Adaptive Moving Average) par les tampons d'indicateurs.

Max trade volume checker for your trading account Max trade volume checker for your trading account

Boîte de dialogue permettant d'afficher la taille maximale du lot autorisé sur l'actif sous-jacent pour différents types d'ordres (achat, vente, achat en suspens et vente en suspens).