Ce qu'il faut savoir sur les indicateurs

 

Des dizaines d'articles sur les indicateurs sont disponibles sur ce site. Vous trouverez ici des exemples d'indicateurs et des articles sur la façon de créer des indicateurs. Cependant, un débutant peut avoir des difficultés à choisir par où commencer lorsqu'il apprend à créer des indicateurs. Voici donc quelques conseils pour vous aider à trouver du matériel utile.


Le tout premier article sur ce sujet est MQL5 : Créez votre propre indicateur. Il décrit le concept d'indicateur technique adopté par le langage MQL5 et le Terminal Client MetaTrader 5 :

Qu'est-ce qu'un indicateur ? Il s'agit d'un ensemble de valeurs calculées que nous souhaitons afficher à l'écran de manière pratique. Les ensembles de valeurs sont représentés dans les programmes sous forme de tableaux.

Ainsi, la création d'un indicateur signifie écrire un algorithme qui gère certains tableaux (tableaux de prix) et enregistre les résultats de la gestion dans d'autres tableaux (valeurs de l'indicateur).


Le prochain article est Appliquer un indicateur à un autre. L'un des avantages du langage MQL5 est la possibilité de construire un indicateur à partir des valeurs d'un autre indicateur, et tous les calculs ne nécessitent pas beaucoup de ressources :

Lors de l'écriture d'un indicateur qui utilise la forme abrégée de l'appel de fonction OnCalculate(), vous pourriez manquer le fait qu'un indicateur peut être calculé non seulement par les données de prix, mais aussi par les données d'un autre indicateur (qu'il s'agisse d'un indicateur intégré ou d'un indicateur personnalisé). Vous souhaitez améliorer un indicateur pour sa bonne application aux données de l'autre indicateur ? Dans cet article, nous passerons en revue toutes les étapes requises pour une telle modification et définirons des règles supplémentaires pour la création correcte d'un tel indicateur.



Lisez l'article suivant pour savoir comment créer un descripteur d'indicateur pour rendre ses valeurs accessibles : MQL5 pour les débutants : Guide d'utilisation des indicateurs techniques dans les Expert Advisors :

Afin d'obtenir les valeurs d'un indicateur intégré ou personnalisé dans un Expert Advisor, son handle doit d'abord être créé à l'aide de la fonction correspondante. Des exemples dans l'article montrent comment utiliser tel ou tel indicateur technique lors de la création de vos propres programmes. L'article décrit les indicateurs standard du langage MQL5. Il est destiné à ceux qui n'ont pas beaucoup d'expérience dans le développement de stratégies de trading et propose des moyens simples et clairs de travailler avec des indicateurs en utilisant la bibliothèque de fonctions proposée.


Pour chaque indicateur technique standard inclus dans le pack du langage MQL5, vous pouvez trouver des exemples d'utilisation avec des commentaires détaillés. Vous pouvez copier l'exemple dans MetaEditor 5, le compiler et l'exécuter dans le terminal. L'apparence et l'ordre d'affichage des buffers des indicateurs dans la fenêtre de données sont très similaires à l'indicateur intégré du même nom.

Une autre explication détaillée de la création d'un indicateur est disponible dans l'article Indicateurs personnalisés dans MQL5 pour les débutants :

Tout nouveau sujet semble compliqué et difficile à apprendre pour un débutant. Les sujets que nous connaissons nous semblent très simples et clairs. Mais nous ne nous souvenons tout simplement pas que tout le monde doit étudier quelque chose à partir de zéro, et même notre langue maternelle. Il en va de même avec le langage de programmation MQL5 qui offre de larges possibilités de développer ses propres stratégies de trading, vous pouvez commencer à l'apprendre à partir de notions de base et d'exemples les plus simples. L'interaction d'un indicateur technique avec le terminal client MetaTrader 5 est envisagée dans cet article sur l'exemple de l'indicateur personnalisé simple SMA.


L'article Comment appeler des indicateurs dans MQL5 contient une description de la façon de créer un descripteur d'indicateur à l'aide de la fonction IndicatorCreate(). Cette méthode a ses avantages par rapport à l'utilisation traditionnelle de iCustom() :

Avec la nouvelle version du langage de programmation MQL disponible, non seulement l'approche du traitement des indicateurs a changé, mais il existe également de nouvelles façons de créer des indicateurs. De plus, vous disposez d'une flexibilité supplémentaire en travaillant avec les tampons d'indicateurs - vous pouvez désormais spécifier la direction d'indexation souhaitée et obtenir exactement autant de valeurs d'indicateurs que vous le souhaitez. Cet article explique les méthodes de base pour appeler des indicateurs et récupérer des données à partir des buffers de l'indicateur.


Lisez Gestion des événements dans MQL5 : Modification de la période MA à la volée pour savoir que les indicateurs MQL5 peuvent gérer les événements, offrant des opportunités flexibles supplémentaires :

Supposons qu'un simple indicateur MA (Moyenne mobile) avec la période 13 soit appliqué à un graphique. Et nous voulons changer la période à 20, mais nous ne voulons pas aller dans la boîte de dialogue des propriétés de l'indicateur et éditer le nombre 13 à 20 : tout simplement fatigué de ces actions fastidieuses avec la souris et le clavier. Et surtout nous ne voulons pas ouvrir le code indicateur et le modifier. Nous voulons faire tout cela d'une simple pression sur un bouton - "flèches vers le haut" à côté du pavé numérique. Dans cet article, je décris comment le faire.


Si vous souhaitez développer un indicateur plus complexe qui calcule sa valeur sur la base de plusieurs instruments, veuillez lire Créer un indicateur multidevises à l'aide d'un certain nombre de buffers d'indicateurs intermédiaires :

Il y a eu une augmentation récente de l'intérêt pour les analyses de cluster du marché FOREX. MQL5 ouvre de nouvelles possibilités de recherche des tendances du mouvement des paires de devises. Une caractéristique clé de MQL5, qui le différencie de MQL4, est la possibilité d'utiliser un nombre illimité de buffers d'indicateurs. Cet article décrit un exemple de création d'un indicateur multi-devises.



Un autre article utile est Créer des indicateurs multicolores dans MQL5. La gestion des couleurs est devenue encore plus simple, le nombre de couleurs prédéfinies disponibles est de 64. De plus, ces couleurs peuvent être remplacées à tout moment :

Dans cet article, nous verrons comment créer des indicateurs multicolores ou colorer ceux qui existent déjà. MQL5 permet de représenter les informations sous une forme pratique. Maintenant, il n'est pas nécessaire de regarder une douzaine de graphiques avec des indicateurs et d'effectuer des analyses des niveaux RSI ou stochastiques, il vaut mieux simplement peindre les bougies avec des couleurs différentes selon les valeurs des indicateurs.



L'article Conception et implémentation de nouveaux widgets GUI basés sur la classe CChartObject décrit certaines fonctionnalités des indicateurs MQL5 liés à l'ude des objets graphiques :

Après avoir écrit un article précédent sur l'Expert Advisor semi-automatique avec interface graphique, il s'est avéré qu'il serait souhaitable d'améliorer l'interface avec de nouvelles fonctionnalités pour les indicateurs et les Expert Advisors plus complexes. Après m'être familiarisé avec les classes de bibliothèque standard MQL5, j'ai implémenté de nouveaux widgets. Cet article décrit un processus de conception et d'implémentation de nouveaux widgets GUI MQL5 basés sur CChartObjectEdit qui peuvent être utilisés dans les indicateurs et les Expert Advisors.


Il ne s'agit pas d'une liste exhaustive d'articles utiles, mais cela devrait suffire à vous mettre en confiance sur le sujet. Vous pouvez ajouter vos propres commentaires à cette revue sur l'article qui vaut la peine d'être lu et ce qui est si utile à votre avis.