MQL5 Trading Algorithmique
33.4K subscribers
1.25K photos
1.25K 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 comment John F. Ehlers révolutionne l'analyse des marchés financiers avec ses indicateurs adaptatifs en MQL5. Ce concept innovant utilise les transformations de Hilbert et les nombres complexes pour ajuster les périodes de cycle, offrant des signaux de trading plus précis. Apprenez à intégrer ces outils avancés dans vos stratégies de trading MetaTrader 5, en explorant trois indicateurs clés : le Cycle Dominant, le Cyber Cycle et le Centre de Gravité. Développez votre expertise et créez vos propres indicateurs adaptatifs en MQL5, transformant ainsi votre approche de l'algorithmic trading avec efficacité et précision.

👉 Lis ça | NeuroBook | Partage!
5
Un expert advisor basique peut être utile pour comprendre les fondamentaux du trading automatisé. L'exemple mentionné repose sur deux lignes de moyenne mobile pour décider d'acheter ou de vendre lorsque l'une croise l'autre. Ce type de stratégie simple permet de tester les fonctionnalités du Strategy Tester. L’utilisation de moyenne mobile sur un intervalle de 30 minutes et l’optimisation récente du mois dernier peuvent fournir des expériences intéressantes pour ceux qui souhaitent approfondir leurs compétences en analyse et développement d'algorithmes de trading. Le focus sur le croisement de moyennes mobiles reste une méthode couramment utilisée pour automatiser des décisions de trading basées sur des signaux techniques clairs.

👉 Lis ça | Market | Partage!
1
Exploiter les fonctionnalités du presse-papiers peut améliorer l'efficacité des développeurs. Le presse-papiers permet de stocker temporairement des données textuelles ou binaires, facilitant ainsi la gestion des informations entre différentes applications. Lors du développement, il est souvent essentiel de transférer rapidement du code, des données ou d'autres éléments, et l'utilisation efficace du presse-papiers peut réduire le temps passé à des tâches répétitives. Il est cependant important d'être conscient des problèmes de sécurité potentiels, comme les logiciels malveillants exploitant ce contenu. Assurez-vous de protéger vos flux de travail en nettoyant régulièrement le contenu du presse-papiers et en évitant de copier des informations sensibles.

👉 Lis ça | Calendrier | Partage!
1
L'indicateur analyse la distance entre les Bandes de Bollinger ®, présenté comme un indicateur unique via MetaTrader 5. Utilisant iBands pour calculer cette différence, il simplifie la mesure entre les bandes supérieure et inférieure. Cette version propose une fonction de décalage permettant d'ajuster les chiffres selon les exigences de précision (2 à 5 chiffres). Bien que cette flexibilité soit intégrée, des ajustements manuels pourraient être nécessaires pour des configurations spécifiques non couvertes. Le code source est disponible pour des modifications selon vos besoins.

👉 Lis ça | CodeBase | Partage!
3
La personnalisation des couleurs dans les graphiques de bougies permet une meilleure lisibilité et une analyse plus précise du comportement des prix. Dans le contexte du code présenté, il est possible de configurer facilement les couleurs des bougies haussières et baissières ainsi que leurs mèches. Une bougie haussière se dessine lorsque le prix de clôture est supérieur au prix d'ouverture. Inversement, une bougie baissière s'affiche lorsque la fermeture est en dessous de l'ouverture.

Les paramètres modifiables incluent des options pour activer les mèches de bougies, régler le gros de la ligne et sélectionner des couleurs spécifiques pour chaque type de bougie et la mèche. Ensuite, la configuration impacte visuellement le graphique pour obtenir un affichage net avec des distinctions claires. Cette approche facilite non seulement la distinction entre les tendances haussières et baissi...

