MQL5 Trading Algorithmique
33.1K subscribers
1.22K photos
1.22K 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'oscillateur ergodique CMI est un indicateur technique basé sur l'indice du momentum des chandeliers, comme décrit par William Blau. Pour mettre en œuvre cet oscillateur, deux fichiers sont nécessaires : `WilliamBlau.mqh` pour les inclusions et `Blau_Ergodic_CMI.mq5` pour les indicateurs. Ils doivent être placés dans les répertoires appropriés sous le dossier MQL5.

La fonction Ergodic_CMI() calcule l'indice de momentum des chandeliers, tandis que la fonction SignalLine() procure une ligne de signal via une moyenne mobile exponentielle (EMA). Les paramètres `q`, `r`, `s`, et `u` contrôlent les périodes des EMA, respectivement pour le momentum initial, le premier lissage, et le second. `ul` est la période EMA pour la ligne de signal.

Les restrictions incluent des valeurs positives pour chaque paramètre et assurent que la taille minimale du tableau des prix est respectée. Ce modèle né...

👉 Lis ça | Forum | @mql5fr
2
L'oscillateur CSI ergodique, tel que défini par William Blau, est un outil technique crucial pour analyser les données des chandeliers en trading. Pour implémenter cet oscillateur, il est nécessaire de placer les fichiers WilliamBlau.mqh et Blau_Ergodic_CSI.mq5 dans les répertoires de votre terminal MQL5.

L'oscillateur utilise plusieurs moyennes mobiles exponentielles (EMA) pour lisser le momentum calculé à partir des périodes définies. Le processus implique une première EMA sur l'impulsion de la bougie, suivie par deux EMA supplémentaires pour un lissage progressif. Les paramètres tels que q, r, s, et u gouvernent le degré de lissage. La ligne de signal est obtenue à travers une EMA distincte qui affine davantage le signal pour une décision de trading informée.

Il est essentiel de respecter les restrictions de configuration afin d'assurer une analyse correcte. Les valeurs par défau...

👉 Lis ça | Market | @mql5fr
2
Le Composite High-Low Momentum, décrit par William Blau, est un indicateur essentiel pour l'analyse des tendances de marché. Ce modèle évalue la différence entre le momentum de la tendance haussière et celui de la tendance baissière sur une période donnée, indicateur clé des changements de prix. Un HLM positif signale une tendance haussière tandis qu'un négatif indique une baisse potentielle. Calculer le HLM nécessite la définition de plusieurs paramètres : période q pour le calcul du momentum, et trois EMA successives pour le lissage des données, optimisant ainsi la précision des résultats. Les configurations par défaut incluent q=2, r=20, s=5 et u=3, mais doivent être adaptées selon les besoins analytiques spécifiques. Les fichiers nécessaires pour implémenter cet indicateur dans MQL5 incluent WilliamBlau.mqh et Blau_HLM.mq5 dans leurs répertoires respectifs, garantissant ainsi un d...

👉 Lis ça | Market | @mql5fr
4
L'indicateur technique mentionné est conçu pour être applicable à tous les symboles et pour offrir une fonctionnalité multi-cadres. Il utilise une codification par couleur pour distinguer visuellement les tendances haussières et baissières, facilitant ainsi l'identification des tendances du marché.

Les paramètres réglables incluent le cadre temporel, la période de la moyenne mobile (MA), le décalage de la MA, la méthode de calcul de la MA et le type de prix utilisé. Cela permet une personnalisation approfondie de l'analyse technique selon les besoins de l'utilisateur.

L'indicateur propose un exemple d'utilisation de trois MA sur des intervalles de 5, 10 et 15 minutes, illustré sur un graphique de 5 minutes. Il se concentre sur le tracé de lignes MA et non sur les bougies Heiken-Ashi dans sa forme standard.

Cependant, il est possible de calculer des bougies Heiken-Ashi lissées pou...

👉 Lis ça | Forum | @mql5fr
1
L'indicateur Laguerre est un indicateur personnalisé qui ne dépend pas des indicateurs standards présents dans MT4 ou MT5. Cet outil affiche une ligne de tendance pondérée dans une fenêtre distincte du graphique principal. Sa principale utilité réside dans la fourniture de signaux d'entrée et de sortie du marché. Compatible avec MT4 et MT5, cet indicateur offre une flexibilité par ses paramètres d'entrée. Le paramètre Gamma, fixé par défaut à 0,7, fonctionne comme un multiplicateur pour lisser la courbe. Un gamma plus élevé entraîne une courbe plus lisse. Il est possible de configurer le paramètre CountBars pour déterminer le nombre maximal de barres pris en compte, jusqu'à 950 par défaut, ajustable selon la performance de votre système.

