MQL5 Trading Algorithmique
32.9K subscribers
1.2K photos
1.2K 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
L'utilisation de MetaTrader 5 offre des capacités avancées grâce au testeur de stratégie multithread. Ce testeur permet non seulement des tests sur des données historiques, mais aussi l'optimisation des stratégies de trading via une exécution parallèle sur plusieurs agents. Les performances augmentent, surtout en utilisant une ferme locale d'agents ou le réseau cloud MQL5.

Configurer une ferme d'agents locales nécessite l'installation sur chaque ordinateur du réseau. Pour un gain de temps considérable, MQL5 Cloud permet aussi d’accéder à des milliers d’agents répartis mondialement, réduisant significativement les délais d’optimisation tout en préservant la confidentialité des données.

L'optimisation avec ce réseau cloud peut atteindre jusqu'à 150 fois la vitesse d'exécution habituelle, rendant les calculs intensifs de stratégies accessibles à tous. La synchronisation et la gestion d...

👉 Lis ça | NeuroBook | @mql5fr
👍1
Richard Donchian a marqué l'histoire du trading en tant que pionnier des systèmes de suivi de tendance. Le système de la tortue, qui tire ses principes de ses travaux, illustre l'impact durable de son approche. Donchian a démontré que le succès dans le trading ne connaît pas de limite d'âge. Le canal de Donchian, son principal apport, se fonde sur les valeurs de volatilité, s'appuyant sur les points hauts et bas récents. Traditionnellement, une période de 20 jours est recommandée, bien que d'autres durées, comme 18 ou 24 jours, puissent également produire des résultats probants. La période 55 est notable pour les points d'entrée dans les systèmes de trading basés sur le breakout, où peu de trades réussis peuvent compenser de nombreuses tentatives infructueuses. Un ajout récent à cet indicateur historique est la ligne médiane du canal.

👉 Lis ça | Forum | @mql5fr
2
John Ehlers présente une moyenne mobile adaptée à la volatilité actuelle d'un instrument financier, basée sur l'algorithme EMA. Cet indicateur inclut deux moyennes : MAMA (ligne verte rapide) et FAMA (ligne rouge lente). L'intersection de ces moyennes fournit des signaux pertinents pour déterminer les points d'entrée et de sortie des transactions. Deux variantes de cet indicateur sont disponibles : MAMA.mq5 et MAMA_Optim.mq5. Sur le plan visuel, il n'y a pas de différence visible entre eux. Cependant, MAMA_Optim.mq5 est optimisé pour une utilisation réduite des ressources, idéal pour les Expert Advisors, tandis que MAMA.mq5 propose un code plus lisible.

👉 Lis ça | VPS | @mql5fr
1👌1
Cet analogue d'oscillateur stochastique utilise quatre oscillateurs stochastiques pour générer ses lectures. Les paramètres externes de l'indicateur permettent de modifier les variables, mais il est essentiel de les ajuster avec soin car elles sont interdépendantes. Les variables FactorN déterminent le poids spécifique de chaque lecture stochastique dans l'indicateur final. Les autres paramètres d'entrée sont alignés sur ceux de l'indicateur technique iStochastic(). Cet outil est disponible en deux versions. Il a initialement été implémenté en MQL4 et publié le 24 octobre 2008 dans la base de code de mql4.com.

👉 Lis ça | NeuroBook | @mql5fr
2
L'oscillateur de prix détourné (DPO) pour MetaTrader est une version spécialisée de l'oscillateur de prix, qui se base sur la différence entre le prix actuel et une moyenne mobile simple décalée. À la différence de l'oscillateur stochastique, le DPO souligne principalement les variations de tendance à court terme, ou vagues de prix, dans un contexte de tendance à long terme.

Cet indicateur fonctionne aussi bien sur les plateformes MT4 que MT5. Les paramètres incluent MA_Period, déterminant la période de la moyenne mobile, et BarsToCount, indiquant le nombre de barres à considérer. Il existe également plusieurs options d'alertes, notamment par pop-up, email, et notification push, lesquelles nécessitent une configuration préalable dans MetaTrader.

La stratégie se concentre sur les croisements avec le niveau zéro pour signaler des changements de tendance. Bien que l'indicateur présente...

