Articles sur la programmation MQL5 et l'utilisation des indicateurs techniques

icon

Les indicateurs techniques constituent une partie importante du trading, et chaque trader essaie de trouver quelque chose de nouveau. Les auteurs de ces articles parlent d'économétrie et d'apprentissage automatique, de marquage automatique des ondes d'Elliott et de filtres numériques - depuis les méthodes d'analyse classiques jusqu'à l'interprétation moderne des idées classiques.

Cette catégorie contient des articles qui vous apprendront à développer un indicateur personnalisé et contient des collections uniques d'idées de trading de William Blau expliquées mathématiquement et prêtes à l'emploi.

Ajouter un nouvel article
dernier | meilleur
123
Contrats à terme continus dans MetaTrader 5
Contrats à terme continus dans MetaTrader 5

Contrats à terme continus dans MetaTrader 5

La courte durée de vie des contrats à terme complique leur analyse technique. Il est difficile d'analyser techniquement des graphiques courts. Par exemple, le nombre de barres sur le graphique journalier du futur indice boursier ukrainien UX-9.13 est supérieur à 100. Par conséquent, le trader crée des contrats à terme synthétiques longs. Cet article explique comment assembler des contrats à terme avec des dates différentes dans le terminal MetaTrader 5.
Canaux de traçage - Schéma intérieure et extérieure
Canaux de traçage - Schéma intérieure et extérieure

Canaux de traçage - Schéma intérieure et extérieure

Je suppose que ce ne sera pas une exagération, si je dis que les canaux sont l'outil le plus populaire pour l'analyse du marché et la prise de décisions en trade après les moyennes mobiles. Sans plonger profondément dans la masse des stratégies de trade qui utilisent des canaux et leurs composants, nous allons discuter de la base mathématique et de l’implémentation pratique d'un indicateur, qui trace un canal déterminé par trois extremums sur l'écran du terminal client.
Moving Mini-Max : un nouvel indicateur pour l'analyse technique et son implémentation en MQL5
Moving Mini-Max : un nouvel indicateur pour l'analyse technique et son implémentation en MQL5

Moving Mini-Max : un nouvel indicateur pour l'analyse technique et son implémentation en MQL5

Dans l'article suivant, je décris un processus d’implémentation de l'indicateur Moving Mini-Max basé sur un article de Z.G.Silagadze « Moving Mini-max : un nouvel indicateur pour l'analyse technique ». L'idée de l'indicateur est basée sur la simulation des phénomènes d'effet tunnel quantique, proposée par G. Gamov dans la théorie de la désintégration alpha.
Better Programmer (Partie 02): Arrêtez de faire ces 5 choses pour devenir un programmeur MQL5 performant
Better Programmer (Partie 02): Arrêtez de faire ces 5 choses pour devenir un programmeur MQL5 performant

Better Programmer (Partie 02): Arrêtez de faire ces 5 choses pour devenir un programmeur MQL5 performant

Il s'agit de l'article incontournable pour tous ceux qui souhaitent améliorer leur carrière en programmation. Cette série d'articles vise à faire de vous le meilleur programmeur possible, quelle que soit votre expérience. Les idées discutées fonctionnent aussi bien pour les débutants en programmation MQL5 que pour les professionnels.
Création d'un Indicateur Multidevise à l'Aide d'un Certain Nombre de Tampons d'Indicateurs Intermédiaires
Création d'un Indicateur Multidevise à l'Aide d'un Certain Nombre de Tampons d'Indicateurs Intermédiaires

Création d'un Indicateur Multidevise à l'Aide d'un Certain Nombre de Tampons d'Indicateurs Intermédiaires

Il y a eu récemment un intérêt grandissant pour les analyses de bloc du marché FOREX. MQL5 ouvre de nouveaux horizons de recherche des tendances du mouvement des paires de devises. Une caractéristique clé de MQL5, qui le distingue de MQL4, est la possibilité d'utiliser un nombre illimité de tampons d'indicateurs. Cet article décrit un exemple de création d'un indicateur multi-devises.
Les styles de dessin dans MQL5
Les styles de dessin dans MQL5

Les styles de dessin dans MQL5

Il existe 6 styles de dessin dans MQL4 et 18 styles de dessin dans MQL5. Par conséquent, il peut être intéressant d'écrire un article pour présenter les styles de dessin de MQL5. Dans cet article, nous examinerons les détails des styles de dessin dans MQL5. De plus, nous allons créer un indicateur pour montrer comment utiliser ces styles de dessin et affiner le tracé.
Création de filtres numériques à temps
Création de filtres numériques à temps

Création de filtres numériques à temps