👉 Lis ça | Freelance | Partage!
6
Un Expert Advisor (EA) sophistiqué, Random Trader EA utilise une stratégie de trading aléatoire avec une gestion avancée des risques. En ouvrant des positions de manière aléatoire, cet EA assure une gestion rigoureuse des risques grâce à des paramètres personnalisables. Les principales fonctionnalités incluent un système d'entrée aléatoire pour les positions, un calcul flexible du stop loss basé sur l'ATR ou une distance de pip fixe, et une fonctionnalité de seuil de rentabilité avec distance d'activation personnalisable. Il gère de manière intelligente la marge avec une option d'utilisation maximale et prend en charge tous types de symboles, y compris les paires Forex et les cryptomonnaies. Le dimensionnement des positions est basé sur un pourcentage de risque constant par transaction, et l'EA ajuste automatiquement la taille du lot pour respecter les exigences de marge. Il inclut ég...

👉 Lis ça | Forum | Partage!
3
En 2011, l'Assistant MQL5 a révolutionné le développement d'Expert Advisors pour MetaTrader 5, permettant aux traders de créer simplement des robots de trading personnalisés sans compétences en programmation. La dernière version améliore cela avec la possibilité de générer des EA basés sur plusieurs signaux combinés, permettant des analyses sophistiquées. Le processus reste accessible, impliquant une sélection guidée des paramètres, comme l'utilisation d'EMA et de Stochastic à différentes périodes et symboles. Après configuration, les utilisateurs peuvent compiler et exécuter l'EA dans MetaTrader 5, facilitant la création de stratégies de trading algorithmique de manière efficace et intuitive.

👉 Lis ça | Calendrier | Partage!
4🎉1
Lors de la création d'indicateurs, il est souvent crucial de détecter une nouvelle barre sur une période définie. Un exemple pratique consiste à utiliser une fonction telle que isNewBar(). Lors de son premier appel, la barre actuelle n'est pas reconnue comme nouvelle; son heure est uniquement sauvegardée. La barre suivante sera considérée comme nouvelle. Ce code est agrémenté de commentaires explicatifs pour en faciliter l'assimilation.

Une remarque importante concerne l'utilisation traditionnelle du nombre de barres (Bars) en MQL4 pour des analyses. Cette méthode risque de ne pas fonctionner en MQL5 si le paramètre de nombre maximum de barres dans une fenêtre est restreint. La meilleure approche consisterait à sauvegarder et à comparer les temps des dernières barres, car le temps reste constant tant que la barre n'est pas complétée. Cette méthode est intégrée dans l'indicateur prés...

👉 Lis ça | Cotations | Partage!
1
La vue est cruciale dans l'analyse des marchés financiers. Un nouvel indicateur a été développé pour offrir une perspective claire sur les mouvements des marchés. Il permet d'identifier rapidement le début et la fin des périodes de trading, de déterminer les prix maximum et minimum, et de repérer les niveaux critiques où les transactions importantes peuvent avoir lieu. Les utilisateurs peuvent ajuster les paramètres et la palette de couleurs pour un affichage personnalisé.

Les étapes recommandées incluent la désactivation de la grille standard, l'ajustement de la profondeur de l'historique et l'utilisation de modèles pour appliquer l'indicateur automatiquement lors de l'ouverture des graphiques. En cas de variations sur le marché, un rafraîchissement manuel peut être nécessaire pour maintenir des informations précises. Ces ajustements assurent une analyse de marché efficace et adapté...

👉 Lis ça | Cotations | Partage!
2
La version Rabbit v20.05.10 est un outil avancé pour l'analyse technique qui génère des niveaux de support et de résistance pour n'importe quelle paire de devises directement sur le graphique. L'affichage inclut une indication claire de la distance en points entre les niveaux, située dans le coin supérieur gauche (Step = ). Les utilisateurs peuvent personnaliser l'indicateur via divers paramètres :

- Hier : Ajustez le décalage temporel pour voir les niveaux actuels, passés ou futurs. La valeur par défaut de 0 affiche les niveaux du jour en cours, tandis que des valeurs comme 1 ou 2 montrent respectivement les niveaux des jours précédents. La valeur "-1" peut être employée pour visualiser les niveaux projetés pour demain.