👉 Lis ça | Documentación | @mql5fr
2
L'indicateur CCI Arrows pour MetaTrader identifie où le CCI franchit la ligne zéro, signalé par une flèche rouge ou bleue, pour aider à déterminer une position de trading. Il offre un faible décalage avec une précision notable, ce qui en fait un outil adéquat pour les traders préférant des configurations moins complexes. Cet outil prend en charge divers types d'alertes : natives, email, et push, à condition qu'elles soient configurées correctement dans MetaTrader. Il est compatible avec MT4 et MT5.

La période du CCI est réglable, influençant l'indicateur en termes de retard et de signaux. Les alertes se déclenchent sur la bougie sélectionnée, soit la précédente soit l'actuelle, en fonction des préférences de l'utilisateur. Les signaux doivent être considérés dans le contexte de la tendance générale. Ajuster les positions et les stop-loss en fonction des signaux visuels proposés.

👉 Lis ça | Calendrier | @mql5fr
5
Le développement de formulaires graphiques dans un environnement de programmation offre de multiples possibilités d'intégration et de contrôle. Les formulaires permettent d'organiser les contrôles visuels, facilitant ainsi leur gestion simultanée. Les nouvelles classes ajoutées dans le fichier IncGUI_v3.mqh, telles que CFrame, CButton, et CLebel, apportent des fonctionnalités avancées pour la création et la manipulation visuelle. Ces classes introduisent une gestion optimisée des éléments de l'interface grâce à des méthodes efficaces comme Init(), Show(), et Hide(). La structure en classe de base et sous-classe améliore la modularité et la réutilisation du code pour des applications futures, garantissant flexibilité et efficacité.

👉 Lis ça | Signaux | @mql5fr
22
L'indicateur Keltner, créé par Chester Keltner et introduit dans son ouvrage de 1960, se concentre sur la création de bandes de prix autour d'une moyenne mobile exponentielle. Ces bandes sont déterminées en utilisant l'Average True Range (ATR), apportant une approche innovante aux analyses de prix. Le calcul repose sur une formule intégrant une moyenne mobile à x périodes et un coefficient m pour ajuster l'ATR sur y périodes. Il s'utilise grâce à la classe CMoving_Average de la bibliothèque SmoothAlgorithms.mqh. Assurez-vous que SmoothAlgorithms.mqh se trouve dans le dossier correct dans le répertoire d'installation, ainsi que Keltner_Channel.mq5 dans le répertoire des indicateurs.

👉 Lis ça | Forum | @mql5fr
1
L'indicateur de Laguerre, conçu par John Ehlers, est un algorithme avancé du RSI (Relative Strength Index) qui utilise un filtre adaptatif. Ehlers, spécialiste des techniques de traitement des signaux numériques, a appliqué ces principes à la négociation des contrats à terme. L'indicateur de Laguerre se distingue par sa courbe continue, permettant d'identifier les zones de surachat et de survente. Le franchissement de niveaux clés offre des signaux de vente et d'achat. De plus, une sortie de la ligne médiane constitue un indicateur potentiel pour initier des transactions. Cet outil technique est valorisé pour sa capacité à fournir des signaux de trading pertinents basés sur des variations significatives du marché.

👉 Lis ça | Cotations | @mql5fr
7
Le centre de gravité en analyse technique aide à identifier les points d'inflexion cruciaux avec un décalage minimal. Il découle des recherches sur les filtres FIR adaptatifs par Ehlers. Contrairement aux moyennes mobiles simples (SMA) où les coefficients sont égaux, la moyenne mobile pondérée (WMA) utilise des coefficients basés sur la pondération des variations de prix. Le centre de gravité est calculé en relation avec ces coefficients, offrant ainsi un outil de décodage précis sans modifier les prix d'origine.

L'indicateur paramétré par Period_ et AppliedPrice détermine la période et le type de prix utilisés. La ligne de signal, influencée par les paramètres SmoothPeriod et SmoothType, fournit une vue supplémentaire pour l'analyse. Cet outil, transformé pour MQL4 et accessible depuis 2007, repose sur la classe CMoving_Average de SmoothAlgorithms.mqh, facilitant l'analyse des série...

