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
Analyser les tendances du marché permet de prendre des décisions éclairées dans le trading. Trois types de tendances existent : haussière, baissière, et latérale. L'identification et l'analyse de ces tendances sont essentielles pour optimiser les stratégies de marché.

L'indicateur RSI (Relative Strength Index) est un outil efficace pour mesurer le momentum du marché. Son calcul implique les moyennes des mouvements positifs et négatifs récents. Un RSI élevé suggère une sur-achat, tandis qu'un RSI bas indique une sur-vente.

Des stratégies spécifiques peuvent être mises en place selon la tendance : achat lors d'un RSI bas en tendance haussière ou vente lors d'un RSI élevé en tendance baissière. Pour programmer ces systèmes, utilisez MetaTrader 5 et ses outils intégrés pour développer des stratégies algorithmiques basées sur le RSI.

En savoir plus...
👍64👌2
Il est fréquent de rencontrer des créatifs ayant de grandes idées, limités par le manque de compétences en programmation. La solution proposée consiste en l'utilisation de MetaTrader 5 pour créer une interface Chart Trade sans nécessiter de code, en s'appuyant sur les fonctions d'un Expert Advisor. L'objectif est de simplifier le processus et de permettre la personnalisation de l'IDE Chart Trade.

Les étapes incluent la modification des propriétés du graphique pour optimiser l'environnement de développement, la création d'objets en utilisant des coordonnées X et Y, et l'enregistrement de l'interface sous forme de TEMPLATE. L'intégration d'un gestionnaire d'événements est cruciale pour permettre l'interaction avec le système de messages, garantissant la fonctionnalité de l'ensemble. Ce processus vise à rendre accessible la création d'interfaces personnalisées sans compétences avancées ...

En savoir plus...
3👍3
Dans les articles précédents, l'utilisation des sous-fenêtres pour des indicateurs personnalisés a été abordée. Créer un Expert Advisor (EA) avec des sous-fenêtres présente plus de défis en raison de l'absence d'outils utilisés pour les indicateurs. La programmation MQL5 devient alors cruciale, notamment pour l'ajout de sous-fenêtres dans un EA.

Plutôt que de tenter des solutions complexes pour gérer les sous-fenêtres, il est recommandé d'utiliser directement les fonctionnalités existantes dans un EA via la commande iCustom. Cela évite de masquer le graphique principal par des modèles d'indicateurs imprévus.

L'intégration d'un indicateur dans un EA est simplifiée en ajoutant directement le fichier de l’indicateur dans le répertoire RESOURCE de l'EA. Cela permet au compilateur de générer et inclure automatiquement le fichier exécutable.

Pour gérer efficacement le contenu des sous-fe...

En savoir plus...
👍10🎉2👌21
L'importance de comprendre et d'analyser le Momentum dans le trading est soulignée. Le Momentum aide à déterminer si une tendance est forte ou faible, influençant ainsi la prise de décisions éclairées. En utilisant des outils comme MetaTrader 5, on peut concevoir un système de trading efficace basé sur le Momentum. Ce système aide à automatiser la détection des signaux de trading en analysant la direction et la force de la tendance. L'implémentation d'une telle stratégie avec un code en MQL5 permet d'optimiser les résultats de trading. Les calculs de Momentum, que ce soit par soustraction ou division, fournissent des indicateurs clés pour évaluer les mouvements de marché.

En savoir plus...
8👍41
Découvrez comment créer un système de trading efficace avec le retracement de Fibonacci sur MetaTrader 5. L'article explique comment intégrer cet outil populaire à vos analyses techniques pour déterminer des niveaux de support et de résistance critiques. Grâce à un guide pas-à-pas en MQL5, apprenez à développer des stratégies basées sur les données journalières ou des séries de bougies spécifiques, pour générer des signaux d'achat et de vente clairs. Cet apprentissage pratique est idéal pour les développeurs et traders cherchant à enrichir leurs compétences en programmation algorithmique et à maximiser l'efficacité de leurs décisions de trading.

En savoir plus...
13👍5
Découvrez comment enrichir votre graphique MetaTrader 5 en intégrant plusieurs indicateurs avec une flexibilité accrue. Cet article vous guide pour étendre les capacités de votre graphique grâce à une structure de données robuste et un code optimisé. Apprenez à personnaliser l'affichage des indicateurs avec précision en manipulant le code de classe d'objets tout en assurant une réutilisation efficace du code. Cette approach structurée facilite la maintenance et l'ajout de fonctionnalités futures, garantissant un environnement de développement agile et évolutif. Idéal pour les développeurs cherchant à approfondir leurs compétences en programmation orientée objet et en trading algorithmique.

En savoir plus...
7👍721
L'indicateur Enveloppes, une méthode de trading des bandes, utilise deux courbes pour entourer une moyenne mobile. Ces bandes servent de guide pour filtrer les mouvements de tendance et détecter les phases latérales. Le calcul repose sur un pourcentage appliqué à la moyenne mobile sélectionnée. Les traders peuvent ajuster la période et le pourcentage en fonction des conditions de marché et de leur stratégie personnelle.