👉 Lis ça | Forum | @mql5fr
5
Découvrez comment concevoir efficacement des panneaux multi-délai et multi-devises dans MetaTrader 5 grâce à la puissance de la programmation orientée objet. Créez un panneau universel permettant d'afficher divers types de données sans modifier le code source. Basé sur les classes CTable et CRow, ce système offre une extension facile pour intégrer du contenu personnalisé, comme des prix, valeurs d'indicateurs ou conditions d'achat/vente. Apprenez à gérer SpyAgent pour le mode multi-devises et à implémenter des composants tels que CPriceRow ou CRSIRow pour des affichages dynamiques. Simplifiez l'extension et la personnalisation de vos outils de trading en quelques lignes de code.

👉 Lis ça | VPS | @mql5fr
2
L'indice de tendance directionnelle (DTI) est un outil d'analyse technique essentiel pour évaluer le momentum complexe normalisé sur une période donnée en se basant sur les plus hauts et les plus bas des cours. Présenté par William Blau dans "Momentum, Directionality and Divergence", cet indicateur transforme les valeurs de momentum en une échelle de pourcentages de -100 à +100. Cela permet d'identifier les zones de surachat (valeurs positives) et de survente (valeurs négatives).

Pour l'implémentation, le fichier WilliamBlau.mqh doit être placé dans le répertoire \MQL5\Include\ et Blau_DTI.mq5 dans \MQL5\Indicateurs\. Les paramètres d'entrée incluent la période q pour le calcul ainsi que les périodes de lissage r, s, et u. Ces lissages successifs par moyennes mobiles exponentielles (EMA) affinent l'indicateur. Veillez à respecter les limitations, notamment que q, r, s et u doivent to...

👉 Lis ça | NeuroBook | @mql5fr
2
L'oscillateur DTI ergodique, basé sur l'indice de tendance directionnelle décrit par William Blau, est un outil analytique détaillé dans l'article Indicateurs et systèmes de trading de l'auteur. Pour l'implémentation, le fichier WilliamBlau.mqh doit être ajouté au répertoire MQL5/Include, tandis que Blau_Ergodic_DTI.mq5 doit être dans MQL5/Indicateurs.

Le calcul de l'oscillateur se fonde sur des périodes définies : q pour le calcul du DTI, r, s, et u pour lissage à travers EMA. La ligne de signal, déterminée par ul, est une EMA appliquée à l'ergodique. Selon William Blau, ul doit correspondre à la période de la dernière EMA significative.

Les paramètres requis sont q>0, r>0, s>0, u>0, et ul>0. Des conditions précises s'appliquent si certaines périodes deviennent égales à 1. Le tableau des prix nécessite une taille minimale spécifique pour l'analyse efficace.

👉 Lis ça | Market | @mql5fr
3
L'indicateur de convergence et divergence des moyennes mobiles, développé par William Blau, trouve son origine dans le livre "Momentum, Directionality and Divergence". Cet indicateur se base sur la différence entre deux moyennes mobiles exponentielles appliquées au cours de clôture: une rapide de période s et une lente de période r. Un MACD positif signifie que l'EMA rapide (s) est supérieure à l'EMA lente (r), tandis qu'un MACD négatif indique le contraire. Une augmentation de la valeur absolue de MACD signale une divergence, tandis qu'une diminution montre une convergence. Les fichiers WilliamBlau.mqh et Blau_MACD.mq5 doivent être placés respectivement dans les répertoires MQL5\Include et MQL5\Indicateurs du terminal. Les paramètres incluent les périodes des EMA et le type de prix, avec des contraintes spécifiques pour garantir une utilisation correcte.

👉 Lis ça | Freelance | @mql5fr
Le canal de Keltner est un outil d'analyse technique introduit par Chester W. Keltner en 1960. Cet indicateur, comparable aux bandes de Bollinger, trace trois lignes : une ligne médiane utilisant une moyenne mobile simple sur 10 jours du prix typique, et des bandes supérieure et inférieure basées sur la volatilité quotidienne. Il est disponible sur les plateformes MT4 et MT5, avec des paramètres ajustables comme MA_Period (par défaut à 10), Mode_MA (par défaut MODE_SMA), et Price_Type (par défaut PRICE_TYPICAL).

