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:
115
Note:
(25)
Publié:
\MQL5\Include\
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

L'indicateur transfère les données de prix dans un nouveau système de coordonnées, associé aux valeurs de l'indicateur X2MA.

L'indicateur utilise les distances entre le haut, le bas, l'ouverture et la fermeture du chandelier original et la moyenne mobile X2MA pour les paramètres du chandelier.

En conséquence, nous avons un graphique en chandelier dans une fenêtre séparée, transformé par la transformation X2MA, avec lequel vous pouvez effectuer tous les éléments de l'analyse technique, comme avec un graphique normal. D'autres indicateurs personnalisés et techniques peuvent être attachés à l'indicateur, ce qui vous permet de le faire. En fait, le niveau zéro de l'indicateur est la position de la moyenne X2MA.

Les algorithmes de calcul de la moyenne de l'indicateur peuvent être modifiés selon dix variantes possibles :

  1. SMA - moyenne mobile simple ;
  2. EMA - moyenne mobile exponentielle ;
  3. SMMA - moyenne mobile lissée ;
  4. LWMA - moyenne mobile linéaire pondérée ;
  5. JJMA - moyenne adaptative JMA ;
  6. JurX - moyenne ultralinéaire ;
  7. ParMA - moyenne parabolique ;
  8. T3 - lissage exponentiel multiple de Tillson ;
  9. VIDYA - calcul de la moyenne à l'aide de l'algorithme de Tushar Chande ;
  10. AMA - calcul de la moyenne à l'aide de l'algorithme de Perry Kaufman.

Il convient de noter que les paramètres Phase1 et Phase2 ont des significations très différentes selon les algorithmes de calcul de la moyenne. Pour JMA, il s'agit de la variable externe Phase, variant de -100 à +100. Pour T3, il s'agit du facteur de calcul de la moyenne multiplié par 100 pour une meilleure perception, pour VIDYA, il s'agit de la période de l'oscillateur CMO et pour AMA, il s'agit de la période de l'EMA lent. Dans les autres algorithmes, ces paramètres n'affectent pas le calcul de la moyenne. Pour AMA, la période de l'EMA rapide est fixe et égale à 2 par défaut. Le facteur de degré pour AMA est également égal à 2.

L'indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh (copiez-les dans le répertoire terminal_data_terminal_directory\MQL5\Include), une description détaillée de leur utilisation a été publiée dans l'article "Calcul de la moyenne des séries de prix sans tampons supplémentaires pour les calculs intermédiaires".

Fig.1 Indicateur X2MA Transform Candles

Paramètres d'entrée :

//+-----------------------------------+
//|| Paramètres d'entrée de l'indicateur
//+-----------------------------------+
input Smooth_Method MA_Method1=MODE_SMA;   // Première méthode de lissage 
input int Length1=12;                      // Profondeur du premier lissage 
input int Phase1=15;                       // Paramètre du premier lissage,
input Smooth_Method MA_Method2=MODE_JJMA;  // Deuxième méthode de lissage 
input int Length2= 5;                      // Profondeur du second lissage 
input int Phase2=15;                       // Deuxième paramètre de lissage
input Applied_price_ IPC=PRICE_CLOSE;      // Constante de prix
input int Shift=0;                         // Décalage horizontal de l'indicateur en barres
input int PriceShift=0;                    // Décalage vertical de l'indicateur en points
input color BidColor=Red;                  // Couleur de la ligne d'offre
input ENUM_LINE_STYLE BidStyle=STYLE_SOLID;// Style de la ligne de soumission

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

Logging Class for both MQL4 and MQL5 Logging Class for both MQL4 and MQL5

La classe CDebugLogger est un utilitaire de journalisation flexible et complet conçu pour être utilisé dans les environnements MQL4/5. Elle permet aux développeurs d'enregistrer des messages à différents niveaux d'importance (INFO, WARNING, ERROR, DEBUG) avec des options permettant d'inclure des horodatages, des signatures de fonctions, des noms de fichiers et des numéros de lignes dans les entrées du journal. La classe prend en charge la journalisation vers la console et les fichiers, avec la possibilité de sauvegarder les journaux dans un dossier commun et au format CSV. En outre, elle offre une fonctionnalité permettant de réduire au silence les journaux sur la base de mots-clés spécifiques, ce qui garantit que les informations sensibles ne sont pas enregistrées. Cette classe est idéale pour les développeurs qui souhaitent mettre en œuvre des mécanismes de journalisation robustes dans leurs applications MQL4/5, avec des fonctionnalités personnalisables qui répondent à un large éventail de besoins en matière de débogage et de surveillance.

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).

XTrendlessOS (oscillateur sans tendance) XTrendlessOS (oscillateur sans tendance)

L'indicateur est écrit selon la description donnée dans le livre de Joe DiNapoli "Trading Using DiNapoli Levels". L'indicateur est conçu pour évaluer le véritable marché suracheté/survendu.

PriceAlert PriceAlert

L'indicateur affiche une ligne horizontale qui sert à définir le niveau de déclenchement du signal.