MQL5 Trading Algorithmique
32.8K 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'utilitaire "Symbol Swap Panel" améliore l'efficacité des traders grâce à une gestion simplifiée des symboles graphiques et Market Watch. Avec une transition de symbole rapide, il facilite l'adaptation de stratégies sans navigation complexe. Son intégration à Market Watch assure un accès immédiat aux données en temps réel. L'outil permet également une analyse historique complète pour des décisions éclairées. Il garantit un chargement de données précis, essentiel lors des changements d'horizon temporel. Pour personnaliser l'apparence, des images BMP peuvent être ajoutées dans le dossier MQL5/Images, enrichissant l'expérience utilisateur. Cet outil convient parfaitement aux traders actifs qui nécessitent une gestion optimisée et efficace des symboles.

👉 Lis ça | Forum | @mql5fr
1
Dans le développement d'un Expert Advisor (EA) basé sur la stratégie de B. Williams pour MetaTrader 5, plusieurs étapes importantes sont à considérer. L'objectif principal est de créer une classe EA orientée objet nommée C_TS_BW. Cette classe doit utiliser autant que possible les codes existants de la bibliothèque standard en MQL5.

L'implémentation de C_TS_BW inclut la vérification des signaux des cinq dimensions de trading, tels que décrits par B. Williams, et doit permettre la gestion des ordres et des Stops Loss. L'EA doit être adapté pour fonctionner avec divers instruments, Forex et CFD, et intégré correctement avec les indicateurs Alligator, Fractals, AO et AC.

Tester et valider ces systèmes dans le contexte actuel du marché est crucial pour évaluer la viabilité de cette stratégie de trading. Adapter la gestion des lots et des signaux en conséquence est également nécessaire po...

👉 Lis ça | VPS | @mql5fr
Les indicateurs 2pbIdeal1MA.mq5 et 2pbIdeal3MA.mq5 sont basés sur des moyennes mobiles utilisant l'algorithme Neutron pour calculer les valeurs moyennes. Le 2pbIdeal3MA applique cet algorithme à trois reprises, chaque fois avec deux paramètres d'entrée distincts pour gérer la moyenne grossière et la moyenne fine. Leur conception permet de capter les tendances sur différentes échelles temporelles, que ce soit à court terme ou à long terme. L'approche d'utilisation la plus rudimentaire consiste à observer le croisement entre la moyenne lente et la moyenne rapide. Initialement développés pour MQL4, ces indicateurs ont été introduits dans la Code Base à mql4.com le 26 janvier 2009.

👉 Lis ça | Calendrier | @mql5fr
2
L'indicateur T3 a été créé en 1998 par Tim Tillson dans le but de surmonter certains des défauts des moyennes mobiles classiques, notamment le bruit de marché et le décalage. En utilisant un lissage exponentiel répété des séries de prix, le T3 améliore la réactivité de la moyenne mobile aux changements de prix. Les signaux générés par cet indicateur sont clairs : un franchissement par le bas de la ligne montante indique un signal d'achat, tandis qu'un franchissement par le haut de la ligne descendante est un signal de vente. Il s'appuie sur la classe CT3 de la bibliothèque SmoothAlgorithms.mqh, une approche qui permet un calcul efficace sans la nécessité de tampons intermédiaires.

👉 Lis ça | Freelance | @mql5fr
2
Les signaux de trading se basent sur la clôture des chandeliers. L'indicateur personnalisé T3 est au cœur du processus. Un croisement ascendant sur cet indicateur déclenche une position longue, tandis qu'un croisement descendant active une position courte. Les tests sont orientés sur le GBPUSD avec un lot fixe de 0.1, sans Stop Loss, Take Profit, ou Trailing. Les paramètres spécifiques du T3 incluent T3Period à 14 et b_ à 70. Deux fichiers essentiels, basedonindicatorexpertsignal.mqh et t3signal.mqh, doivent être placés dans le répertoire \MQL5\Include\Expert\MySignals pour l'intégration dans MQL5 Wizard. Le fichier d'indicateur T3, t3.mq5, est requis dans \MQL5\Indicators pour un fonctionnement correct. La bibliothèque smoothalgorithms.mqh doit également être disponible dans \MQL5\Include. Les résultats des tests couvrent les périodes M15, H1, et D1, fournissant des graphiques pour c...

👉 Lis ça | Calendrier | @mql5fr
3
Cette bibliothèque facilite la gestion du format de stockage tick, qui offre un équilibre optimisé entre performance en lecture/écriture et taille de fichier. Seuls certains champs spécifiques du MqlTick original sont retenus, garantissant une efficacité maximale. Pour explorer les méthodes disponibles, utilisez MetaEditor avec la commande ALT+M.

