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:
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 CIchimokuOnArray est utilisée pour calculer les valeurs de l'indicateurIchimoku (Ichimoku Kinko Hyo) à partir de tampons d'indicateurs.

Application :

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

  • int aPeriodTenkan - Période Tenkan ;
  • int aPeriodKijun - période Kijun ;
  • int aPeriodSenkou - période Senkou ;
  • bool aABShift - calcule les lignes SpanA et SpanB avec décalage. Si true, les lignes SpanA et SpanB sont décalées pendant le calcul, dans ce cas, il n'y a pas de données sur ces lignes situées dans le futur. Si false, les lignes SpanA et SpanB doivent être décalées par la fonction PlotIndexSetInteger() avec l'identifiant PLOT_SHIFT.

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 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 & aTenkan[] - tampon avec les valeurs calculées de la ligne Tenkan ;
  • double & aKijun[] - tampon avec les valeurs calculées de la ligne Kijun ;
  • double & aSpanA[] - tampon avec les valeurs calculées de la ligne SpanA ;
  • double & aSpanB [] - tampon avec les valeurs calculées de la ligne SpanB.

Méthodes supplémentaires :

  • int SpanABShift() - renvoie la valeur de décalage des lignes SpanA et SpanB ;
  • int BarsRequiredTK() - renvoie le nombre de barres nécessaires au calcul des lignes Tenkan et Kijun ;
  • int BarsRequiredAB() - renvoie le nombre de barres nécessaires au calcul des lignes SpanA et SpanB ;
  • string Name() - renvoie la chaîne de caractères contenant le nom de l'indicateur ;
  • string NameT( ) - renvoie la chaîne avec le nom de la ligne Tenkan ;
  • string NameK( ) - renvoie la chaîne avec le nom de la ligne Kijun ;
  • string NameSA( ) - renvoie une chaîne avec le nom de la ligne SpanA ;
  • string NameSB( ) - renvoie une chaîne avec le nom de la ligne SpanB.

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

L'indicateur technique Ichimoku Kinko Hyo (Ichimoku Kinko Hyo) est conçu pour déterminer la tendance du marché, les niveaux de support et de résistance et pour générer des signaux d'achat et de vente. L'indicateur fonctionne mieux sur les graphiques hebdomadaires et quotidiens.

Exemple d'utilisation de la classe CIchimokuOnArray

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

Raymond Cloudy Day For EA Raymond Cloudy Day For EA

Raymond Cloudy Day For EA, un outil de trading révolutionnaire créé par Raymond et développé avec expertise pour la plateforme MT5. Cet indicateur innovant intègre une méthode de calcul de pointe avec des algorithmes avancés, surpassant les points pivots traditionnels pour améliorer les stratégies de trading avec une précision inégalée.

Hacking objects in an EX5 Hacking objects in an EX5

Une démonstration sur la façon de modifier des objets dans un indicateur sans avoir le code source

La vague binaire (La vague binaire) La vague binaire (La vague binaire)

La vague binaire renvoie une valeur positive ou négative selon la façon dont les lectures de l'indicateur sont interprétées.

Système d'impulsion pour les aînés Système d'impulsion pour les aînés

Les couleurs de l'indicateur sont les bougies rouges, vertes et bleues en fonction de la direction de la tendance (additionnée de la moyenne mobile et du MACD).