Trois approches sont couramment adoptées pour exploiter cet indicateur. En tendance haussière, les achats sont envisagés lorsque les prix franchissent la bande supérieure, avec des prises de bénéfices à la rupture de la bande inférieure. À l'opposé, en tendance baissière, les ventes à découvert sont privilégiées lors du passage des prix sous la bande inférieure, et les bénéfices pris quand les prix franchissent la bande supérieure. Pour les mouvements latéraux, les s...

En savoir plus...
9👍5🤔1
L'utilisation de plusieurs indicateurs sur un graphique sans surcharger l'écran a été abordée. Le code sera présenté pour renforcer ce concept. Le système est divisé en deux fichiers pour garantir son extensibilité en utilisant la POO. L'indicateur est choisi pour éviter l'implémentation d'une logique interne supplémentaire, ce qui simplifie et accélère le développement. Quelques lignes suffisent pour créer une sous-fenêtre. MQL5, similaire à C++, facilite le processus grâce à sa directive d'inclusion de fichiers. Le code doit être sécurisé pour prévenir les erreurs. La définition précise des pointeurs et la gestion d'objets garantissent l'intégrité du système final.

En savoir plus...
👍81
L'article explore une approche efficace pour gérer plusieurs graphiques et indicateurs sur MetaTrader 5, un logiciel de trading algorithmique. En intégrant habilement des modèles de configuration, les traders peuvent simplifier l'affichage des données tout en réduisant le désordre sur les écrans, même à haute résolution. Cette méthode permet de synchroniser automatiquement les périodes et les symboles sur un seul graphique, ce qui est particulièrement utile pour analyser des actions influentes dans un indice. En maîtrisant les fichiers de modèle, les utilisateurs peuvent rapidement ajuster les paramètres techniques sans refaire chaque configuration, facilitant ainsi une analyse plus fluide et un trading plus précis.

En savoir plus...
👍53
Les Bandes de Bollinger, un précieux outil d'analyse technique, mesurent la volatilité du marché autour d'une moyenne mobile simple. Créées par John Bollinger, elles s'adaptent dynamiquement aux conditions de marché, se dilatant ou se contractant selon la volatilité. Utilisées sur les marchés financiers tels que les actions et le forex, elles aident à identifier les points d'entrée et de sortie ainsi que les conditions de surachat ou de survente. Pour le trading algorithmique sur MetaTrader 5, l'exploration de stratégies basées sur ces bandes, ajustables selon les besoins, offre aux développeurs et traders une méthode fiable d'optimisation des décisions.

En savoir plus...
2👍1
Découvrez comment installer MetaTrader 4 sur Ubuntu et Debian avec une seule commande. Utilisant Wine, cette méthode permet aux applications Windows de fonctionner sur Unix, simplifiant l'installation. Un script détecte automatiquement votre système pour installer le bon paquet Wine, puis lance MetaTrader 4. Après l'installation, simple et rapide, vous pourrez profiter de la plateforme. Il est essentiel de maintenir Wine et votre OS à jour pour une stabilité et des performances optimales. Suivez le guide pour garder votre installation efficace et fonctionnelle. L'installation est accessible même pour ceux qui explorent l'algorithmique sur Linux.

En savoir plus...
4👍4
La gestion des stop-loss est cruciale dans le trading pour maintenir la cohérence et optimiser la rentabilité à long terme. L'utilisation d'un ratio risque-récompense de 1:>1,9R s'avère souvent plus rentable mais a ses inconvénients, notamment la chasse au stop-loss.

L'approche traditionnelle fixe le stop-loss sur l'action des prix, entraînant parfois des déclenchements prématurés. En alternative, un stop-loss basé sur l'indicateur RSI pourrait réduire ces incidents. Les résultats montrent que le stop-loss basé sur le RSI évite mieux la chasse au stop-loss que son homologue classique.

Cependant, malgré son efficacité, cette méthode présente des pertes notables qui pourraient compromettre la rentabilité globale. Une approche de couverture est suggérée pour atténuer ces pertes.

En savoir plus...
👍95
Les tendances du marché sont cruciales pour comprendre les mouvements de prix. Il existe trois types de tendances : haussière, baissière et latérale. Une tendance haussière indique que les prix augmentent avec des bas de plus en plus hauts, alors qu'une tendance baissière montre des bas de plus en plus bas. Les mouvements latéraux ne suivent ni l’une ni l’autre de ces directions.

Les fausses cassures représentent un défi; elles incitent à prendre des décisions basées sur des signaux trompeurs. La réduction de leur impact peut se faire avec des stratégies comme l'utilisation des moyennes mobiles pour des systèmes de trading algorithmiques. Les moyennes mobiles simples, pondérées et exponentielles filtrent le bruit et aident à confirmer les tendances.

Pour développer une stratégie algorithmique de trading efficace, trois stratégies basées sur des croisements de moyennes mobiles sont ...

