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:
77
Note:
(28)
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 CPriceChannelOnArray est destinée au calcul des valeurs des canaux de prix par les tampons d'indicateurs.

Application :

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

  • int aPeriod - période de l'indicateur.

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 contenant les données Low pour le calcul de l'indicateur ;
  • double & aUpper[] - valeur calculée de la ligne supérieure de l'indicateur ;
  • double & aLower[] - valeur calculée de la ligne inférieure de l'indicateur ;
  • double & aMiddle[] - valeur calculée de la ligne centrale de l'indicateur.

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_PriceChannelOnArray.mq5 est un indicateur avec un exemple d'utilisation de la classe CPriceChannelOnArray. Le fichier IncPriceChannelOnArray doit être situé dans le dossier MQL5\Include\IncOnArray du dossier de données du terminal (le dossier IncOnArray doit être créé).

Étant donné que le marché a tendance à accélérer et à décélérer son mouvement, il est assez difficile de tracer des lignes droites de support et de résistance. L'indicateur Price Channel construit un canal dont les limites supérieure et inférieure sont déterminées par les valeurs maximales et minimales du prix pour la période.

Exemple d'utilisation de la classe CPriceChannelOnArray

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

Expansion stochastique Expansion stochastique

Le bon vieil oscillateur stochastique. La différence avec l'oscillateur habituel est qu'il indique plus clairement les zones de surachat et de survente.

Lapin Lapin

Version modifiée de l'indicateur "Rabbit" (l'indicateur affiche les véritables niveaux de support/résistance pour toute paire de devises).

ATR classic therefore without iATR by William210 ATR classic therefore without iATR by William210

Ce code ne trace pas le iatr() car le iatr() ou ce code est une version plus moderne. Ce code utilise un lissage original, une sorte de SMA et non un lissage plus sauvage. L'analyse des deux lissages peut suggérer des opportunités ailleurs.

IncTrixOnArray IncTrixOnArray

La classe CTrixOnArray est conçue pour calculer les valeurs de l'indicateur TRIX (Triple Exponential Average, TRIX) en utilisant la mémoire tampon de l'indicateur.