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'indicateur Aroon Up & Down pour MetaTrader identifie les hauts et bas locaux sur le graphique. Cet outil guide les décisions d'achat ou de vente de paires de devises, signalant lorsque la tendance monte depuis le bas ou descend depuis le haut. Les croisements des lignes de cet indicateur servent à optimiser les points de sortie pour maximiser les bénéfices ou minimiser les pertes. Il peut également émettre des alertes sonores et par e-mail en fonction des paramètres configurés. Disponible pour MT4 et MT5, il utilise un paramètre de période (AroonPeriod, par défaut 14) pour définir sa sensibilité, offrant des signaux plus fréquents avec des périodes courtes, plus lissants avec des périodes longues. L'intégration d'alertes facultatives facilite une réactivité accrue.

👉 Lis ça | NeuroBook | @mql5fr
3👌1
Dans l'univers de la programmation MQL5 pour MetaTrader 5, créer une interface utilisateur graphique (IUG) efficace est devenu crucial. Avec MQL5, il est possible de développer des applications interactives et autonomes, rendant le trading algorithmique plus intuitif. En exploitant les fichiers image via OBJ_BITMAP et OBJ_BITMAP_LABEL, les développeurs peuvent concevoir des IUG uniques sans installation complexe, propulsées par des ressources intégrées. Les avantages incluent non seulement une réduction de la taille des fichiers grâce à la compression automatique, mais aussi une flexibilité accrue via des graphismes dynamiques, amplifiant ainsi l'expérience utilisateur dans le domaine du trading.

👉 Lis ça | Signaux | @mql5fr
31
Une méthode avancée pour analyser les tendances et cycles de marché utilise les indicateurs FTLM et STLM, qui mesurent le taux de changement de FATL et SATL. Ces indicateurs, basés sur le concept de Momentum, emploient des formules précises intégrant les filtres numériques FATL et RFTL, ainsi que leurs contraires, SATL et RSTL. Comparé à l'approche classique, le FTLM se distingue par l'utilisation de valeurs de lignes de tendance lissées plutôt que de cours de clôture, procurant une fonction nettement plus régulière. Cette caractéristique confère au FTLM une valeur prédictive supérieure, consolidant son utilité pour le suivi efficace des tendances du marché.

👉 Lis ça | Calendrier | @mql5fr
2
Le filtre numérique universel DFilter, développé pour MQL5, simplifie la création de filtres numériques, évitant ainsi la nécessité de construire des filtres au sein du terminal client. Ce développement augmente la praticité et élargit le champ d'application des indicateurs. Pour l'installation, le fichier DF.dll doit être placé dans "...MetaTrader5\MQL5\Libraries\". Ce fichier requiert trois autres DLL : bdsp.dll, lapack.dll, et mkl_support.dll, à installer dans "C:Windows\System32\" pour les systèmes 32 bits ou "C:Windows\SysWOW64\" pour les systèmes 64 bits.

Accordez l'importation de DLL dans les paramètres de MetaTrader. Assurez-vous que les bibliothèques mathématiques requises sont correctement placées. Paramétrez le filtre via Ftype pour choisir parmi VLF, HF, passe-bande, et KGBS, en ajustant notamment la coupure, l'atténuation et le délai. Considérez les conditions de foncti...

👉 Lis ça | Cotations | @mql5fr
Un oscillateur innovant génère des signaux d'entrée et de sortie en se basant sur les indicateurs RSI et CCI, représentés par des points colorés. Cependant, ces signaux ne suffisent pas à eux seuls pour prendre des décisions de trading. Il est essentiel de coupler cet outil avec un indicateur de tendance pour améliorer la précision du filtrage des signaux. Une version de cet oscillateur a été initialement mise à disposition dans la Code Base en 2006, marquant ainsi une étape importante dans le développement d'outils pour les traders à la recherche de nouvelles stratégies de marché. Cette combinaison permet une approche plus rigoureuse de l'analyse technique.

