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
Un nouvel indicateur propose une approche d'approximation parabolique pour le calcul des moyennes de séries de prix. Cet outil repose sur l'algorithme contenu dans la classe CParMA, issue de la bibliothèque SmoothAlgorithms.mqh. Cette bibliothèque permet un traitement efficace sans recourir à des tampons supplémentaires. L'article "Averaging price series without additional buffers for intermediate calculations" présente une analyse approfondie de cette méthode. Pour l'intégration, placez le fichier smoothalgorithms.mqh dans le dossier terminal_data_folder\MQL5\Include et l'indicateur parma.mq5 dans terminal_data_folder/MQL5/Indicators. Cela garantit une configuration optimale pour l'utilisation de cet indicateur dans un environnement MQL5.

👉 Lis ça | Market | @mql5fr
1
L'indicateur présenté, développé par Tim Tillson, s'appuie sur cinq moyennes mobiles T3. Sa fonction est similaire à celle de l'Alligator de Bill Williams pour analyser les tendances du marché. Cet outil utilise la classe CT3 de la bibliothèque SmoothAlgorithms.mqh. Pour plus de détails sur l'utilisation de cette classe, un article intitulé "Averaging price series without additional buffers for intermediate calculations" est disponible. L'indicateur a été mis en Code Base depuis le 13 juillet 2006. Pour une installation correcte, placez la bibliothèque smoothalgorithms.mqh dans le répertoire terminal_data_folder\MQL5\Include et l'indicateur t3taotra.mq5 dans Terminal_data_folder/MQL5/Indicators.

👉 Lis ça | Freelance | @mql5fr
2
Une nouvelle méthode adaptative pour l'analyse des tendances et cycles du marché, intitulée RFTL (Reference Fast Trend Line), a été développée. Le RFTL utilise des filtres numériques, RFTL-1 et RFTL-2, appliqués à une série discrète d'entrée avec un retard déterminé par l'intervalle de Nyquist correspondant. Les coefficients de ce filtre fournissent une réponse similaire aux moyennes mobiles simples, bien que le RFTL présente une réponse impulsionnelle plus complexe. En substituant cette réponse par une impulsion pondérée de 1/N, qui est typique des moyennes mobiles à N points, les deux approches coïncident. Ce développement propose une perspective renouvelée dans l'évaluation des mouvements de marché, offrant une alternative potentielle aux méthodes traditionnelles. Les professionnels du secteur peuvent examiner ce modèle pour comprendre ses applications dans l'analyse des séries tem...

👉 Lis ça | Signaux | @mql5fr
Cet Expert Advisor met en œuvre l'utilisation du calendrier MQL5 pour développer un système de trading automatisé réactif aux événements impactant le marché des changes. Le but principal est éducatif et vise à démontrer comment interagir avec ce calendrier pour identifier puis négocier autour d'annonces économiques significatives, telles que les statistiques d'inflation ou les décisions de taux d'intérêt.

L'EA exploite les fonctions du calendrier pour repérer les événements potentiellement influents sur la devise concernée. Lorsqu'un événement de haute importance est détecté, une stratégie de trading de rupture est appliquée via des ordres en attente, Buy Stop et Sell Stop, à des niveaux stratégiques autour du prix actuel. Cette méthode vise à bénéficier de la volatilité engendrée par ces annonces.

Plusieurs paramètres permettent de personnaliser le fonctionnement : le type d'opérat...

👉 Lis ça | Freelance | @mql5fr
1
Les irrégularités dans le changement d'heure des serveurs par certains courtiers posent problème lors des transitions entre horaires d'été et d'hiver. La session FOREX s'étend sur 120 heures, du dimanche 17h00 EST au vendredi 17h00 EST. Les États-Unis modifient leurs horaires le 2e dimanche de mars et le 1er dimanche de novembre, tandis que l'UE le fait le dernier dimanche de mars et d'octobre. Ces différences créent un décalage horaire temporaire, perturbant le démarrage et la conclusion des sessions FOREX. Nombre d'entre eux ne tiennent pas compte de ces variations dans leurs horodatages, empêchant ainsi une réactivité efficace aux événements du week-end. Un script permet désormais de vérifier, enregistrer et signaler les sessions incorrectes, aidant ainsi à corriger ces anomalies temporelles et à maintenir une cohérence dans l'activité de trading.