👉 Lis ça | Cotations | @mql5fr
2
L'indicateur Candle Wicks Length Display pour MetaTrader affiche la longueur des mèches de bougies en pips directement sur votre graphique. Il permet de définir une longueur minimale à afficher ou de marquer les mèches inférieures à un seuil. Adapté à MT4 et MT5, l'indicateur offre plusieurs alertes, telles que sonores, visuelles ou par email. Il prend en charge les unités de mesure en pips ou points de pourcentage, avec des options de personnalisation des couleurs pour les bougies haussières et baissières.

Des paramétrages supplémentaires incluent la taille des polices, le nombre de bougies à traiter, et la possibilité d'afficher la longueur moyenne des mèches. Les notifications peuvent être configurées pour apparaître sur votre appareil dès que les limites des mèches sont atteintes. Ce dispositif est conçu pour optimiser la vigilance sur les mèches des bougies, essentielles pour le...

👉 Lis ça | Signaux | @mql5fr
1
L'indicateur Bollinger Squeeze Basic est conçu pour les utilisateurs des plateformes MT4 et MT5, intégrant le Momentum, les bandes de Bollinger et le canal de Keltner. Cet indicateur présente un histogramme de Momentum ainsi qu'une série de points qui révèlent la corrélation entre les bandes de Bollinger et le canal de Keltner. Les configurations comprennent plusieurs paramètres par défaut, comme MaxBars (300) pour le nombre maximum de barres, BB_Period et Keltner_Period tous deux à 20, et BB_Deviation fixé à 2.0.

Les alertes natives, emails et push sont désactivées par défaut mais peuvent être activées afin de recevoir des notifications sur les changements de couleur des flèches BB/Keltner. L'outil est particulièrement utile pour mesurer la volatilité et détecter des tendances avec des barres colorées pour indiquer l'impulsion. Les carrés rouges et bleus sur la ligne zéro aident à ...

👉 Lis ça | VPS | @mql5fr
5
L'article analyse la création de contrôles graphiques personnalisés pour MetaTrader 5, améliorant l'interaction entre un programme et son utilisateur. Ces contrôles, codifiés en classes distinctes dans le fichier IncGUI_v2.mqh, intègrent de nouvelles fonctionnalités pratiques, comme les méthodes SetXYDistance() et SetReadOnly(), et des corrections mineures. Parmi les contrôles créés figurent CInputBox pour la saisie numérique, CCheckBox, CHMenu pour gérer des options multiples avec des notifications visuelles, et les barres de défilement CVSсrollBar et CHSсrollBar. Ces outils enrichissent l'environnement de développement pour faciliter la manipulation des éléments graphiques et l'interaction utilisateur.

👉 Lis ça | NeuroBook | @mql5fr
3
L'indicateur décrit est basé sur l'ADX pour générer des signaux d'entrée de marché. Il utilise des flèches colorées sur le graphique pour indiquer ces signaux. Initialement implémenté en MQL4, il a été publié sur CodeBase le 12 décembre 2007. L'ADX est un outil prisé pour évaluer la force d'une tendance, et cet indicateur le met en œuvre afin d'offrir une visualisation claire des opportunités de trading. Adapté pour ceux qui recherchent une méthode visuelle d'analyse, il reste un choix largement utilisé par les professionnels du trading afin d'optimiser leurs stratégies basées sur l'analyse technique.

👉 Lis ça | VPS | @mql5fr
2
L'histogramme MACD classique est optimisé avec une coloration supplémentaire basée sur la direction de la tendance actuelle, colorant la ligne de signal en rouge ou en vert vif. Une caractéristique clé de cet indicateur est la flexibilité dans le choix de l'algorithme de calcul de la moyenne utilisé pour l'histogramme. Pour sa compilation, l'indicateur s'appuie sur la classe CMoving_Average extraite de la bibliothèque SmoothAlgorithms.mqh. Cette approche est détaillée dans l'article qui traite du calcul de la moyenne des séries de prix sans utiliser de tampons supplémentaires pour les calculs intermédiaires, favorisant ainsi un traitement mieux optimisé et économisant des ressources en mémoire. Ces fonctionnalités offrent une analyse plus précise des tendances du marché.

