MQL5 Trading Algorithmique
33.7K subscribers
1.27K photos
1.27K links
Les meilleures publications de la plus grande communauté de traders algorithmiques.

Abonnez-vous pour rester au courant des dernières technologies et du développement des programmes de trading.
Download Telegram
Découvrez une mise à jour sur le système Times & Trade pour MetaTrader 5. Un nouvel Expert Advisor améliore l'interprétation des mouvements BID et ASK sans les afficher directement sur les graphiques, en fournissant des données textuelles classiques. Le système intègre la classe C_Canvas pour une modélisation rapide et précise des valeurs de marché. Cette fonctionnalité permet d'identifier les microstructures et les ordres stop avec précision en temps réel, optimisant la prise de décision pour les traders. Ce modèle de données innovant offre un aperçu dynamique et détaillé des fluctuations de marché, transformant la lecture de bande en un outil puissant pour les décisions trading éclairées.

En savoir plus...
3👍2
L'article explore l'utilisation des modèles d'inversion, tels que le "Multiple Top", dans le trading algorithmique sur MetaTrader 5. Bien qu'il n'existe pas de mathématiques sous-jacentes claires pour ces modèles, l'article souligne l'importance des statistiques pour évaluer leur efficacité. Grâce à l'édition du code MQL5, il est possible d'étendre le concept de Double Top à d'autres motifs complexes, comme les "head and shoulders". L'approche se base sur la détection des sommets et creux en utilisant une logique de "barre par barre" pour réduire la charge du terminal, visant à optimiser le processus de backtesting et de visualisation.

En savoir plus...
5👍21
La lecture de bande est une méthode de trading qui requiert une concentration accrue en raison de la quantité d'informations à analyser. Ce processus peut devenir complexe, surtout lorsque les positions de stop s'activent. MetaTrader 5 propose un système alternatif simplifiant le suivi des mini-contrats, mais l'analyse de contrats complets reste privilégiée pour une meilleure interprétation des mouvements du marché.

La création d'un système visuel intégré au graphique de trading résout plusieurs problèmes liés à l'analyse des données. Le développement d'une classe d'objets C_TimesAndTrade en supporte la mise en œuvre, optimisant ainsi la visualisation des transactions via des modèles de chandeliers japonais.

En conclusion, l'intégration de Times & Trade dans un Expert Advisor facilite l'interprétation des données de trading, rivalisant avec les capacités d'analyse des systèmes alter...

En savoir plus...
32👍1
Les types de données matrices et vecteurs ont été intégrés dans le langage MQL5 pour améliorer la résolution de problèmes mathématiques complexes. Ces nouveaux types, proches de la notation mathématique, simplifient la programmation et la lecture du code en éliminant de nombreuses opérations de routine.

Les matrices permettent de réaliser des calculs d'algèbre linéaire essentiels dans les technologies modernes, telles que l'apprentissage automatique. Les fonctions intégrées incluent la décomposition matricielle, les calculs de statistiques descriptives, ainsi que les opérations de manipulation de matrices et de vecteurs.

De plus, MQL5 propose des méthodes dédiées aux contextes d'apprentissage automatique, incluant des fonctions d'activation et de perte, optimisant ainsi le traitement des données.

En savoir plus...
👍32
Découvrez l'indicateur technique Accumulation/Distribution (AD) dans notre dernier article, un outil essentiel basé sur le volume pour affiner vos stratégies de trading. Apprenez à calculer la ligne AD à partir de données sur les prix et à l'incorporer dans MetaTrader 5 à l'aide du langage MQL5. Nous exposons plusieurs stratégies simples exploitant le mouvement et la force de l'AD pour détecter des tendances haussières ou baissières et identifier les divergences. Chaque stratégie est accompagnée d'un plan détaillé pour vous guider dans la création d'un système de trading solide, vous permettant d'optimiser et améliorer vos techniques de trading algorithmique.

En savoir plus...
54👍1
Présentation de l'OBV, un indicateur technique clé analysant le volume. L'On-Balance Volume, développé par Joseph Granville, intègre le volume pour prévoir les mouvements du marché. Il se calcule en additionnant le volume lors des hausses de prix et en le soustrayant lors des baisses. Un volume croissant valide les tendances et signale la force des mouvements.

Les stratégies OBV incluent :
- Mouvement simple OBV : analyse des variations de l'OBV pour détecter les tendances.
- Force simple OBV : comparaison de la valeur actuelle avec la moyenne des valeurs précédentes.
- Tendance haussière : hausse de l'OBV et des sommets.
- Tendance baissière : baisse de l'OBV et des creux.

L'OBV est disponible sur MetaTrader 5.

En savoir plus...
6👍3
L'article explore une solution technique pour faciliter le trading de contrats à terme sur MetaTrader 5, en utilisant un système d'ordres croisés. Il aborde la gestion des contrats expirés et le besoin d'une analyse continue grâce à l'historique des données. L'implémentation d'un système d'ordres amélioré supprime la nécessité d'un second graphique, en s'appuyant sur la création de règles de gestion adaptables pour des symboles spécifiques comme le Mini Dollar et le Mini Index. Un Expert Advisor est mis en place pour assurer la transition automatique entre les contrats, réduisant ainsi les erreurs et optimisant le processus de trading sur des contrats à terme.