👉 Lis ça | Freelance | @mql5fr
3🎉1
La création d'un Expert Advisor (EA) exige un processus rigoureux de test et d'optimisation pour garantir sa rentabilité. L'identification et la correction des erreurs de code sont essentielles, souvent facilitée par MQL5. Des erreurs de compilation courantes incluent la déclaration incorrecte de variables et l'oubli de ponctuation, comme le point-virgule manquant ou l'utilisation inappropriée d'opérateurs. Une fois les erreurs corrigées, le débogage est nécessaire pour identifier les erreurs d'exécution, comme les erreurs de tableau hors plage. Les tests préliminaires avec le Testeur de stratégie de MetaTrader aident à identifier les paramètres optimaux pour les paires de devises, permettant un ajustement précis des stratégies pour une performance maximale.

👉 Lis ça | Cotations | @mql5fr
6
Cet indicateur RSI utilise une approche différente en employant une moyenne ultra-linéaire, grâce à la classe CJurX de la bibliothèque SmoothAlgorithms.mqh. Cette méthode, décrite dans l'article sur le calcul de la moyenne des séries de prix sans tampons supplémentaires pour les calculs intermédiaires, offre une nouvelle perspective sur le lissage des données. De plus, la classe CJJMA est utilisée pour affiner davantage l'indicateur final. Ce RSI modifié peut être appliqué avec toutes les techniques d'analyse technique traditionnelles de la même manière que le RSI classique. Les professionnels en finance et en programmation peuvent tirer parti de ces améliorations pour ajuster leurs stratégies d'investissement ou développer de nouveaux outils analytiques.

👉 Lis ça | VPS | @mql5fr
1
Lorsqu'il franchit la ligne zéro, cet indicateur de tendance indique la direction de négociation et le moment de fermeture des positions. Disponible en trois variantes : une ligne unicolore simple (Variation.mq5), une ligne changeante selon la tendance (ColorVariation.mq5), et une ligne multicolore avec lissage JMA pour réduire le bruit (ColorJVariation.mq5). Le fichier ColorJVariation.mq5 utilise la classe CJJMA de la bibliothèque SmoothAlgorithms.mqh. Les détails de cette méthode sont couverts dans l'article sur le calcul des moyennes des séries de prix sans tampons intermédiaires. Pour l'utiliser, copiez les fichiers Variation.mq5, ColorVariation.mq5 et ColorJVariation.mq5 dans le dossier MQL5\Indicators du terminal. Initialement implémenté pour MQL4, cet indicateur a été publié le 14.07.2010.

👉 Lis ça | CodeBase | @mql5fr
4
Cet outil analytique repose sur les moyennes, notamment la moyenne pondérée linéaire (LWMA) et la moyenne simple (SMA), pour évaluer les dynamiques de marché. Le prix par rapport à sa ligne indique la tendance : au-dessus signale une tendance haussière, en dessous une baisse. Ce positionnement divise le graphique en secteurs, facilitant l'interprétation des mouvements de marché. L'indicateur intègre des classes issues des bibliothèques SmoothAlgorithms.mqh et IndicatorsAlgorithms.mqh, requérant leur inclusion dans le répertoire MQL5\Include. Pour plus de précision sur sa mise en œuvre, l'article sur l'optimisation des séries de prix offre des directives précieuses, notamment sur le calcul sans tampons intermédiaires.

👉 Lis ça | CodeBase | @mql5fr
Certains courtiers présentent des irrégularités dans le changement d'heure des serveurs, un phénomène surprenant pour de nombreux professionnels. Un script permet de vérifier ces anomalies. Une session FOREX doit durer exactement 120 heures, de dimanche 17h00 EST à vendredi 17h00 EST. Le problème résulte des différences dans les changements entre l'heure d'été et l'heure d'hiver, qui varient selon les régions. Aux États-Unis, le changement survient le deuxième dimanche de mars et le premier dimanche de novembre, contrairement à l'UE où le passage se fait le dernier dimanche de mars et d'octobre. Ces décrochages créent une transition où les décalages horaires diffèrent de la norme, impactant le début et la fin des sessions FOREX. Ce script identifie les sessions étrangement courtes ou incorrectement timées, en vérifiant les changements d'horaires historiques du courtier. Si une session...

👉 Lis ça | Calendrier | @mql5fr
1
Une nouvelle version d'un indicateur Zigzag original est proposée, basée sur l'algorithme. Les principales améliorations incluent deux modes : "Oscillateur" et "HighLow". Le mode oscillateur offre une vue dynamique des mouvements du zigzag, bien qu'il ne constitue pas un oscillateur traditionnel. Ici, les extrêmes bas et hauts caractérisent les points du symbole sans plage fixe. Le mode HighLow reste plus fidèle aux variations normales du Zigzag traditionnel.

