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 notre nouvel article sur la création de systèmes de trading basés sur les indicateurs techniques. Aujourd'hui, nous explorons l'indicateur Force Index, développé par Alexander Elder.

Nous aborderons :
1. Définition et calcul de l'indicateur Force Index
2. Stratégies simples utilisant le Force Index
3. Plan détaillé pour chaque stratégie
4. Implementation en MQL5 pour automatisation sur MetaTrader 5

L'indicateur Force Index mesure la puissance des mouvements de prix via le prix et le volume. Les stratégies incluent des signaux de tendance, de hausse et de divergence.

N'oubliez pas de tester toute stratégie avant de l'appliquer en réel.

En savoir plus...
👍167
Voici un nouvel article sur la conception de systèmes de trading basés sur l'Indice de Facilitation du Marché (BW MFI) de Bill Williams.

Cet indicateur technique mesure la direction du marché en analysant le prix et le volume. Les différentes combinaisons de variation du BW MFI et du volume décrivent quatre états possibles :

- BW MFI et volume augmentent : intérêt du marché.
- BW MFI et volume diminuent : désintérêt.
- BW MFI augmente mais volume diminue : mouvement non soutenu.
- BW MFI diminue mais volume augmente : équilibre entre acheteurs et vendeurs.

La plateforme MetaTrader 5 et l'IDE MQL5 seront utilisés pour tester ces stratégies.

Avertissement: testez toujours les stratégies sur un compte démo avant de les utiliser en réel.

En savoir plus...
👍722
Mettre en œuvre des systèmes de trading adaptés aux types de comptes NETTING et HEDGING est essentiel. NETTING combine les positions ouvertes d'un même actif en un seul et affiche un prix moyen. HEDGING permet plusieurs positions distinctes sur le même actif, facilitant les stratégies simultanées d'achat et de vente.

Pour une gestion optimale, transformer le système d’ordres en un affichage visuel sans boîte de dialogue est crucial. Cela permet une visibilité instantanée des limites de profit et de perte en temps réel. En utilisant des objets dynamiques en MQL5, on peut créer des systèmes sans restrictions sur le nombre d'objets, tout en maintenant la capacité d'événement individuel.

La modélisation des données nécessite la classe C_ObjectsTrade, propres à traiter un nombre illimité d'objets tout en conservant une encapsulation stricte pour éviter les bugs potentiels. La surcharge d...

En savoir plus...
👍8
Apprenez à programmer des robots de trading avec notre livre « MQL5 Programming pour les Traders ». Il s'agit du guide le plus complet disponible, couvrant tout ce dont vous avez besoin pour créer vos propres robots de trading pour la plateforme MetaTrader 5 :

✓ Les fondamentaux de la programmation et les outils nécessaires, en évoluant progressivement vers des concepts plus complexes
✓ Développer des programmes d'application et automatiser des stratégies de trading
✓ Exploration d'un large éventail de technologies pour le trading algorithmique

Utilisez vos connaissances pour gagner :

• Automatisez vos stratégies pour augmenter l'efficacité de vos transactions
• Vendez vos développements via le plus grand Marché d'applications de trading
• Créez des applications pour d'autres utilisateurs via la section Freelance

Apprenez la programmation et découvrez le monde du trading algorithmique professionnel.

Télécharger le livre...
12👍6🔥53
Depuis le début de notre série sur le développement d'un Expert Advisor (EA) en trading, plusieurs changements ont été apportés tout en maintenant le modèle d'ordres sur le graphique. Cependant, ce modèle ne convient pas à toutes les situations de trading réel. Pour éviter un code trop complexe et difficile à maintenir, il est nécessaire de créer un nouveau système d'ordres.

Le système décrit dans cet article est conçu pour les comptes de compensation (netting) ACCOUNT_MARGIN_MODE_RETAIL_NETTING. Pour les comptes de couverture (hedging) ACCOUNT_MARGIN_MODE_RETAIL_HEDGING, les ordres n'interfèrent pas les uns avec les autres, permettant une plus grande flexibilité.

Des modifications seront apportées pour améliorer le code tout en garantissant la facilité de compréhension et la sécurité des informations de trading. Les mises à jour seront implémentées progressivement pour assurer une...

En savoir plus...
👍133👏1
Améliorez votre Expert Advisor pour MetaTrader 5 avec des optimisations avancées ! L'article explore la suppression du Chart Trade pour simplifier le code et augmenter la stabilité de l'EA. Apprenez à gérer efficacement les événements de trading avec OnTradeTransaction et à intégrer des alertes sonores pour une surveillance active sans surveiller constamment l'écran. Découvrez des ajustements de code pour initier une gestion des événements plus précise, et voyez comment transformer Chart Trade en un indicateur distinct pour des performances améliorées. Parfait pour les développeurs et traders cherchant à optimiser leurs algorithmes tout en conservant un contrôle total et une maintenance fluide.

En savoir plus...
👍6👏1🎉1
La suppression de Chart Trade de l'EA a laissé le système simple mais efficace. Les utilisateurs peuvent maintenant utiliser les boutons de trading rapide de MetaTrader 5 pour entrer et sortir des transactions, avec le système d'ordres croisés discuté dans la partie 11.