- Levels : Définit le nombre de niveaux affichés sur le graphique, initialement fixé à 20. Augmentez cette valeur si une analyse plus détaillée est nécessaire.

- ...

👉 Lis ça | VPS | Partage!
5
La stratégie de croisement stochastique permet des actions d'achat et de vente basées sur le croisement des lignes %K et %D. Les utilisateurs peuvent personnaliser les périodes stochastiques pour s'adapter à leurs stratégies, avec des réglages comme StochKPeriod, StochDPeriod, et Slowing. L'option CooldownMinutes régule les nouvelles transactions après une opération précédente pour éviter des mouvements impulsifs. Chaque transaction est équipée de Stop Loss et Take Profit fixés à 300 points. Une taille de lot de 0,1 facilite la gestion des risques. L'EA ferme automatiquement les positions ouvertes avant d'en ouvrir de nouvelles et prévient les entrées en double. Il utilise la bibliothèque Trade.mqh pour optimiser l'exécution. Paramétrez les entrées selon vos besoins et appliquez l'EA sur MetaTrader 5 après avoir vérifié les fonctions automatiques activées. Un backtesting sur compte dé...

👉 Lis ça | CodeBase | Partage!
3
Découvrez un nouvel indicateur, une variante optimisée de l'Awesome Oscillator Divergence. Ce développement vise à offrir une précision améliorée et des fonctionnalités avancées. La version originale est accessible via la plateforme de partages de code professionnel. Un tutoriel vidéo guide pas à pas la construction et l'utilisation efficace de cet indicateur. Cette ressource vise à supporter les traders et analystes souhaitant affiner leur stratégie d'analyse technique. Les ajouts récents introduisent des améliorations notables en termes d'algorithme et d'interface utilisateur. Le nouvel outil s'inscrit dans un cadre d'évolution continue en matière de performances analytiques des oscillateurs.

👉 Lis ça | VPS | Partage!
L'article décrit comment le terminal client MetaTrader 5 offre des options avancées pour optimiser les paramètres des Expert Advisors. Les développeurs ont la possibilité de créer des critères d'optimisation personnalisés, élargissant ainsi les options de test. Ces méthodes permettent un ajustement plus précis des paramètres pour une stratégie optimale.

Les critères d'optimisation du testeur incluent solde maximum, facteur de profit et ratio de Sharpe, entre autres. L'article propose aussi la création de critères personnalisés en utilisant la fonction OnTester(). Ce processus permet d'analyser les résultats des tests pour améliorer la performance des Expert Advisors via des critères personnalisés comme le coefficient de sécurité du système de trading.

👉 Lis ça | Calendrier | Partage!
2
L'indicateur iS7N_SacuL.mq5 pour MetaTrader 5 est basé sur l'original "Lucas1.mq4" de MetaTrader 4, connaissant quelques modifications. Le paramètre Per représente la période de l'indicateur, soit le nombre de barres utilisées pour le calcul, et varie normalement de 4 à 12. Le paramètre Pro, quant à lui, indique le décalage du canal en pourcentage, variant généralement de -10 à 40.

L'absence de décalage, soit un Pro de 0 ou inférieur, signifie qu'il n'y aura pas de rupture, et donc aucune flèche n'apparaîtra sur le graphique. Il est recommandé d'explorer différentes stratégies de trading utilisant deux configurations distinctes de cet indicateur, telles que 7\25 pour les entrées et 5\-5 pour le suivi. La troisième version de cet outil comporte une réduction significative des erreurs.

👉 Lis ça | NeuroBook | Partage!
Les résultats du test sur l'Expert Advisor utilisant l'indicateur Heiken Ashi sur EURAUD en H1 pour la période du 18 au 24 juillet 2010 révèlent des insights cruciaux. Avec un dépôt initial de 3 000 USD, le profit net total est de -2 047,37 USD, indiquant des performances mitigées. Le facteur de profit est faible à 0,36, et le ratio de Sharpe est de -1,62, montrant un profil risque-rendement peu favorable. La réduction maximale de l'équilibre est significative, atteignant 73,39 %.