La stratégie classique recommande d'ouvrir une position longue si le prix dépasse la bande supérieure, et une position courte s'il descend sous la bande inférieure. Les sorties peuvent être gérées avec un stop-loss, un take-profit ou une éventuelle intersection avec la ligne médiane. Une combinaison avec d'autres indicateurs peut renforcer la stratégie. En pratique, le canal ...

👉 Lis ça | Freelance | @mql5fr
L'indicateur Float MetaTrader est un outil avancé pour l'analyse technique, disponible pour MT4 et MT5. Il évalue l'historique des graphiques et détecte les tendances actuelles. Il utilise les niveaux de retracement de Fibonacci et ceux de DiNapoli. Cet indicateur identifie les débuts et fins de tendance, ainsi que la durée depuis les derniers sommets et creux. Il se base sur l'analyse de 200 barres par défaut, ajustable. L'indicateur recalibre ses niveaux dynamiquement; ses signaux de sommets et creux ne sont pas destinés au trading direct. Parmi ses paramètres, on trouve le nombre de barres analysées, les options de dessin pour les niveaux graphiques et les styles et couleurs des lignes. L'indicateur est optimal pour évaluer les durées des tendances et les niveaux graphiques importants.

👉 Lis ça | Forum | @mql5fr
Découvrez comment exploiter la puissance de Python et XGBoost pour développer un modèle d'apprentissage automatique capable de prédire les tendances du marché. L'article décrit en détail le processus, de l'extraction des caractéristiques à la validation croisée, en passant par l'optimisation des hyper-paramètres. Les techniques d'ensemble comme le bagging et le boosting sont utilisées pour renforcer la robustesse et la précision du modèle. Un testeur Python personnalisé évalue la rentabilité réelle sans biais de "backtest". Cette approche permet de créer des modèles fonctionnels pour le trading algorithmique, avec des insights précieux pour les développeurs MetaTrader 5 et les traders intéressés par l'automatisation des transactions.

👉 Lis ça | Documentación | @mql5fr
5
Le Candle Momentum Index (CMI) est un indicateur développé par William Blau, présenté dans son ouvrage sur le momentum et la divergence. Le CMI mesure le momentum des chandeliers sur une période q, normalisé et exprimé en pourcentage dans l'intervalle de [-100, +100]. Les valeurs indiquent le niveau de surachat (positif) ou de survente (négatif) du marché.

Le calcul du CMI utilise le prix de clôture et le prix d'ouverture sur une période q. Le momentum est d'abord lissé à l'aide de trois moyennes mobiles exponentielles (EMA) successives avec des paramètres configurables : r, s et u.

Pour implémenter le CMI, les fichiers WilliamBlau.mqh et Blau_CMI.mq5 doivent être placés dans les répertoires spécifiés. Ce système impose certaines contraintes, notamment q, r, s, u doivent être supérieurs à 0, et une taille minimale du tableau des prix est requise pour son calcul.

👉 Lis ça | AlgoBook | @mql5fr
3
L'indice de chandeliers de William Blau représente un outil essentiel pour les analystes techniques. Il se concentre sur l'évaluation du momentum normalisé d'une bougie sur une période q, fournissant une mesure de la surchauffe ou du sous-évaluation du marché. Les valeurs de cet indicateur sont établies en pourcentage, allant de -100 à 100, et sont étroitement liées à l'écart de prix sur la période spécifiée.

Le calcul repose sur la différence entre les prix de clôture et d'ouverture, ajustée par la plage de fluctuations maximales et minimales des prix antérieurs. Ce momentum est ensuite lissé à trois reprises grâce à des moyennes mobiles exponentielles, améliorant ainsi la précision de la tendance détectée.

Pour une intégration effective, les fichiers WilliamBlau.mqh et Blau_CSI.mq5 doivent être placés dans les répertoires appropriés. Les paramètres initiaux incluent la période q e...

👉 Lis ça | Freelance | @mql5fr
1
L'indicateur de moyenne mobile adaptative de Perry Kaufman utilise des points de signal pour représenter les mouvements du marché. Ces points sont définis par la formule qui prend en compte l'écart-type, permettant à l'AMA de s'adapter aux fluctuations du marché. Un paramètre externe, dK, est utilisé pour ajuster la sensibilité des signaux.

Quand un marché est stable, l'indicateur reste horizontal, sans points de signal. Cependant, en cas de tendance dépassant le seuil défini par l'écart-type, des points de couleur apparaissent. Ces signaux indiquent un potentiel pour entrer ou sortir d'une position, offrant une méthode dynamique et réactive pour suivre les tendances du marché.