L'article décrit l'une des approches permettant de déterminer un signal utile (tendance) dans les données de flux. De petits tests de filtrage (lissage) appliqués aux cotations boursières démontrent le potentiel de création de filtres numériques sans retard (indicateurs) qui ne sont pas redessinés sur les dernières barres.
Apprentissage automatique : Comment les machines à vecteurs de support peuvent être utilisées dans le trading
Apprentissage automatique : Comment les machines à vecteurs de support peuvent être utilisées dans le trading

Apprentissage automatique : Comment les machines à vecteurs de support peuvent être utilisées dans le trading

Les machines à vecteurs de support sont utilisées depuis longtemps dans des domaines tels que la bio-informatique et les mathématiques appliquées pour évaluer des ensembles de données complexes et extraire des modèles utiles pouvant être utilisés pour classer les données. Cet article examine ce qu'est une machine à vecteurs de support, comment elle fonctionne et pourquoi elle peut être si utile pour extraire des motifs complexes. Nous étudions ensuite comment ils peuvent être appliqués au marché et potentiellement utilisés pour conseiller sur le trading. À l'aide de l'outil d'apprentissage par machine à vecteur de support, l'article fournit des exemples concrets qui permettent aux lecteurs d'expérimenter leur propre trading.
Implémentation pratique des Filtres Numériques dans MQL5 pour les débutants
Implémentation pratique des Filtres Numériques dans MQL5 pour les débutants

Implémentation pratique des Filtres Numériques dans MQL5 pour les débutants

L'idée du filtrage des signaux numériques a été largement discutée sur des sujets de forum concernant la création de systèmes de trading. Et il serait imprudent de ne pas créer un code standard de filtres numériques en MQL5. Dans cet article, l'auteur décrit la transformation du code d'un simple indicateur SMA de son article "Indicateurs Personnalisés dans MQL5 pour les Débutants" en code de filtre numérique plus compliqué et universel. Cet article est une suite logique de l'article précédent. Il explique également comment remplacer le texte dans le code et comment corriger les erreurs de programmation.
calcul de moyenne des Séries de Prix pour les Calculs Intermédiaires Sans Utiliser de Tampons Supplémentaires
calcul de moyenne des Séries de Prix pour les Calculs Intermédiaires Sans Utiliser de Tampons Supplémentaires

calcul de moyenne des Séries de Prix pour les Calculs Intermédiaires Sans Utiliser de Tampons Supplémentaires

Cet article concerne les algorithmes traditionnels et inhabituels de calcul de moyenne regroupés dans les classes les plus simples et à type unique. Ils sont destinés à une utilisation universelle dans presque toutes les élaborations d'indicateurs. J'espère que les classes proposées seront une bonne alternative aux appels « encombrants » d'indicateurs personnalisés et techniques.
Approche orientée objet pour créer des panneaux multi-délais et multi-devises
Approche orientée objet pour créer des panneaux multi-délais et multi-devises

Approche orientée objet pour créer des panneaux multi-délais et multi-devises

Cet article décrit comment la programmation orientée objet peut être utilisée pour créer des panneaux multi-délais et multi-devises pour MetaTrader 5. L'objectif principal est de créer un panneau universel, qui peut être utilisé pour afficher de nombreux types de données, tels que les prix, les changements de prix, les valeurs des indicateurs ou les conditions d'achat/vente personnalisées sans avoir besoin de modifier le code du panneau lui-même.
Approche Économétrique de l'Analyse des Graphiques
Approche Économétrique de l'Analyse des Graphiques

Approche Économétrique de l'Analyse des Graphiques

Cet article décrit les méthodes d'analyse économétriques, l'analyse d'auto-corrélation et l'analyse de variance conditionnelle en particulier. Quel est l'avantage de l'approche décrite ici? L'utilisation des modèles GARCH non linéaires permet de représenter formellement la série analysée du point de vue mathématique et de créer une prévision pour un nombre spécifié d'étapes.
Gestion des événements dans MQL5 : Modification de la période  MA à la volée
Gestion des événements dans MQL5 : Modification de la période  MA à la volée

Gestion des événements dans MQL5 : Modification de la période MA à la volée

Admettons qu'un simple indicateur MA (Moyenne mobile) avec la période 13 soit appliqué à un graphique. Et nous souhaitons modifier la période à 20, mais nous ne souhaitons 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 souhaitons pas ouvrir le code indicateur et le modifier. Nous souhaitons 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 vais décrire comment le faire.
Une solution sans DLL pour communiquer entre les terminaux MetaTrader 5 à l'aide de Canaux Nommés
Une solution sans DLL pour communiquer entre les terminaux MetaTrader 5 à l'aide de Canaux Nommés

Une solution sans DLL pour communiquer entre les terminaux MetaTrader 5 à l'aide de Canaux Nommés