Exemples pratiques : le script inclus permet d'enregistrer et de charger des ticks depuis un fichier, illustrant un taux de compression de 10x. Après décompression, les données des ticks conservent leur intégrité d'origine. Quant à la performance, le script convertit et inverse un tableau de ticks à des vitesses dépassant 40 millions de ticks par seconde, garantissant ainsi la préservation des informations initiales. Pour d'autres solutions, consultez le lien fourni.

👉 Lis ça | Calendrier | @mql5fr
La fonction "Set Auto TP and SL" est essentielle pour une gestion automatisée efficace des risques et des profits dans le trading. En définissant des niveaux de prix fixes pour clôturer automatiquement les transactions avec Take Profit (TP) et Stop Loss (SL), elle élimine la nécessité d'une surveillance continue. Les traders peuvent ainsi configurer des paramètres personnalisés basés sur des pips, pourcentages ou niveaux techniques avant l'ouverture de chaque position.

L'activation de cette fonction offre plusieurs avantages. Elle réduit les risques en respectant les limites de pertes fixées, protège les gains réalisés en clôturant les positions au bon moment, et diminue l'impact des émotions sur le processus décisionnel. En termes d'efficacité, elle évite la configuration manuelle répétitive, ce qui s'avère crucial pour les scalpeurs ou traders fréquents recherchant la rapidité et l...

👉 Lis ça | Calendrier | @mql5fr
1
L'article explore les méthodes statistiques tirées du livre "Statistika dlya traderov" pour évaluer l'efficacité des systèmes de trading. Dans le contexte évolutif de MetaTrader, les concepts traditionnels de trading nécessitent des adaptations. Le système de position de MetaTrader 5 diffère du modèle classique, remplaçant le concept d'ordres par des transactions définies par des positions ouvertes et fermées. L'entrée et la sortie de positions sont analysées pour maximiser le profit potentiel. Une structure de transformation permet de comparer les anciennes méthodes avec les conceptions modernes, tout en conservant l'intégrité des données. L'article propose un cadre pour quantifier et améliorer les stratégies de trading.

👉 Lis ça | Calendrier | @mql5fr
3
Un indicateur avancé trace automatiquement les niveaux de retracement de Fibonacci sur un graphique pour un nombre précis de barres défini par l'utilisateur, sans intervention manuelle. L'utilisateur détermine le nombre de barres à analyser, et l'indicateur identifie les points hauts et bas pour tracer les niveaux pertinents. Dans un contexte de tendance haussière, lorsque le sommet récent précède le creux, les niveaux projetés signalent potentiels supports lors d'un retracement de prix. Inversement, si un creux récent précède un sommet, l'indicateur détecte une tendance baissière et les niveaux de Fibonacci indiquent d'éventuelles résistances. Ce concept initial a été mis en ligne dans la Base de code de mql4.com en avril 2011.

👉 Lis ça | VPS | @mql5fr
1
L'indicateur présenté propose diverses méthodes pour prédire les valeurs futures d'une série de prix. Ces méthodes incluent l'extrapolation de la série de Fourier en passant par l'algorithme de Quinn-Fernandes, ainsi que plusieurs méthodes de prédiction linéaire. L'objectif est de calculer la prédiction du prix futur en fonction des valeurs passées. Les méthodes de Burg et de covariance modifiée sont parmi celles utilisées pour minimiser l'erreur quadratique moyenne.

En ce qui concerne les paramètres, LastBar identifie la dernière barre de données passées, tandis que PastBars détermine le nombre de barres utilisées pour la prédiction. LPOrder définit l'ordre du modèle linéaire. FutBars prévoit le nombre de barres futures à prévoir. Pour certaines méthodes, comme celle de Fourier, des paramètres comme HarmNo et FreqTOL sont cruciaux pour la précision.

Les résultats sont visualisés pa...

👉 Lis ça | AlgoBook | @mql5fr
5
Un nouvel indicateur de tendance a été développé par Victor Chebotariov pour le marché. Cet indicateur calcule la différence entre le prix d'ouverture et le prix de clôture des barres, en utilisant un algorithme de moyenne simple (SMA). Victor Chebotariov recommande d'utiliser une période de calcul de la moyenne de 174, mais d'autres valeurs peuvent également être utilisées. Les signaux clés incluent un croisement de la ligne zéro de bas en haut pour indiquer un achat, et de haut en bas pour une vente.