En savoir plus...
11
À partir du 1er décembre 2024, les versions minimales prises en charge des plateformes de trading seront les suivantes :

• MetaTrader 4 build 1420 publiée le 24 mai
• MetaTrader 5 build 4410 publiée le 21 juin

Après cette date, les anciennes versions des terminaux de bureau ne pourront plus se connecter aux serveurs de trading.

Au cours des six derniers mois, nous avons publié 4 mises à jour de MetaTrader 5 :

Build 4410 : Correction de crashs sur la plateforme de bureau, des contrôles de compatibilité des navigateurs et de l'ouverture de comptes de démonstration sur la version web.
Build 4570 : Mode Crosshair, graphique linéaire et paramètres du Market Watch dans la version web, bibliothèque OpenBLAS pour les calculs matriciels et support ONNX amélioré dans MQL5.
Build 4585 : Correction de crashs lors du débogage et du test des programmes MQL5, ainsi que de fuites de mémoire lors de la compilation.
Build 4620 : Extension du support OpenBLAS, correction des requêtes sur l'historique des ticks.

Chaque version de MetaTrader 4 est accompagnée d'améliorations des performances et de corrections de bugs.

Télécharger la dernière version pour bénéficier des nouvelles fonctionnalités
13🔥52👍1😁1
Les développeurs MetaTrader 5 peuvent désormais surmonter la limitation des indicateurs standard en intégrant des indicateurs personnalisés dans leurs Expert Advisors. Cet article explique comment MQL5 permet l'utilisation d'indicateurs essentiels comme le VWAP dans vos EAs sans leur présence visuelle sur le graphique. Grâce à des méthodes comme iCustom et CopyBuffer, vous pouvez passer des paramètres dynamiques, ce qui offre une flexibilité accrue dans les stratégies de trading. Comprendre ces concepts permet de créer des systèmes de trading plus sophistiqués et personnalisés, prouvant ainsi la polyvalence inégalée de MetaTrader 5 pour le développement d'algorithmes avancés.

En savoir plus...
5👍1
Découvrez comment créer des graphiques 3D dans MetaTrader 5 avec MQL5 et DirectX. Apprenez à modéliser des objets tridimensionnels en utilisant des maillages polygonaux détaillés pour obtenir un réalisme optimal. Familiarisez-vous avec la gestion des textures, l'éclairage directionnel et les transformations spatiales en temps réel. Maîtrisez le rendu dynamique des scènes, la rotation des objets et le contrôle de la position de la caméra pour enrichir votre environnement 3D. Ces technologies offrent des avantages pratiques pour les traders et développeurs, permettant la visualisation avancée des données financières et l'amélioration de l'analyse de marché.

En savoir plus...
53
Modernisation du trading algorithmique avec MetaTrader 5 marque une avancée significative en matière de gestion des bases de données. L'utilisation de SQLite avec MQL5 optimise les performances de traitement des requêtes SQL, souvent surpassant PostgreSQL et MySQL. Tester et optimiser les stratégies sur divers instruments est essentiel pour obtenir des résultats fiables. L'intégration directe de la gestion des bases de données dans MQL5 facilite une multitude de tâches sans quitter la plateforme.

Travail des requêtes SQL simplifié, avec des outils pour créer, lire et modifier les données efficacement. L'utilisation de DatabaseReadBind() pour la lecture automatisée et des transactions pour accélérer les opérations sont des fonctionnalités clés.

Les outils d'analyse du portefeuille, tels que l'analyse par stratégies, symboles, et heures d'entrée, aident à affiner les stratégies de tr...

En savoir plus...
5👍5
La représentation visuelle via des graphiques est essentielle en logique de trading. Les langages comme Python et R offrent la fonction "plot" pour visualiser simplement des modèles en quelques lignes de code. En MQL5, la bibliothèque graphique de la Bibliothèque Standard se substitue à cette fonctionnalité, permettant une création facile de graphiques en intégrant diverses primitives graphiques via la classe CCanvas. Des améliorations, comme l'introduction de primitives ellipse et l'algorithme de lissage de Wu, renforcent son efficacité. La bibliothèque Graphics permet aussi le traçage rapide à l'aide de fonctions globales GraphPlot(), facilitant la visualisation instantanée des données.

En savoir plus...
👍541
Découvrez comment le SAR Parabolique, un outil puissant conçu par Welles Wilder, peut transformer votre approche du trading sur MetaTrader 5. Explorez la façon de coder ce système avec MQL5 pour élaborer des stratégies de suivi de tendance optimisées. Découvrez quatre stratégies clés : identification de tendances haussières et baissières, et utilisation de stops suiveurs pour sécuriser les profits. Maîtrisez les calculs manuels du SAR et simplifiez leur application avec l'intégration aisée de MetaTrader 5. Idéal pour les développeurs et traders cherchant à affiner leurs compétences en trading algorithmique tout en mettant l'accent sur la précision et l'optimisation des arrêts automatiques.