L'article décrit comment implémenter la communication inter-processus entre les terminaux clients MetaTrader 5 à l'aide de Canaux Nommés. Pour l'utilisation des Canaux Nommés, la classe CNamedPipes est élaborée. Pour tester son utilisation et mesurer le débit de la connexion, l'indicateur de coche, les scripts serveur et client sont présentés. L'utilisation de Canaux Nommés est suffisante pour les offres en temps réel.
Prévision de séries chronologiques à l'aide du lissage exponentiel (suite)
Prévision de séries chronologiques à l'aide du lissage exponentiel (suite)

Prévision de séries chronologiques à l'aide du lissage exponentiel (suite)

Cet article vise à faire évoluer l'indicateur créé précédemment et traite brièvement d'une méthode d'estimation des intervalles de confiance des prévisions à l'aide du lancement et des quantiles. En conséquence, nous obtiendrons l'indicateur de prévision et les scripts à utiliser pour estimer l'exactitude des prévisions.
Extension de la bibliothèque standard MQL5 et réutilisation du code
Extension de la bibliothèque standard MQL5 et réutilisation du code

Extension de la bibliothèque standard MQL5 et réutilisation du code

La bibliothèque standard MQL5 vous facilite la vie en tant que développeur. Néanmoins, il ne met pas en œuvre tous les besoins de tous les développeurs du monde, donc si vous sentez que vous avez besoin de plus de choses personnalisées, vous pouvez aller plus loin et étendre. Cet article vous guide tout au long de l’intégration de l’indicateur technique Zig-Zag de MetaQuotes dans la bibliothèque standard. Nous nous inspirons de la philosophie de conception de MetaQuotes pour atteindre notre objectif.
Indicateurs techniques et filtres numériques
Indicateurs techniques et filtres numériques

Indicateurs techniques et filtres numériques

Dans cet article, les indicateurs techniques sont traités comme des filtres numériques. Les principes de fonctionnement et les caractéristiques de base des filtres numériques sont expliqués. En outre, certains moyens pratiques de recevoir le noyau de filtre dans le terminal MetaTrader 5 et l'intégration avec un analyseur de spectre prêt à l'emploi proposé dans l'article "Création d’un analyseur de spectre" sont considérés. Les caractéristiques d'impulsion et de spectre des filtres numériques typiques sont utilisées comme exemples.
Les traders ont-ils besoin de services de la part des développeurs ?
Les traders ont-ils besoin de services de la part des développeurs ?

Les traders ont-ils besoin de services de la part des développeurs ?

Le trading algorithmique devient plus populaire et nécessaire, ce qui a naturellement conduit à une demande d’algorithmes exotiques et de tâches inhabituelles. Dans une certaine mesure, de telles applications complexes sont disponibles dans la base de code ou sur le marché. Bien que les traders aient un accès simple à ces applications en quelques clics, ces applications peuvent ne pas satisfaire tous les besoins dans leur intégralité. Dans ce cas, les traders recherchent des développeurs qui peuvent écrire une application souhaitée dans la section MQL5 Freelance et attribuer un ordre.
MQL5.com Freelance : Source de revenus des développeurs (infographie)
MQL5.com Freelance : Source de revenus des développeurs (infographie)

MQL5.com Freelance : Source de revenus des développeurs (infographie)

À l’occasion du quatrième anniversaire de MQL5 Freelance Service, nous avons préparé une infographie démontrant les résultats du service pour toute la durée de son existence. Les chiffres parlent d’eux-mêmes : plus de 10 000 commandes d’une valeur totale d’environ 600 000 dollars ont été exécutées à ce jour, tandis que 3 000 clients et 300 développeurs ont déjà utilisé le service.
Implémentation  d'Indicateurs en tant que Classes par des Exemples de Zigzag et d' ATR
Implémentation  d'Indicateurs en tant que Classes par des Exemples de Zigzag et d' ATR

Implémentation d'Indicateurs en tant que Classes par des Exemples de Zigzag et d' ATR

Le débat sur une manière optimale de calculer les indicateurs est sans fin. Où devrions-nous calculer les valeurs de l'indicateur - dans l'indicateur lui-même ou intégrer toute la logique dans un Expert Advisor qui l'utilise ? L'article décrit une des variantes de déplacement du code source d'un indicateur personnalisé iCustom directement dans le code d'un Expert Advisor ou d'un script avec optimisation des calculs et modélisation de la valeur prev_calculated.
Concevoir et implémenter de nouveaux widgets GUI axés sur la classe CChartObject
Concevoir et implémenter de nouveaux widgets GUI axés sur la classe CChartObject

Concevoir et implémenter de nouveaux widgets GUI axés sur la classe CChartObject

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 des indicateurs et des 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 d'interface graphique MQL5 pouvant être utilisés dans des indicateurs et des Expert Advisors. Les widgets présentés dans l'article sont CChartObjectSpinner, CChartObjectProgressBar et CChartObjectEditTable.
123