L'indicateur se base sur la classe CMoving_Average de la bibliothèque SmoothAlgorithms.mqh. Cette classe a été publiée en détail dans l'article "Averaging price series without additional buffers for intermediate calculations". Cet outil a été initialement implémenté dans MQL4 et est disponible dans la Code Base depuis le 3 août 2006.

👉 Lis ça | CodeBase | @mql5fr
7👏1
Le Volume Weighted Average Price (VWAP) mensuel est un indicateur avancé pour l'analyse à long terme des marchés. Conçu pour une réinitialisation mensuelle, cet outil donne une image précise et pondérée du prix moyen des actifs, intégrant les volumes échangés. Contrairement aux moyennes mobiles classiques, il reflète les niveaux de prix où l'activité commerciale est significative, offrant une mesure robuste de la véritable valeur d'un actif.

Sa capacité à se recalculer chaque mois en fait un outil incontournable pour les stratégies à long terme. Les investisseurs institutionnels s'en servent pour des décisions sur des positions importantes. La position du prix par rapport au VWAP indique des tendances : au-dessus, une force haussière ; en dessous, une pression baissière.

Le VWAP mensuel trace simplement une ligne sur le graphique, simplifiant l'interprétation des données. Compatible...

👉 Lis ça | AlgoBook | @mql5fr
2
Le VWAP hebdomadaire (Volume Weighted Average Price) est un indicateur essentiel pour l'analyse du marché sur une base hebdomadaire. Il fournit aux traders une vue d'ensemble de la valeur réelle d'un actif tout au long de la semaine en intégrant le volume dans son calcul. En se réinitialisant chaque semaine, cet outil met en exergue les niveaux de prix où le volume est significatif. Contrairement aux moyennes mobiles classiques, il offre une perspective plus fine sur le sentiment du marché.

Le VWAP hebdomadaire sert à identifier la juste valeur d'un actif en fonction du volume et facilite l'analyse des tendances. Un actif se négociant au-dessus du VWAP indique souvent une dynamique positive, tandis que l'inverse peut suggérer un affaiblissement. En outre, cet indicateur est précieux pour planifier les entrées et sorties stratégiques sur le marché. La simplicité de sa présentation gra...

👉 Lis ça | Signaux | @mql5fr
2
Dans l'article, découvrez comment la plateforme MetaTrader 5 permet aux programmeurs de créer des indicateurs MQL5 pour identifier les tendances des marchés grâce à des méthodes classiques éprouvées. Des approches utilisant des moyennes mobiles, l'ADX, le ZigZag, NRTR, et Heiken Ashi sont examinées en détail pour évaluer leur efficacité et leurs limites dans le trading algorithmique. Chaque méthode est illustrée par des exemples concrets, soulignant l'importance du choix des bons paramètres pour optimiser les performances de détection. Cette exploration offre des insights précieux pour les développeurs et traders cherchant à affiner leurs stratégies dans l'environnement volatil du marché.

👉 Lis ça | NeuroBook | @mql5fr
4
Cette montre mignonne s'affiche simultanément sur tous les graphiques. Pour une configuration optimale, les fichiers include détaillent les énumérations essentielles pour la sélection numérique à l'aide de la souris. Assurez-vous de bien placer les fichiers eIntNumbers.mqh et eFloatNumbers.mqh dans le répertoire MQL5\Include\Enums\ du répertoire terminal. Le fichier fineclock.mq5, quant à lui, doit être placé dans MQL5\Experts. Ne pas oublier de décompresser le contenu de Presets.zip dans MQL5\Presets. La structure correcte des répertoires et le placement approprié des fichiers assurent le bon fonctionnement des paramètres et de la montre sur votre interface. Conformez-vous à ces instructions pour un affichage sans erreurs.

👉 Lis ça | Cotations | @mql5fr
L'indicateur développé par Robert Hill génère des signaux d'achat et de vente basés sur les niveaux de surachat et de survente du Stochastic Oscillator. Les alertes sont émises lorsque ces niveaux sont franchis, offrant ainsi des indications précieuses pour les décisions de trading. Initialement implémenté en MQL4, cet outil a été mis à la disposition de la communauté technique le 6 juin 2008. Ce système continue de fournir aux traders des informations essentielles pour évaluer la direction potentielle du marché. Une attention particulière est recommandée lors de l'interprétation des signaux pour maximiser l'efficacité des stratégies commerciales.