👉 Lis ça | VPS | @mql5fr
2
L'indicateur Gain/Loss Info pour MetaTrader est conçu pour afficher les gains et les pertes sur les bougies où un certain seuil est dépassé, exprimés en points et en pourcentage. Il propose deux méthodes de calcul : la différence entre la clôture et l'ouverture de chaque chandelier, ou la différence entre la clôture actuelle et la clôture précédente. Il permet de définir des seuils minimaux de changement en pourcentage et en points, ainsi que de sélectionner le mode de calcul souhaité. Les couleurs des résultats positifs et négatifs sont personnalisables. Pour une flexibilité maximale, l'indicateur est disponible sur les plateformes MT4 et MT5, avec des options comme le nombre de barres à analyser, la taille et le style de la police.

👉 Lis ça | Documentación | @mql5fr
3
L'indicateur Fisher pour MetaTrader offre une approche méthodique pour évaluer la direction et la force des tendances. Conçu pour MT4 et MT5, cet indicateur histogramme analyse les niveaux de prix maximum et minimum des périodes précédentes sans recourir aux indicateurs standards des plateformes. Les calculs complexes permettent de mettre en avant les variations de tendance, bien que son caractère "repainting" implique un recalcul des barres historiques à chaque nouvelle donnée.

Les utilisateurs peuvent ajuster la période d'entrée, avec la valeur par défaut de 10 barres. Une période plus longue réduit les faux signaux mais augmente le décalage. Dans l'exemple EUR/USD sur le graphique H1, l'indicateur s'est montré efficace. Cependant, il est crucial de prendre en compte que les signaux pourraient évoluer avant de déclencher toute action, nécessitant prudence lors de l'analyse de nouve...

👉 Lis ça | Signaux | @mql5fr
1
Découvrez l'efficacité de la programmation orientée objet (POO) en MetaTrader 5 pour gérer vos bibliothèques de fonctions. La POO facilite l'organisation des fonctions dans des classes bien structurées, rendant vos codes plus accessibles et modulaires. Les classes permettent de gérer les variables et les fonctions de manière encapsulée, assurant une meilleure organisation et évitant les conflits. En transformant des scripts en classes, vous pouvez réutiliser le code facilement sans duplication. Grâce à la surcharge et à l'utilisation de constructeurs et destructeurs, vos programmes deviennent plus dynamiques et simples à gérer. La POO est essentielle pour tout développeur souhaitant optimiser ses stratégies sur MetaTrader 5.

👉 Lis ça | Market | @mql5fr
3
L'indicateur Aroon, conçu par Tushar S. Chande en 1995, est un outil clé pour évaluer la direction et la force des tendances sur les marchés financiers. Cet indicateur se distingue par sa capacité à signaler la fin probable d'une tendance à longue durée ou simplement une pause avant une nouvelle phase. Les valeurs de l'indicateur Aroon fluctuent entre 0 et 100, où des valeurs élevées traduisent une tendance forte. Un mouvement supérieur à 70 indique une tendance affirmée, tandis qu'un mouvement inférieur à 30 suggère une faible force directionnelle.

L'analyse des intersections entre les indicateurs haussiers et baissiers est cruciale. Un croisement au-dessus de 70 par l'indicateur haussier, ou en dessous de 30 par le baissier, conforte une tendance déterminée. Entre 30 et 70, le marché révèle souvent de l'indécision, nécessitant une interprétation prudente pour s'aligner sur des phas...

👉 Lis ça | VPS | @mql5fr
3
L'AroonOscillator, développé par Tushar Chande, joue un rôle significatif dans l'analyse des dynamiques de marché. Cet indicateur se base sur le concept sanskrit d'« Aroon », qui symbolise l'aube ou la transition entre le jour et la nuit.

L'AroonOscillator est utilisé pour prévoir les transitions entre un marché tendanciel et un marché latéral. Il repose sur des seuils critiques tels que -100 et +100, qui signalent respectivement des tendances fortes à la baisse ou à la hausse.

Lorsque les niveaux Aroon Up de +50 et Aroon Down de -50 sont franchis, cela indique potentiellement le démarrage d'une nouvelle tendance. En revanche, des oscillations entre +50 et -50 suggèrent une absence de tendance marquée.

La compréhension et l'application de ces signaux peuvent considérablement enrichir les stratégies d'analyse technique des professionnels.

👉 Lis ça | Documentación | @mql5fr
3