Pour renforcer ces fonctionnalités, les niveaux de retracement de Fibonacci s'ajoutent aux deux modes avec une mise à l'échelle dynamique, offrant stabilité visuelle malgré les variations de prix. De plus, chaque mode permet de tracer la jambe actuelle même non confirmée, basée sur des indicateurs de prix tels que ouverture, fermeture, et d'autres. Les nuances en bleu ou rouge indiquent la tendance en cours, et le volume influe...

👉 Lis ça | CodeBase | @mql5fr
👌1
Découvrez comment MQL5 révolutionne le trading algorithmique avec sa performance accrue et sa programmation orientée objet. Le testeur de stratégie multi-devises sur MetaTrader 5 offre un environnement unique pour développer des systèmes de trading avancés. L'article explore la création de stratégies adaptatives, combinant plusieurs approches de trading au sein d'un Expert Advisor pour optimiser les bénéfices en temps réel. Apprenez à utiliser les outils puissants comme le conteneur de stratégies et l'analyse d'indicateurs pour ajuster vos trades aux conditions de marché changeantes. L'approche orientée objet facilite l'implémentation et le développement de stratégies personnalisées, améliorant ainsi le potentiel de gains.

👉 Lis ça | AlgoBook | @mql5fr
1
L'indicateur Kairi, ou KRI, est un outil essentiel pour les analystes techniques, similaire dans sa fonction au Momentum. Cet oscillateur, utile sur n'importe quelle période, se concentre sur la déviation du prix par rapport à sa moyenne mobile simple, recommandée ici sur 13 périodes. Il exprime cette déviation en pourcentage, oscillant autour de zéro avec une plus grande amplitude.

Un KRI élevé et positif suggère une surévaluation du prix, incitant à la vente. Inversement, une valeur négative indique une opportunité d'achat. En situation de tendance claire, le KRI montre des valeurs positives stables pour une tendance baissière, et négatives pour une tendance haussière.

Le KRI sert aussi d'indicateur de tendance. Les changements de signe marquent des signaux clés, notamment lorsqu'il dépasse +1 ou -1, indiquant des situations de surachat ou de survente. La convergence et la diverge...

👉 Lis ça | Market | @mql5fr
2
Vladimir Kravchuk a élaboré une méthode adaptative innovante pour le suivi des tendances et cycles de marché. Appelée RSTL (Reference Slow Trend Line), cette méthode repose sur une ligne de tendance "lente" de référence, issue des filtres numériques VLF-1 et VLF-2, appliqués à une série discrète d'entrée avec un retard équivalent à l'intervalle de Nyquist TNi. La RSTL se rapproche des moyennes mobiles simples en termes de décalage par rapport aux prix actuels. En remplaçant la réponse impulsionnelle complexe du RSTL par des pondérations 1/N, on obtient une procédure de moyenne mobile à N points complète, renforçant l'analogie entre les deux approches.

👉 Lis ça | Market | @mql5fr
1
L'indicateur conçu par igorad est utilisé pour générer des signaux d'entrée précis sur le marché. Ces signaux sont indiqués par de grands points colorés facilement identifiables, ce qui simplifie la prise de décision pour les développeurs et les analystes quantitatifs. De plus, l'indicateur inclut un système de gestion des risques avec une ligne de placement des ordres Stop Loss. Cette ligne est affichée en couleur salée pour sécuriser les positions longues, et en rose pour protéger les positions courtes. Cet outil est particulièrement utile pour optimiser l'efficacité des stratégies de trading automatisé, tout en réduisant le risque d'erreurs humaines.

👉 Lis ça | Forum | @mql5fr
31
Il est crucial de considérer les décalages horaires causés par le passage à l'heure d'été dans différentes régions du monde pour les sessions FOREX. La session FOREX doit normalement compter 120 heures, du dimanche 17h00 EST au vendredi 17h00 EST. Cependant, en raison des changements d'heures saisonniers, comme aux États-Unis (2e dimanche de mars et 1er dimanche de novembre) et en Europe (dernier dimanche de mars et d'octobre), des décalages peuvent perturber ce timing.

Certains courtiers ne reflètent pas ces ajustements dans l'horodatage du début et de fin de la session, résultant en une première heure manquante. Un script est disponible pour analyser et archiver les sessions incorrectes, aidant à déterminer la précision des horaires affichés par les courtiers. La première heure devrait s'ajuster pour débuter le dimanche à 23h00 (au lieu de lundi 00h00) après les changements horloge...

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