Chart Trade devient un indicateur pour alléger le code de l'EA. Cette approche permet à l'EA de se concentrer uniquement sur la gestion des ordres et des positions. Un indicateur est optimal par rapport à un script, qui nécessiterait une réactivation manuelle lors du changement de période.

Les modifications du fichier C_Chart_IDE.mqh sont nécessaires pour isoler le système de sous-fenêtres, permettant ainsi la compilation de l'indicateur. La solution implique de contourner certaines dépendances du code original.

La communication bidirectionnelle entre l'EA et Chart Trade est implémentée via les variables de MetaTrad...

En savoir plus...
👍21👏1
Découvrez comment transformer un panneau de trading en indicateur dans MetaTrader 5 ! L'article explore la réutilisation des composants de l'EA pour rendre la plateforme plus modulaire et flexible. La conversion du système de sonorisation en un service indépendant facilite les alertes sonores pour diverses applications, sans alourdir l'EA principal. Grâce à une communication efficace entre modules et l'utilisation de bibliothèques, les développeurs peuvent améliorer la convivialité et la stabilité de leurs applications de trading. Apprenez à créer un environnement de trading algorithmique plus robuste et extensible avec des techniques simples mais puissantes.

En savoir plus...
2👍1👏1
La version 4570 de la plateforme MetaTrader 5 apporte de nombreuses nouvelles fonctionnalités et améliorations à la plateforme web :

• Un mode réticule pour accéder à des valeurs précises et mesurer des distances sur le graphique, ainsi qu'un nouveau type de graphique linéaire.
• La possibilité d'activer des informations supplémentaires dans le Market Watch dans la version mobile.
• Une liste élargie des raccourcis clavier pris en charge pour des opérations graphiques plus efficaces.

De nouvelles fonctions d'apprentissage automatique sont désormais disponibles dans MQL5. Il s'agit notamment de l'intégration de la bibliothèque de calcul matriciel OpenBLAS et de l'amélioration de la prise en charge du Runtime ONNX pour permettre l'exécution de modèles neuronaux plus complexes.

La plateforme offre également désormais des fonctions améliorées de téléchargement et d'exportation de l'historique des ticks. Nous avons également corrigé des bugs dans les agents de test qui pouvaient entraîner une consommation excessive de la RAM.

Mettez à jour la plateforme pour découvrir toutes les dernières fonctionnalités
9👍5🔥2👏1
Découvrez comment les algorithmes d'optimisation révolutionnent le trading avec MetaTrader 5 ! 🚀 Plongez dans leur classification, leur convergence, et leur stabilité pour améliorer vos stratégies de trading. Explorez l'efficacité des algorithmes métaheuristiques, inspirés de la nature, tels que les essaims de particules et les colonies de fourmis. Apprenez à utiliser des fonctions de test robustes pour évaluer les performances de vos algorithmes dans des conditions complexes. Améliorez vos compétences de développeur et optimisez vos systèmes de trading pour des résultats plus précis et rapides. Une lecture incontournable pour tout trader et développeur passionné par les algorithmes évolutifs.

En savoir plus...
4👍32
Stanisław Lem dans "L'Invincible" a exploré l'intelligence en essaim bien avant son utilisation en informatique. Les robots simples ont survécu sans contrôle centralisé pendant des millénaires, affrontant des concurrents plus intelligents et le monde vivant. Ces principes se retrouvent aujourd'hui dans les algorithmes d'optimisation basés sur le comportement collectif, tels que l'Algorithme de l'Essaim de Particules (PSO).

L'algorithme PSO représente chaque solution potentielle par une particule avec une position et une vitesse. La position actuelle, la meilleure position connue, et les informations globales de l'essaim sont utilisées pour mise à jour des vitesses et des positions. Les nouvelles positions sont alors calculées et évaluées.

Les principes de base du PSO incluent l'initialisation de particules aléatoires, l'évaluation des aptitudes, la mise à jour des vitesses et des po...

En savoir plus...
👍85👏2
Les meilleurs produits du Market comportent toujours des robots dotés d'IA, ce qui prouve que les investisseurs sont très demandeurs de technologies d'apprentissage automatique.

Faites le premier pas vers la création de vos propres Advisors en IA et devenez un vendeur prospère avec notre livre "Réseaux Neuronaux pour le Trading Algorithmique avec MQL5". Ce guide complet couvre tout ce dont vous avez besoin pour maîtriser les compétences en apprentissage automatique :

✓ Types de réseaux neuronaux adaptés au trading
✓ Éléments constitutifs du réseau : couches, fonctions d'activation, méthodes d'initialisation des poids
✓ Outils de la plateforme MetaTrader 5 pour créer de puissantes stratégies de trading algorithmique
✓ Solutions d’architecture pour améliorer la convergence des modèles
✓ Construire son premier modèle de réseau neuronal dans MQL5 et le tester dans des conditions réelles de trading