Le test a effectué 7 trades, dont 28,57 % se sont révélés profitables. La plus grande perte a atteint -891,96 USD, alors que le plus grand profit enregistré est de 1 031,31 USD. Les positions courtes ont eu un taux de succès de 40 %, contre 0 % pour les positions longues. La gestion des risques doit être reconsidérée pour améliorer l'efficacité de cet Expert Advisor.

👉 Lis ça | Freelance | Partage!
L'indicateur proposé permet d'analyser le comportement d'un ZigZag standard sur les données historiques. Les sommets pris en compte dans le calcul sont indiqués par des marqueurs distincts. Concernant le calcul, il convient de noter que le processus n'est pas optimisé. À chaque nouvelle barre calculée, le code du ZigZag standard est exécuté en "mode d'émulation de la 0ème barre". Cette méthode offre une perspective sur les mouvements antérieurs sans ajuster la performance du calcul. L'évaluation se concentre sur l'identification des points de retournement selon les conditions définies. Cela peut être utile pour une analyse technique approfondie des tendances passées et leur comportement.

👉 Lis ça | Freelance | Partage!
6
Présentation d'un Expert Advisor (EA) conçu avec une approche méthodique pour optimiser les décisions de trading. Basé sur l'interaction stratégique de deux indicateurs de Moyennes Mobiles (MA), cet EA examine spécifiquement les périodes durant lesquelles les indicateurs ne se croisent pas. En cas de retournement par rapport à la tendance principale, une première transaction est initiée. Par la suite, des transactions supplémentaires sont déclenchées selon les mouvements de marché mesurés par le Range Moyen Avéré (ATR), s'opérant dans la direction choisie ou en sens inverse par un seuil spécifié.

Une fois que trois transactions sont actives et suivent la direction favorable, le trailing stop se met en œuvre pour maximiser les gains. Dans un scénario de mouvement adversaire, l'EA prend des mesures correctives en fermant un certain nombre de transactions. Le seuil de clôture est déterm...

👉 Lis ça | Signaux | Partage!
1
L'indicateur SuperTrend est conçu pour identifier les tendances du marché en utilisant la volatilité de l'Average True Range (ATR). Distribué sous licence MIT, il est gratuit. La formule de calcul se base sur les bandes supérieure et inférieure, définies respectivement par le prix d'origine ajusté en tenant compte d'un multiplicateur et de l'ATR. Une tendance haussière est signalée par une ligne verte et une tendance baissière par une ligne rouge. Cet outil est utile pour les stratégies de suivi de tendance ou pour repérer les retournements. Le fichier de l'indicateur doit être placé dans le dossier des indicateurs de MetaTrader 5, suivi d'un redémarrage ou d'une actualisation. Paramétrage possible via ATRPeriod, Multiplier, SourcePrice et TakeWicksIntoAccount pour ajuster la sensibilité de l'indicateur.

👉 Lis ça | Signaux | Partage!
5
Une carte de caractéristiques auto-organisée (SOM) est un réseau neuronal spécifique, fondé par Teuvo Kohonen, qui transforme des données multidimensionnelles en une grille bidimensionnelle. Le SOM fonctionne grâce à l'apprentissage non supervisé pour effectuer une classification et une visualisation des données. Les cartes Kohonen s'adaptent en ajustant les poids des neurones voisins pour représenter des données d'entrée complexes avec des similarités géométriques simples.

Dans MetaTrader 5, la bibliothèque cIntBMP permet de visualiser les cartes SOM. Pour ceux qui utilisent MQL5, deux classes sont essentielles : CSOMNode pour les nœuds et CSOM pour le réseau neuronal. Divers exemples montrent son application, notamment en regroupant des couleurs ou des aliments en fonction de leurs composants.

Les plans de composants sont cruciaux pour identifier les corrélations entre les variab...

👉 Lis ça | Freelance | Partage!
4