👉 Lis ça | Calendrier | @mql5fr
1👌1
La moyenne mobile de troisième génération représente une avancée technique par rapport à l'indicateur standard avec des avantages notables dans la réduction du décalage. Cette amélioration repose sur l'utilisation d'une période MA plus longue, tel que décrit par M. Duerschner dans son article. En utilisant un λ fixé à 2, la réduction du décalage est optimisée, bien qu'un λ plus élevé rapproche l'indicateur de la moyenne mobile classique. Disponible sur MT4 et MT5, il ne nécessite pas de DLL. Les principaux paramètres incluent MA_Period, MA_Sampling_Period, MA_Method, et MA_Applied_Price. Cette version présente une réactivité accrue aux changements de prix tout en restant susceptible aux décalages et faux signaux. Utilisable pour identifier les tendances courantes.

👉 Lis ça | Forum | @mql5fr
1
L'indicateur Breakeven Line est une solution pour la plateforme MetaTrader qui gère le calcul du seuil de rentabilité à partir de vos positions ouvertes. Il se matérialise sur le graphique par une ligne horizontale. Vous pouvez obtenir des données précises sur le total des lots et des transactions, ainsi que sur la distance en points vers ce seuil. Compatible MT4 et MT5, il inclut un raccourci clavier (Shift + B) pour rendre la ligne visible ou invisible.

L'indicateur propose plusieurs paramètres. Les options IgnoreLong et IgnoreShort permettent de cibler uniquement les positions courtes ou longues. Les couleurs (line_color_buy, line_color_sell, line_color_neutral) indiquent le type de position global. Personnalisez le style et la largeur de la ligne avec line_style et line_width. L'indicateur peut être configuré pour éviter les conflits graphiques grâce au préfixe ObjectPrefix.

👉 Lis ça | NeuroBook | @mql5fr
2
Découvrez l'importance du testeur de stratégie MetaTrader 5 pour garantir l'efficacité des Expert Advisors (EA) en trading. Il s'assure que l'EA opère selon les règles définies et génère un profit sur l'historique des données. Apprenez comment les modes "Chaque trait", "1 Minute OHLC", et "Prix d’ouverture uniquement" aident à analyser les performances des stratégies. Comprenez la structure MqlRates pour gérer les données historiques et l'optimisation des indicateurs pour des résultats fiables. Ce processus assure un environnement de test précis, essentiel pour le développement d'algorithmes de trading robustes, offrant des insights précieux pour les développeurs et les traders algorithmique.

👉 Lis ça | VPS | @mql5fr
3
Présentation d'une méthode adaptative innovante pour analyser les tendances et cycles du marché : le Perfect Commodity Channel Index (PCCI). Cet indicateur offre une alternative intéressante au Commodity Channel Index (CCI) de D. Lambert. Le PCCI se distingue par son mode de calcul qui repose sur la différence entre le prix de clôture du jour et une valeur moyenne prédite par le filtre numérique FATL, plutôt que sur la moyenne mobile classique.

Cette approche permet de mieux capter les fluctuations de haute fréquence du taux de change, normalisées par leur écart-type. Le PCCI propose ainsi une lecture précise et adaptée aux variations rapides des marchés. Il a été publié pour la première fois dans la CodeBase le 28 octobre 2007, marquant une avancée dans l'analyse technique.

👉 Lis ça | Freelance | @mql5fr
3👌2
L'entropie, en tant que mesure du désordre d'un système, est intégrée dans un indicateur flexible pour les analyses de données complexes. Cet indicateur est décliné en deux versions. La première étant une ligne simple (Entropy.mq5), tandis que la seconde prend la forme d'un histogramme multicolore (ColorEntropy.mq5). Ces outils, bien qu'ils ne soient pas normalisés, offrent la possibilité d'appliquer toutes les méthodes d'analyse d'oscillateurs standards.

L'indicateur a été initialement implémenté en MQL4 et rendu public dans la CodeBase le 5 juillet 2008. Bien que les détails de l'implémentation ne soient pas le point focal de cette présentation, l'efficacité de l'indicateur en tant qu'outil analytique est mise en avant.