En savoir plus...
6👌41👏1
Le trading financier implique un niveau de complexité élevé, surtout pour les utilisateurs novices. MetaTrader 5 offre un contrôle accru sur les positions, mais manipuler manuellement les ordres reste compliqué. Pour simplifier ce processus, l'utilisation d'un Expert Advisor (EA) est recommandée. Cet outil permet de spécifier des leviers, des niveaux de profit et de perte en indiquant visuellement les points sur le graphique pour acheter ou vendre.

La programmation orientée objet (POO) rend le code maintenable et évolutif. L'EA utilise des ordres OCO pour gérer automatiquement les positions, minimisant les erreurs humaines. L'ajustement précis des prix des ordres est crucial pour leur exécution réussie, notamment en raison de la volatilité des marchés.

Bien que le système facilite l'accès à des marchés variés, des ajustements mineurs sont nécessaires pour l'adapter aux particularité...

En savoir plus...
4
La version beta 4540 de la plateforme MetaTrader 5 introduit de nouvelles fonctionnalités dans le langage MQL5, dont la prise en charge de fonctions supplémentaires de la bibliothèque OpenBLAS, ainsi que les nouvelles fonctions TransposeConjugate et CompareEqual. Ces améliorations offrent encore plus de flexibilité pour les opérations matricielles et vectorielles.

Nous avons également résolu les problèmes de compatibilité avec le package d'intégration MQL5 pour Python. Le package est maintenant entièrement compatible avec toutes les versions de Python jusqu'à la 3.13.

Nous avons également optimisé et accéléré les performances de la plateforme avec les données de prix, amélioré la boîte de dialogue d'ouverture de compte et corrigé l'affichage des valeurs de position.

En savoir plus...
👍64🔥2🏆1
La programmation joue un rôle crucial dans des domaines divers, y compris le trading, en apportant automatisation et précision. MQL (MetaQuotes Language) sur MetaTrader facilite le design de systèmes de trading personnalisés. Il permet l'automatisation des décisions de trading en fonction de paramètres définis, éliminant ainsi les biais émotionnels. Découvrir MQL5 est bénéfique pour concevoir des stratégies comme le croisement de moyennes mobiles. Comprendre les bases, telles que les variables et leurs types, est essentiel. MQL5 aide à construire des systèmes algorithmiques robustes, offrant une discipline essentielle pour des résultats de trading optimisés.

En savoir plus...
5
L'utilisation du Deep Learning dans le langage MQL présente des opportunités pour implémenter des Réseaux de Neurones Profonds. Un neurone est constitué de plusieurs éléments clés : entrée, poids, fonction d'activation, et sortie. L'entrée est soit une donnée externe soit la sortie d'autres neurones. Les poids modulant l'importance des entrées sont critiques dans l'apprentissage. La fonction d'activation, comme Tan-h ou Softmax, détermine l'activation du neurone.

Lorsque l'on passe à un Réseau de Neurones Profond, la profondeur est définie par le nombre de couches cachées. Cela permet d'identifier des caractéristiques complexes dans les données. Le Deep Neural Network en MQL facilite l'analyse de données volumineuses, notamment pour le trading.

En savoir plus...
👍103🤨1
Découvrez comment automatiser la détection de configurations de chandeliers en utilisant MQL5 dans MetaTrader 5. Apprenez à programmer des modèles à une, deux et trois bougies pour améliorer votre stratégie de trading. Explorez les méthodes pour identifier efficacement des figures telles que le Doji et le Marteau, et implémentez des signaux automatiques en utilisant les événements OnTick et les fonctions de manipulation d'objets graphiques. Approfondissez vos compétences en algorithmes pour rendre la lecture des graphiques plus précise et agir promptement sur les fluctuations du marché. Cette approche offre aussi bien aux traders qu'aux développeurs des outils sophistiqués pour optimiser leurs transactions.

En savoir plus...
4👍4🔥3
Découvrez comment l'espérance mathématique et l'attente morale transforment le trading algorithmique dans MetaTrader 5. L'article aborde comment évaluer une stratégie en fonction des probabilités et adapter des méthodes de gestion de risques pour des transactions optimisées. Apprenez à appliquer ces concepts pour fixer des niveaux de stop loss et take profit, en tenant compte du capital et des gains potentiels. Découvrez aussi l'impact des variables du lot sur l'espérance morale et comment gérer les risques pour maximiser les bénéfices tout en maîtrisant les pertes. Engagez-vous dans une approche plus rigoureuse et informée du trading algorithmique.

En savoir plus...
3👍2
L'article explore des conseils essentiels pour réussir en tant que développeur freelance dans l'environnement MQL5. Il insiste sur l'importance de ne pas accepter des projets que l'on ne maîtrise pas, et souligne la nécessité de bien comprendre les spécifications requises par le client. L'accent est mis sur la responsabilité personnelle du développeur de livrer un code propre et bien structuré, tout en évitant de surcharger le client avec des détails techniques. L'article conseille aussi d'être prudent avec les clients trop exigeants et de toujours rester honnête sur ses capacités et ses délais. Enfin, il encourage à voir le rôle du développeur comme étant celui d'un solutionneur de problèmes, qui va au-delà du simple codage.

En savoir plus...
👍41