Lisez le livre et devenez un expert en apprentissage automatique.

Télécharger le livre...
👍85👏1
Découvrez comment simplifier la gestion des robots sur MetaTrader 5 ! Cet article explore un modèle universel pour lier un EA à un graphique tout en traitant les autres graphiques directement dans le script. Différences claires entre MetaTrader 4 et 5, avec un focus sur les avantages du testeur avancé de MT5. Explications sur la synchronisation des stratégies multidevises, la gestion des ticks, et les approches de trading basées sur les barres. Ce modèle économise du temps et des efforts, adapté aussi bien pour les novices que pour les experts. Créez des EA plus efficaces et optimisez vos performances de trading.

En savoir plus...
5👍3
Découvrez comment tirer parti de l'Écart-Type pour optimiser votre système de trading avec MetaTrader 5. Cet article explore en profondeur ce puissant indicateur de volatilité, détaillant ses calculs et ses applications pratiques. Apprenez à intégrer l'Écart-Type dans trois stratégies de trading distinctes :
1. Évaluer la volatilité selon l'écart-type actuel et moyen sur 5 périodes.
2. Utiliser l'Écart-Type avec une moyenne mobile pour générer des signaux d'achat et de vente.
3. Combiner l'Écart-Type avec des moyennes mobiles pour des signaux après une forte volatilité.
Chaque stratégie est expliquée pas à pas, vous guidant sur la création de code MQL5 sous MetaTrader 5.

En savoir plus...
👍74
La gestion efficace des données web dans MetaTrader 5 est essentielle pour optimiser les stratégies de trading algorithmique. L'article explore trois solutions innovantes pour intégrer cette fonctionnalité dans un Expert Advisor. La deuxième méthode, utilisable avec un modèle client-serveur, assure une communication fluide sans attendre la réponse d'un serveur. La troisième solution améliore ce système en exploitant les variables globales du terminal, permettant une transmission fluide même en changeant de période. Cette approche exploite habilement le type "double" pour encoder jusqu'à 8 caractères. Bien que complexe, maîtriser ces techniques offre aux développeurs de puissants outils pour intégrer des informations web dans leurs algorithmes de trading.

En savoir plus...
👍53
Apprenez à exploiter le potentiel de MetaTrader 5 pour le trading algorithmique en accédant aux données web directement depuis un Expert Advisor. Découvrez comment surmonter les défis liés à l'attente des réponses des serveurs externes en utilisant des canaux de communication efficaces et des services pour échanger des informations sans bloquer votre EA. Explorez des méthodes avancées telles que l'utilisation de variables globales du terminal pour faciliter la communication client-serveur sur votre plateforme. Cette approche améliore la fiabilité et la performance de vos systèmes de trading, vous permettant d'intégrer sans attente des données actualisées pour des décisions plus éclairées.

En savoir plus...
3
MetaTrader 5 build 4585 complète la mise à jour précédente, qui comportait des améliorations significatives du terminal web et introduisait de nouvelles fonctions d'apprentissage automatique dans MQL5. Dans cette dernière version, nous avons résolu plusieurs problèmes afin d'améliorer votre expérience de la plateforme.

• Dans la plateforme de bureau, nous avons corrigé les crashs qui pouvaient se produire lors de l'arrêt du profilage des programmes MQL5.
• La mise à jour de MetaEditor corrige les fuites de mémoire lors de la compilation des programmes MQL5 et lors de l'utilisation des fonctions de gestion intelligente du code.
• Nous avons également corrigé les pannes du testeur qui pouvaient survenir lors de la ré-exécution d'un seul test.

Discuter de la mise à jour...
4👍4
Grâce à l'intégration native de Python, vous pouvez appliquer la gamme complète de bibliothèques mathématiques et statistiques du langage pour analyser les données du marché dans MetaTrader 5.

Pour ceux qui s'intéressent à Python, nous avons rassemblé plus de 200 vidéos utiles, notamment :

✓ Installation de Python et création de votre premier script
✓ Développer des scripts utiles pour automatiser les tâches manuelles
✓ Collecte et analyse des données sur les prix
✓ Construire des robots de trading
✓ Intégration de l'IA, y compris ChatGPT

Vous pouvez discuter de vos idées ou poser des questions à d'autres développeurs Python dans un fil de discussion dédié.

Partagez vos expériences et élargissez vos connaissances
🔥7👍52
Découvrez une approche innovante de l'utilisation des swaps dans le trading sur MetaTrader 5. L'article explore comment maximiser les profits grâce aux swaps positifs, souvent négligés, et propose des stratégies pratiques pour les traders cherchant à exploiter ces opportunités. La méthode de verrouillage avec deux comptes permet de bénéficier des différents swaps, tout en minimisant les pertes potentielles. Grâce à l'utilisation astucieuse de positions synthétiques, vous pouvez créer des combinaisons avantageuses de swaps, bien que cela requière une compréhension des calculs complexes sous-jacents. Ce guide est une ressource précieuse pour les développeurs et traders désireux d'optimiser leurs stratégies sur le Forex.

En savoir plus...
2👌2👍1