👉 Lis ça | NeuroBook | @mql5fr
4👀1
L'indicateur RSI combiné au MACD met en évidence les divergences des prix actuels avec clarté. Les renversements sur les périodes courtes, comme 1, 5 et 15 minutes, sont également bien visibles. Un signal pertinent pour initier une transaction peut provenir du croisement des lignes de signal du MACD et du RSI, accompagné d'un changement de couleur de la ligne RSI. Dans les paramètres, un facteur d'échelle pour le RSI est intégré pour compenser les différences de valeurs MACD selon les différents cadres temporels. Par exemple, pour 15 minutes sur EURUSD, le calibrage est à 4, pour un journalier à 20, et pour une minute environ à 0.5. L'indicateur utilise la classe CMoving_Average issue de la bibliothèque SmoothAlgorithms.mqh, présentée dans un article détaillant son application aux séries de prix. Initialement développé en MQL4, cet indicateur fut introduit dans la Code Base le 8 septe...

👉 Lis ça | CodeBase | @mql5fr
2
L'indicateur Negative Volume Index (NVI) est un outil technique avancé pour l'analyse graphique sur MT4 et MT5. Basé sur le volume en tic-tac (ou réel sur MT5), il permet l'analyse multi-cadres temporels et l'affichage de l'indice de volume positif. Positionné dans une fenêtre séparée sous le graphique principal, il ne dépend d'aucun indicateur standard ou personnalisé.

Développé par Paul L. Dysart et amélioré par Norman G. Fosback, l'indicateur analyse les volumes pour déterminer les mouvements du marché. Une tendance forte est souvent confirmante même si le volume baisse. Un croisement avec une moyenne mobile peut confirmer cette tendance, bien que des signaux erronés soient possibles.

La stratégie de divergence NVI utilise la différence entre le prix et l'indice pour détecter des renversements, bien que des confirmations supplémentaires soient conseillées. Les utilisateurs peuven...

👉 Lis ça | VPS | @mql5fr
1
La stratégie BBMA, développée par le trader malaisien Oma Ally, utilise une combinaison de bandes de Bollinger et de moyennes mobiles pour analyser les mouvements de marché. Elle a vu son adoption augmenter en Malaisie, Indonésie et Brunei, attestant de sa crédibilité dans la communauté Forex. L'une de ses configurations clés, "Reentry", aide à entrer sur le marché après que les cours ont corrigé dans la direction de la tendance principale. Les traders utilisent cette configuration pour déterminer des points d'entrée et de sortie précis.

Le concept de la "Zero Loss Zone" vise à optimiser ces stratégies en identifiant des zones de faible risque. En examinant des critères spécifiques tels que les bougies de tendance fortes et le positionnement judicieux des moyennes mobiles, les traders peuvent réduire leurs risques de pertes potentielles.

👉 Lis ça | Signaux | @mql5fr
6
Découvrez l'interaction complexe entre demandes, ordres et transactions dans MetaTrader 5. Chaque demande bien structurée influence directement les positions de trading, avec des contrôles rigoureux assurant la validation des transactions. Utilisez OrderSend() et OrderCheck() pour vérifier et envoyer des demandes en toute sécurité. Suivez les événements de trading en exploitant la fonction OnTrade() et développez des Expert Advisors robustes. Apprenez à gérer efficacement les événements asynchrones, et à analyser les changements dans l'historique des trades pour optimiser vos stratégies. Une méthodologie indispensable pour les développeurs MQL5 et un atout majeur en algorithmic trading.

👉 Lis ça | Market | @mql5fr
5
L'indicateur CoeffofLine vise à prédire la direction future des prix sur une période de 2-3 barres. Son efficacité dépend du choix de l'instrument financier, de l'horizon temporel et de la période utilisés. Une orientation à la hausse du CoeffofLine est un signal d'achat, tandis qu'un renversement sur l'échelle de temps de travail et un signal de baisse sur une échelle de temps plus petite indiquent le moment de vendre. Quand le CoeffofLine reste horizontal sur l'échelle de temps principale mais descend sur une échelle plus petite, cela indique également un signal de vente. Initialement implémenté en MQL4, cet indicateur a été partagé dans la Code Base en août 2006.