En savoir plus...
6👍32👀1
Discussion sur l'intégration de modèles dans les fenêtres flottantes sous MetaTrader 5. Bien que pratique, cette fonctionnalité s'avère complexe en raison de la conception initiale de MetaTrader 5. La difficulté principale réside dans l'absence de support pour envoyer des événements aux objets internes. Optimiser le temps de traitement est essentiel, en réduisant le nombre d'objets à manipuler. Le processus implique la réutilisation du code existant pour éviter les redondances et simplifier les modifications. Des ajustements récents permettent un positionnement précis des objets et réactivité aux événements. Il reste des bugs à corriger, notamment concernant le redimensionnement et le déplacement des objets.

En savoir plus...
82👍2
Les développeurs MetaTrader 5 gagnent en efficacité avec la refonte d'un EA. Sans perdre de fonctionnalités actuelles, le code est allégé pour accueillir de nouvelles classes, comme une fenêtre d'informations. Chaque classe d'objet bénéficie d'un système de messagerie interne simplifié grâce à MQL5. Les sous-fenêtres peuvent désormais être gérées et supprimées en évitant l'accumulation d'éléments inutiles. La nouvelle classe C_TemplateChart inclut des lignes d'analyse et standardise la présentation des indicateurs. En séparant les processus et en optimisant l'utilisation de paramètres, les ajustements sont devenus rapides et fiables. Cette architecture facilite la maintenance et l'ajout de nouvelles fonctionnalités pour les utilisateurs.

En savoir plus...
2👍2
Découvrez comment développer un indicateur de volume horizontal optimisé pour MetaTrader 5. Cet article explore la création d'une classe simple pour tracer le Volume At Price, améliorant ainsi l'analyse du volume et de l'action des prix sans compromettre les performances. Une segmentation de code facilite sa gestion et optimise l'efficacité en utilisant la programmation orientée objet. Le système assure la sécurité des objets à l'écran et offre des opérations en temps quasi-réel avec des modifications mineures pour un véritable temps réel. Un excellent exemple de gestion astucieuse des données de volume et des indices dans un tableau dynamique est présenté, idéal pour les traders et développeurs.

En savoir plus...
83👍2
L'utilisation des matrices est fondamentale en informatique pour gérer des modèles avec plusieurs variables indépendantes. En particulier, elles jouent un rôle clé dans les calculs d'algèbre linéaire, facilitant la régression linéaire et multiple. La matrice de conception, par exemple, permet de structurer les données pour ces analyses.

Dans le processus de régression, multiplier transpose et matrice originale est crucial pour obtenir la matrice xTx, fondamentale pour résoudre l'équation de régression. L'inversion de cette matrice devient complexe avec plusieurs variables, nécessitant des méthodes comme l'élimination de Gauss-Jordan.

Bien comprendre ces concepts mathématiques et leur transcription en code peut optimiser le développement de modèles de machine learning performants.

En savoir plus...
54👍1
Découvrez l'importance cruciale de l'indicateur Average True Range (ATR) dans le trading algorithmique. L'ATR, développé par Welles Wilder, est un outil technique essentiel pour mesurer la volatilité du marché, indépendamment de la tendance. Il est idéal pour ajuster les tailles de position, les stops et les profits. Ce guide détaille comment utiliser l'ATR pour développer des stratégies robustes dans MetaTrader 5 avec le langage MQL5. Apprenez à créer des systèmes de trading efficaces en analysant la force et le mouvement de l'ATR. Cet article est un atout précieux pour les traders et développeurs cherchant à maîtriser la volatilité des marchés.

En savoir plus...
1042👍2👌2👀1
Explorez l'implémentation de l'indicateur ADX sur MetaTrader 5. Ce guide technique détaille comment l'ADX évalue et confirme les tendances de marché. Apprenez à calculer manuellement l'Average Directional Movement Index pour mieux comprendre son fonctionnement et son utilité dans le trading algorithmique. Les stratégies évoquées permettent d'exploiter ADX pour détecter des tendances haussières ou baissières, facilitant ainsi la création de systèmes de trading automatisé sur MetaTrader 5. Une approche méthodique étape par étape vous accompagne dans la mise en œuvre d'un Expert Advisor en MQL5, renforçant votre aisance dans l'élaboration de solutions de trading robustes.

En savoir plus...
👍811🎉1
Les systèmes de trading tirent parti des indicateurs d'analyse technique, comme la Moyenne Mobile (MA), pour interpréter les mouvements du marché. La MA, calculée avec des prix différents, sert à analyser les tendances. Elle agit comme ligne de support/résistance, indiquant les opportunités de trading lorsqu'un prix la touche sans la traverser. Indicateurs supplémentaires utilisent la MA pour afficher des signaux via des flèches sur les graphiques. La pente de la MA offre des informations sur la force de la tendance. Les canaux basés sur la MA évaluent la volatilité pour définir des niveaux d'entrée et sortie. Ces techniques permettent une meilleure interprétation des signaux de prix.

En savoir plus...