MQL5 Trading Algorithmique
32.9K subscribers
1.21K photos
1.21K 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
BrainTrend2Stop est un indicateur technique qui signale un changement de tendance via une ligne d'arrêt. Lorsqu'un franchissement se produit, cela indique que la tendance actuelle du marché pourrait changer, nécessitant potentiellement la clôture de positions ouvertes. Cet indicateur intègre des algorithmes basés sur l'ATR et l'oscillateur stochastique.

Les utilisateurs peuvent désormais ajuster ses variables directement dans les paramètres d'entrée pour mieux s'adapter à leurs stratégies. Une ligne bleue située sous les creux des chandeliers indique une tendance haussière et sert de stop de protection ou de prise de profit pour les positions longues. Inversement, une ligne rouge au-dessus des sommets des chandeliers signale une tendance baissière, conseillant une protection ou prise de profit pour les positions courtes.

👉 Lis ça | VPS | @mql5fr
3
Les signaux sont générés à la clôture d'une bougie selon les critères suivants : une bougie Lime indique un signal d'achat et une bougie Magenta un signal de vente. Les tests ont été menés avec les paramètres suivants : Période ATR de 7, Période de 7, Timeframe de H4, Instrument AUDUSD, Lot fixe de 0,1, sans Stop Loss, Take Profit ou Trailing. Pour intégrer le module de signaux dans le générateur de conseiller expert MQL5.Wizard, placez le fichier braintrend2signal.mqh dans le dossier terminal_data_folder\MQL5\Include\Expert\Signal\MySignals. Assurez-vous que le fichier BrainTrend2.ex5 se trouve dans le répertoire terminal_data_terminal\MQL5\indicators afin que le conseiller expert fonctionne correctement. Des tests ont été effectués au début de l'année 2011 pour valider ces configurations.

👉 Lis ça | Documentación | @mql5fr
MARSI-EA est un Expert Advisor orienté vers les débutants qui utilise le RSI et une SMA pour le trading sur des marchés financiers tels que le XAUUSD. Il intègre un dimensionnement dynamique des lots en fonction du risque. Les conditions d'entrée reposent sur les niveaux de RSI de surachat/survente et sont filtrées par tendance à travers une SMA.

L'EA place des ordres d'achat lorsque le prix est au-dessus de la moyenne mobile et le RSI est inférieur au seuil de survente. Pour la vente, il opère à l'inverse. Les niveaux SL et TP sont définis et ajustés en fonction de la précision des prix du courtier.

Pour les utilisateurs qui testent des stratégies, cet EA sert d'outil d'apprentissage sur les indicateurs, le risque dynamique, et les différences de chiffres des courtiers. Il est conseillé d'expérimenter sur XAUUSD avec des périodes de 15 minutes ou une heure et de tester sur plusieu...

👉 Lis ça | VPS | @mql5fr
5
L'indicateur Daily Percentage Change calcule et affiche la variation en pourcentage du taux de change par rapport à la clôture quotidienne précédente. Il offre également des options pour afficher les variations hebdomadaires et mensuelles, directement sur le graphique principal de la plateforme, que ce soit sur MT4 ou MT5. Les utilisateurs peuvent personnaliser les couleurs des variations de prix positives et négatives, et une flèche directionnelle adaptable permet de mieux visualiser le mouvement des prix.

Pour les courtiers utilisant des fuseaux horaires non conventionnels, un paramètre de Décalage horaire ajuste l'heure de fin de journée. Les paramètres d'entrée permettent de régler la taille des polices, les symboles des flèches, ainsi que la position sur l'écran des informations de changement quotidien, hebdomadaire, et mensuel. Chacun de ces paramètres contribue à une expérienc...

👉 Lis ça | Calendrier | @mql5fr
2
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