👉 Lis ça | Freelance | @mql5fr
1🤔1👌1
Les signaux de trading sont obtenus à la clôture des bougies en utilisant l'indicateur personnalisé Chande Momentum Oscillator. Pour déclencher un ordre d'achat, l'indicateur doit passer sous la valeur -50, tandis qu'un passage au-dessus de 50 déclenche une vente. Les paramètres adoptés lors des tests comprennent : CMO_period fixé à 9, CMO_Shift à 0, avec une période quotidienne et l'instrument EURUSD. Le volume est constant à 0.1 lot, sans Stop Loss, Take Profit, ou Trailing. Pour intégrer ce module de signaux dans le MQL5 Wizard, il est essentiel de placer les fichiers nécessaires dans les répertoires spécifiés. De plus, la bibliothèque smoothalgorithms.mqh doit être présente pour assurer le bon fonctionnement de l'expert advisor généré. Les résultats des tests depuis le 01.01.2010 montrent l'efficacité de ces configurations de trading.

👉 Lis ça | Market | @mql5fr
2
L'indicateur JMACD est une variante du MACD classique, améliorée par l'intégration de la moyenne JMA adaptative pour un calcul plus précis des moyennes. Il convient particulièrement aux analyses forex impliquant des taux de change hautement volatils. La structure repose sur la classe CJJMA de la bibliothèque SmoothAlgorithms.mqh, qui rationalise les calculs sans avoir besoin de tampons supplémentaires. Pour l'installation, placez le fichier smoothalgorithms.mqh dans le dossier MQL5\Include, et le fichier jmacd.mq5 dans le dossier MQL5/Indicators du répertoire terminal_data_folder. Cet indicateur offre des perspectives analytiques améliorées pour les traders cherchant à optimiser leurs stratégies sur des marchés instables.

👉 Lis ça | Cotations | @mql5fr
1
L'analyse de l'historique des positions virtuelles ouvertes est essentielle pour évaluer la performance des stratégies de trading. L'objectif principal est d'identifier le concept de volatilité aplatie dans les opérations de spread et de négociation d'actions. Cette méthode repose sur la définition unique du volume et de la direction pour chaque paire active, la calcul du profit ou de la perte cumulée et la visualisation sous forme de ligne d'équité.

L'outil nécessite de définir les volumes et directions, éventuellement ajouter un suffixe de symbole, et ajuster la profondeur de l'historique. Notez que les frais annexes comme les spreads, commissions et swaps ne sont pas inclus, et l'indicateur n'est pas optimisé en termes de performances.

L'objectif à terme est l'automatisation du processus. Des développements futuristes envisagent l'amélioration de l'analyse visuelle et l'automatis...

👉 Lis ça | Calendrier | @mql5fr
1
L'indicateur Candle Range pour MetaTrader est conçu pour montrer la fourchette d'une bougie en pips lorsqu'on passe la souris dessus. En plus des niveaux Haut/Bas, il peut afficher la taille du corps de la bougie (Ouverture/Fermeture) selon les réglages choisis. Il propose plusieurs options de personnalisation pour en modifier l'apparence. L'indicateur est compatible avec les plateformes MT4 et MT5.

Les paramètres incluent ShowBodySize, pour afficher la taille du corps, et HavePipettes, pour prendre en compte les pipettes dans les cotations. TrueRange permet d'intégrer l'écart dans le calcul. Les éléments visuels comme la couleur, la taille, et la police peuvent être ajustés, ainsi que l'emplacement de l'indicateur sur le graphique. DrawTextAsBackground modifie la visibilité sur le graphique, utile pour ne pas cacher des informations essentielles.

👉 Lis ça | AlgoBook | @mql5fr
1
Explorez les nuances de MetaTrader 5 pour maîtriser le trading algorithmique efficace. Découvrez l'importance des ordres, des transactions et des positions dans MQL5. Chaque ordre suit un cycle précis: création, modification, annulation et historique. En cas d'erreur, l'ordre n'apparaît pas. Explorez le rôle des caches MQL5 pour des demandes de données optimisées et la manière dont ils garantissent un accès efficace aux informations de trading cruciales. Apprenez à sécuriser l'historique de transactions via le stockage crypté, évitez la surcharge réseau en synchronisant seulement l'essentiel, et assurez l'intégrité des données malgré les interruptions de connexion.

👉 Lis ça | Freelance | @mql5fr
3