👉 Lis ça | VPS | @mql5fr
5
Une méthode innovante a été développée pour analyser les tendances et les cycles du marché, appelée SATL (Slow Adaptive Trend Line). Cette ligne de tendance est basée sur un filtre numérique passe-bas appelé ELF-2, qui réduit efficacement le bruit et les cycles de marché avec des oscillations prolongées. Les filtres passe-bas VLF-1 et VLF-2 assurent une atténuation significative dans la bande de retard (au moins 40 dB), tout en préservant l'intégrité de l'amplitude et de la phase des données de prix de clôture dans la bande passante. Comparé à une simple moyenne glissante, ce système réduit significativement les risques de faux signaux d'achat ou de vente. Contrairement aux moyennes mobiles classiques, le SATL ne présente aucun retard de phase, offrant ainsi une évaluation adaptative précise de la tendance à long terme du marché.

👉 Lis ça | VPS | @mql5fr
1
Le VWAP quotidien est un outil technique indispensable pour l'analyse intrajournalière. Il calcule le prix moyen pondéré par le volume quotidiennement, en remettant à zéro son calcul à chaque nouvelle journée de trading. Sa précision permet de prendre en compte les volumes pour donner plus de poids aux transactions importantes. Son utilisation est stratégique pour les traders cherchant à évaluer la valeur réelle d'un actif pendant une journée de négociation, offrant des points de référence pour le sentiment du marché.

L'indicateur permet également d'identifier des points d'entrée et de sortie basés sur la position du cours par rapport au VWAP. Conçu pour confirmer la force d'une tendance, il aide à analyser la position du prix par rapport au VWAP dans des mouvements intrajournaliers. Facile à interpréter grâce à sa ligne claire sur le graphique, cet outil fournit une analyse ciblée s...

👉 Lis ça | VPS | @mql5fr
2
Les réglages et paramètres jouent un rôle crucial dans l'analyse technique. La période de momentum, utilisant 14 bougies, offre une vision sur la dynamique du marché. Une valeur plus élevée lisse la courbe mais ajoute du décalage. Pour la volatilité, la même période est recommandée, garantissant une sensibilité adéquate aux fluctuations du marché.

Le facteur d'échelle, par défaut à 100000, permet d'ajuster la courbe pour une lecture claire. Les seuils déterminent les zones de surachat et de survente. Un niveau supérieur à 100.0 implique un marché suracheté, tandis qu'une valeur inférieure à -100.0 signale un marché survendu.

Les fonctions du paramétrage incluent la détermination de la tendance : des valeurs positives indiquent une tendance haussière, des valeurs négatives signalent une tendance baissière. Enfin, l'indicateur ajuste la volatilité pour procurer des signaux plus précis...

👉 Lis ça | Market | @mql5fr
👌1
Le langage MQL5, développé pour MetaTrader 5, introduit des innovations majeures, notamment la création d'indicateurs multicolores. Contrairement à MQL4 où une couleur uniforme était attribuée à une ligne, MQL5 permet de définir une couleur pour chaque section de ligne. Cette fonctionnalité est applicable aux lignes et à différents objets graphiques. Examiner ces nouveautés requiert une familiarité avec MQL5 Reference.

Les indicateurs de couleur offrent plusieurs avantages. Ils permettent de masquer ou d'afficher des informations supplémentaires, de créer des hybrides d'indicateurs, de mettre en évidence des signaux importants, et de personnaliser l'interface utilisateur. Les tampons d'indicateur, systèmes de tableaux de type double, sont centraux dans ce processus.

Pour implémenter des indicateurs multicolores, il est crucial de distinguer les différents styles de dessin. En effect...

👉 Lis ça | Cotations | @mql5fr
5
Dans un récent article, Vladimir Kravchuk présente une méthode adaptative pour l'analyse des tendances et cycles du marché à travers l'indice RBCI (Range Bound Channel Index). Cet indice utilise un filtre passe-bande PF pour éliminer les tendances à basse fréquence et le bruit à haute fréquence dans les données de marché. Ainsi, le RBCI permet de déterminer les comportements des prix en approchant soit des limites supérieures, soit inférieures d'un couloir de négociation.

Le RBCI est caractérisé par sa nature quasi-stationnaire, opérant dans un cadre de fréquence définie. Il s'appuie sur les bibliothèques de classe SmoothAlgorithms.mqh et IndicatorsAlgorithms.mqh, comme détaillé dans une publication antérieure, pour le traitement sans buffers supplémentaires. Cette approche propose une perspective raffinée pour analyser et interpréter efficacement les mouvements des prix sur les marc...

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