👉 Lis ça | Market | @mql5fr
Tushar Chande, expert en analyse technique, a développé le Chande Momentum Oscillator (CMO) présenté dans "The New Technical Trader". Cet indicateur oscille entre +100 et -100, avec des zones spécifiques : +50 indique une zone de surachat, tandis que -50 révèle une zone de survente. Un article exhaustif, "Système basé sur le Chande Momentum Oscillator", explore son utilisation pratique. Le CMO intègre des classes de la bibliothèque SmoothAlgorithms.mqh. Cette bibliothèque optimise le calcul de la moyenne des séries de prix en évitant les tampons supplémentaires, comme expliqué dans l'article complémentaire sur ce sujet. L'application de ces méthodes offre une approche analytique précise pour les traders techniques cherchant à affiner leurs stratégies.

👉 Lis ça | VPS | @mql5fr
1
L'indicateur Bollinger Squeeze Advanced pour MetaTrader est un outil technique élaboré qui combine les capacités des bandes de Bollinger et le canal de Keltner pour évaluer les tendances du marché. Il intègre un histogramme indiquant la direction et l'intensité des tendances, basé sur un choix de huit oscillateurs, tels que Stochastique, CCI, RSI, et MACD. La visualisation se fait dans une fenêtre séparée du graphique et exploite la couleur et la largeur des barres pour transmettre des informations sur la tendance et la volatilité.

Bollinger Squeeze est compatible avec les plateformes MT4 et MT5, et supporte le fonctionnement multi-cadres temporels, facilitant ainsi la visualisation des données de différents horizons sur un seul graphique. Il dispose de divers paramètres d'entrée pour personnaliser son fonctionnement, notamment le type d'oscillateur, les périodes des indicateurs, et ...

👉 Lis ça | CodeBase | @mql5fr
4
L'indicateur BMA proposé pour MetaTrader, aussi connu sous le nom de Band Moving Average, s'appuie sur le concept de moyenne mobile et est enrichi par l'apport d'un utilisateur. Il se matérialise par trois lignes : la centrale représente la moyenne mobile classique (simple, exponentielle ou pondérée), tandis que les lignes supérieure et inférieure sont ajustées respectivement de +2% et -2% par rapport à celle-ci, faisant office de niveaux de support et de résistance.

Compatible avec MT4 et MT5, les paramètres d'entrée incluent MA_Period (par défaut 49), MA_Shift (par défaut 0), MA_Method (par défaut Simple) et Percentage (par défaut 2). Pour l'EUR/USD, l'application optimale se situe sur un graphique H4, incitant à la vente en atteignant la bande supérieure et à l'achat à la bande inférieure, avec des stop-loss prudents pour anticiper d'éventuelles cassures ou changements de direction.

👉 Lis ça | Documentación | @mql5fr
3
Explorez les objets graphiques de MQL5 avec une approche orientée objet qui rationalise la personnalisation et l'interaction avec des éléments tels que boutons, champs d'édition et plus. Contrôlez graphiquement vos applications en utilisant des méthodes distinctes pour définir positions, tailles, et rendus, tout en intégrant facilement des événements grâce à des méthodes comme Init() et Event(). Adoptez la gestion d'objets graphiques via la classe universelle, facilitant la création et la manipulation à l'aide de fonctions spécialisées pour améliorer l'efficacité et la flexibilité de vos interfaces. Appliquez ces principes pour concevoir des solutions personnalisées réutilisables pour le terminal MetaTrader 5.

👉 Lis ça | CodeBase | @mql5fr
7
Présentation d'un indicateur technique innovant pour l'analyse des tendances de marché. L'outil visualise les tendances avec des couleurs distinctes : en cas de baisse, il affiche rouge et magenta, tandis que pour une hausse, il adopte le vert vif et l'aquamarine. Les croisements jouent un rôle clé, indiquant des lignes de soutien en période de croissance et des lignes de résistance lors de baisses. Dans un marché haussier, les points aquamarine signalent des niveaux de résistance, contrairement aux points violets qui, dans un contexte baissier, délimitent des niveaux de soutien. Initialement publié pour MQL4, cet indicateur constitue une référence depuis 2007 pour les spécialistes du trading algorithmique.

👉 Lis ça | CodeBase | @mql5fr
2