Découvrez une implémentation innovante pour développer un Expert Advisor multi-devises dans MQL5. Ce modèle flexible permet de configurer et tester différents symboles sous les mêmes conditions, avec des propriétés distinctes pour chaque devise. L'article propose l'utilisation d'un modèle d'événement via OnChartEvent() pour une gestion plus efficace des symboles. En exploitant l'indicateur EventsSpy.mq5, l'expert advisor réagit aux événements de tick et de barre, améliorant la précision des actions automatisées. Explorez l'optimisation paramétrique, illustrée à travers des tests sur EURUSD et NZDUSD, et profitez d'un code source disponible pour approfondir votre compréhension.
En savoir plus...
En savoir plus...
❤9👍4⚡1
Découvrez comment adapter et perfectionner un Expert Advisor basé sur la stratégie Triple Screen dans MetaTrader 5, en utilisant la puissance de MQL5. L'article guide les programmeurs et traders dans la modification de systèmes de trading existants, plutôt que de commencer à partir de zéro. Apprenez à configurer des indicateurs distincts pour chaque cadre temporel et à identifier le cadre minimal pour une précision optimale. Expérimentez avec divers indicateurs en ajustant légèrement le code et optimisez les paramètres pour maximiser les performances. Une approche pratique et technique pour les amateurs de trading algorithmique souhaitant affiner leurs compétences.
En savoir plus...
En savoir plus...
❤9👍1🎉1
L'indicateur ZigZag est bien connu pour analyser les mouvements de prix. Cependant, ses implémentations classiques présentent des inconvénients tels que des retards et des marquages incorrects. Une approche avancée utilise l'indicateur Enveloppes pour minimiser les écarts entre les nœuds ZigZag et les bandes d'enveloppes. Avec deux pools d'indicateurs Enveloppes, une meilleure prédiction des nœuds peut être atteinte.
En créant un nouvel indicateur ZigZag avancé, la méthode vise à prédire le niveau des prochains nœuds ZigZag. L'utilisation d'une moyenne arithmétique des écarts permet de tracer les bandes d'enveloppes, qui servent à identifier et prévoir les nœuds futurs avec précision.
En savoir plus...
En créant un nouvel indicateur ZigZag avancé, la méthode vise à prédire le niveau des prochains nœuds ZigZag. L'utilisation d'une moyenne arithmétique des écarts permet de tracer les bandes d'enveloppes, qui servent à identifier et prévoir les nœuds futurs avec précision.
En savoir plus...
👍6❤5⚡2
Explorez l'enrichissement de l'Expert Advisor avec des indicateurs pour déterminer les conditions d'ouverture de positions. Découvrez comment structurer le code en bibliothèques distinctes pour une meilleure manageabilité et flexibilité. Implémentez une fonction pour vérifier les permissions de trading et adaptez l'ouverture de positions selon le mode de trading, qu'il soit instantané ou au marché. Profitez de l'optimisation des paramètres pour accroître l'efficacité des stratégies de trading. Cet article guide les développeurs à travers des approches techniques ciblées pour améliorer les capacités de MetaTrader 5, apportant des solutions innovantes et pratiques pour le trading algorithmique.
En savoir plus...
En savoir plus...
👍5❤2⚡1
Pour les développeurs spécialisés dans le trading automatisé, une mise à jour sur l'optimisation des fonctions d'Expert Advisor. L'accent est mis sur l'intégration de nouvelles fonctions permettant d'accéder aux propriétés de position via l'historique des transactions, essentielles pour les systèmes de gestion des volumes de trading. Les structures de données simplifient l'accès aux propriétés de position et de symbole. L'optimisation des paramètres via le testeur de stratégie permet de mieux ajuster les stratégies et d'améliorer le facteur de récupération, avec des résultats probants sur divers symboles tels que EURUSD, AUDUSD et NZDUSD. Les futures améliorations restent en examen continu.
En savoir plus...
En savoir plus...
👍6🔥5❤3⚡1
Nouvelle version de MetaTrader 4 fournit d'importantes améliorations de sécurité, des corrections d'erreurs et des améliorations de la stabilité de la plateforme.
En savoir plus...
En savoir plus...
❤14👍3⚡1
Dans le cadre du développement avancé d'Expert Advisors, il est essentiel d'améliorer les fonctionnalités existantes et d'ajouter de nouvelles fonctions essentielles. Beaucoup de débutants rencontrent des erreurs lors de la définition des niveaux de trade, telles que Stop Loss et Take Profit.
Dans cet article, une attention particulière est accordée à la normalisation et vérification des valeurs de niveaux de transaction avant modification ou ouverture de positions. L'intégration de paramètres externes optimisables dans le testeur de stratégie MetaTrader 5 est une étape clé. L'approche permet d'obtenir individuellement ou globalement les propriétés de position, simplifiant l'analyse.
Les fonctions de calcul du Take Profit, Stop Loss, et Trailing Stop garantissent la précision requise pour les opérations de trading. L'utilisation d'un commutateur pour déterminer les conditions est cr...
En savoir plus...
Dans cet article, une attention particulière est accordée à la normalisation et vérification des valeurs de niveaux de transaction avant modification ou ouverture de positions. L'intégration de paramètres externes optimisables dans le testeur de stratégie MetaTrader 5 est une étape clé. L'approche permet d'obtenir individuellement ou globalement les propriétés de position, simplifiant l'analyse.
Les fonctions de calcul du Take Profit, Stop Loss, et Trailing Stop garantissent la précision requise pour les opérations de trading. L'utilisation d'un commutateur pour déterminer les conditions est cr...
En savoir plus...
❤13👍3⚡1
Cet article propose des améliorations à un Expert Advisor (EA) précédemment développé. Les tâches incluent : recherche des nouvelles barres, obtention des données de barre, inclusion d'une classe de trading standard, création de fonctions pour la détection de signaux et exécution des trades, et identification des événements de trade via OnTrade().
L'usage de la classe CTrade facilite les opérations de trading. La méthode PositionOpen() est utilisée pour les positions. Deux tableaux dynamiques globaux sont ajoutés pour stocker les valeurs de barre. La fonction CheckNewBar() introduit l'idée de vérifier les nouveaux événements de barre.
Le mécanisme d'obtention des prix suit une logique similaire avec CopyTime(), CopyOpen(), et CopyClose(). La fonction de signal trading simplifiée aide à déterminer les signaux d'ouverture/inversion de position. Enfin, l'article aborde l'intégration ...
En savoir plus...
L'usage de la classe CTrade facilite les opérations de trading. La méthode PositionOpen() est utilisée pour les positions. Deux tableaux dynamiques globaux sont ajoutés pour stocker les valeurs de barre. La fonction CheckNewBar() introduit l'idée de vérifier les nouveaux événements de barre.
Le mécanisme d'obtention des prix suit une logique similaire avec CopyTime(), CopyOpen(), et CopyClose(). La fonction de signal trading simplifiée aide à déterminer les signaux d'ouverture/inversion de position. Enfin, l'article aborde l'intégration ...
En savoir plus...
👍11❤2⚡1🤔1
Découvrez comment créer un Expert Advisor pratique pour MetaTrader 5 qui affiche les propriétés de position directement sur le graphique. En utilisant des objets graphiques tels que Rectangle Label et Text Labels, ce guide montre comment construire un panneau d'information personnalisable qui facilite le trading manuel. Apprenez à configurer rapidement les constantes, variables et tableaux nécessaires pour gérer les propriétés de position. L'article inclut une approche structurée et efficace pour créer, mettre à jour et supprimer dynamiquement des objets graphiques via des fonctions MQL5 bien conçues. Parfait pour optimiser vos outils de trading et rationaliser vos opérations de développement.
En savoir plus...
En savoir plus...
❤8👍3🔥2⚡1
Le dernier article abordait l'utilisation de différents modes d'impression dans MQL5. Désormais, l'objectif est de créer un script pour afficher les propriétés de position. Ce script permettra à l'utilisateur de choisir entre deux options via les paramètres externes : afficher les propriétés du symbole actuel ou de toutes les positions ouvertes sur différents symboles.
La fonction principale, PrintPositionProperties(), gérera les opérations requises. Pour afficher les propriétés sur le symbole actuel, utilisez PositionSelect(). Pour plusieurs symboles, des positions doivent être ouvertes sur différents symboles pour test.
Cette approche simplifie l'affichage des propriétés directement dans une boîte de dialogue, utile pour la gestion des positions dans MetaTrader 5.
En savoir plus...
La fonction principale, PrintPositionProperties(), gérera les opérations requises. Pour afficher les propriétés sur le symbole actuel, utilisez PositionSelect(). Pour plusieurs symboles, des positions doivent être ouvertes sur différents symboles pour test.
Cette approche simplifie l'affichage des propriétés directement dans une boîte de dialogue, utile pour la gestion des positions dans MetaTrader 5.
En savoir plus...
❤12👍2🎉2⚡1
Commencer une série d'articles pour initier les débutants à la programmation avec MQL5. Le premier script simple imprimera des propriétés de symboles en utilisant trois méthodes : Print(), Comment(), et Alert(). Chaque méthode offre un moyen différent de surveiller les variables lors du développement. Explication de l'assistant MQL5 pour créer et nommer un script. Importance des commentaires pour la compréhension du code. Démonstration de l'utilisation de l'interface MetaEditor 5 pour configurer des paramètres externes. Aborder des fonctions utilisateurs et l'affectation de valeurs à des variables de symboles. Discutez des options pour enregistrer ou afficher les sorties de données.
En savoir plus...
En savoir plus...
❤3👍3⚡1
Commencer une série d'articles pour initier les débutants à la programmation avec MQL5. Le premier script simple imprimera des propriétés de symboles en utilisant trois méthodes : Print(), Comment(), et Alert(). Chaque méthode offre un moyen différent de surveiller les variables lors du développement. Explication de l'assistant MQL5 pour créer et nommer un script. Importance des commentaires pour la compréhension du code. Démonstration de l'utilisation de l'interface MetaEditor 5 pour configurer des paramètres externes. Aborder des fonctions utilisateurs et l'affectation de valeurs à des variables de symboles. Discutez des options pour enregistrer ou afficher les sorties de données.
En savoir plus...
En savoir plus...
👍7❤2⚡1
MQL5 Market, en un an, est devenu le plus vaste magasin dédié aux robots de trading et indicateurs techniques pour MetaTrader 5. Plus de 170 développeurs ont proposé 460 programmes, incluant robots de trading, indicateurs et utilitaires. Les Expert Advisors dominent cette offre. Les prix varient de 10 à 30 000 USD, avec une majorité entre 10-20 USD. Le service offre aussi des produits gratuits. Depuis son lancement, les téléchargements ont explosé, notamment de versions démo et gratuites. Tandis que les indicateurs personnalisés sont largement vendus, 77% du chiffre d'affaires provient des Expert Advisors, reflétant une demande pour des outils de haute qualité et des prix en croissance.
En savoir plus...
En savoir plus...
❤6👍2⚡1
Posséder les compétences pour analyser les graphiques est essentiel pour les développeurs travaillant sur des systèmes de trading automatisés. La compréhension des hauts et des bas est un point de départ pour coder des stratégies de trading efficaces. Grâce à MQL5, utilisé dans MetaTrader 5, les développeurs peuvent écrire des scripts et des algorithmes pour détecter ces niveaux clés.
Identifier les motifs graphiques, tels que les doubles sommets ou creux, et savoir les coder permet d'anticiper des mouvements de marché. En créant des fonctions pour détecter ces tendances, les développeurs peuvent automatiser des actions basées sur des critères techniques, améliorant l'efficacité des systèmes de trading programmés.
Cela reste un exercice technique crucial pour améliorer la fiabilité des algorithmes.
En savoir plus...
Identifier les motifs graphiques, tels que les doubles sommets ou creux, et savoir les coder permet d'anticiper des mouvements de marché. En créant des fonctions pour détecter ces tendances, les développeurs peuvent automatiser des actions basées sur des critères techniques, améliorant l'efficacité des systèmes de trading programmés.
Cela reste un exercice technique crucial pour améliorer la fiabilité des algorithmes.
En savoir plus...
❤5👍2⚡1
MQL5 Market, en un an, est devenu le plus vaste magasin dédié aux robots de trading et indicateurs techniques pour MetaTrader 5. Plus de 170 développeurs ont proposé 460 programmes, incluant robots de trading, indicateurs et utilitaires. Les Expert Advisors dominent cette offre. Les prix varient de 10 à 30 000 USD, avec une majorité entre 10-20 USD. Le service offre aussi des produits gratuits. Depuis son lancement, les téléchargements ont explosé, notamment de versions démo et gratuites. Tandis que les indicateurs personnalisés sont largement vendus, 77% du chiffre d'affaires provient des Expert Advisors, reflétant une demande pour des outils de haute qualité et des prix en croissance.
En savoir plus...
En savoir plus...
👍13⚡5❤3🎉1
L'article explore l'algorithme de recherche d'harmonie (HS), une méthode métaheuristique inspirée de l'improvisation musicale pour résoudre des problèmes d'optimisation complexes. Cet algorithme offre stabilité et simplicité, tout en évitant les tris traditionnellement requis par d'autres méthodes. L'accent est mis sur une stratégie d'exploration et d'exploitation équilibrée, favorisant l'évolution des solutions par recombinaison et mutation. HS se distingue par une approche originale, combinant idées évolutionnaires et motifs musicaux. Bien que peu d'études se penchent sur des extensions musicales, l'intégration de concepts musicaux pourrait enrichir cet algorithme et en faire une méthode d'optimisation unique et performante.
En savoir plus...
En savoir plus...
❤14👍3⚡1
Découvrez les signaux de trading conçus pour MetaTrader 4 et 5 qui vous permettent de copier simplement et efficacement les transactions d'un fournisseur de signaux. Notre service se distingue par sa sécurité et transparence, sans coûts cachés. Grâce à une technologie avancée de connexion en nuage, il promet une exécution sans faille tout en garantissant des interactions sécurisées et anonymes entre abonnés et fournisseurs. Des options flexibles pour gérer les fonds permettent une personnalisation optimale selon les dépôts et les préférences de trading. Ce service facilite la participation sécurisée au marché pour les traders de tous niveaux, tout en leur offrant des outils robustes pour optimiser leurs stratégies.
En savoir plus...
En savoir plus...
👍9❤2⚡1🔥1
Dans le monde du trading et de l'analyse technique, la compréhension des graphiques est essentielle. Les indicateurs techniques jouent un rôle clé en fournissant des analyses basées sur les prix et le volume. Les traders disposent d'une multitude d'indicateurs intégrés dans des plateformes comme MetaTrader 5, mais il peut être nécessaire de personnaliser ces outils pour mieux convenir à un style de trading particulier.
La création d'indicateurs personnalisés, comme l'indicateur Heiken Ashi, se fait grâce au langage de programmation MQL5. Ce processus inclut la définition des paramètres et des calculs nécessaires pour produire les chandeliers caractéristiques de cet indicateur, qui sont utiles pour identifier les tendances du marché.
L'indicateur Heiken Ashi filtre les fluctuations en smoothing les données pour éviter les faux signaux, offrant une lecture plus claire de la direction ...
En savoir plus...
La création d'indicateurs personnalisés, comme l'indicateur Heiken Ashi, se fait grâce au langage de programmation MQL5. Ce processus inclut la définition des paramètres et des calculs nécessaires pour produire les chandeliers caractéristiques de cet indicateur, qui sont utiles pour identifier les tendances du marché.
L'indicateur Heiken Ashi filtre les fluctuations en smoothing les données pour éviter les faux signaux, offrant une lecture plus claire de la direction ...
En savoir plus...
❤2🎉1👌1
Découvrez l'Algorithme des Singes, une approche métaheuristique innovante pour résoudre des problèmes d'optimisation complexe, simulant le comportement des singes cherchant des sommets de montagnes pour se nourrir. Proposé par Zhao et Tang en 2007, cet algorithme utilise un processus d'ascension et des sauts locaux/globaux pour améliorer efficacement la valeur de la fonction cible. Grâce à sa structure simple et sa capacité à éviter la recherche locale, il est capable de résoudre des problèmes non linéaires et de haute dimension. Un puissant outil pour les développeurs cherchant à optimiser l’algorithmique dans le trading avec une convergence accélérée.
En savoir plus...
En savoir plus...
👍11❤3🎉1
Les émissions d’indicateurs offrent une méthode novatrice pour l'analyse des séries chronologiques, en se concentrant sur les émissions futures ou passées plutôt que sur les indicateurs eux-mêmes. Ceci permet une prévision des niveaux de soutien et de résistance, ainsi que de la direction et de la force des tendances. L’article précédent a présenté un Expert Advisor pour l’analyse des points d’émission utilisant iMA et iEnvelopes, avec des caractéristiques intégrales pour simplifier les données obtenues. Ces caractéristiques intègrent des courbes représentant les interactions des indicateurs, optimisant la stratégie de trading. Les séries chronologiques sont essentielles pour augmenter l'efficacité et la vitesse de calcul, ouvrant ainsi de nouvelles opportunités en trading automatisé.
En savoir plus...
En savoir plus...
👍5❤1🎉1