MQL5 Trading Algorithmique
35.5K subscribers
1.38K photos
1.38K 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 présente trois tracés graphiques distincts. Il identifie la période actuelle et compare celle-ci à deux autres périodes définies en entrée. Si les prix diffèrent dans leur direction sur ces périodes, les lignes s'éloignent, signalant une absence de confluence. Une divergence des lignes est un indicateur potentiel pour éviter les transactions sur cette période. Un accord entre les périodes suggère un trading plus sécurisé. Le premier graphique est linéaire, basé sur les prix de clôture actuels. Le second graphique montre la différence avec le premier cadre temporel saisi. Le troisième visualise l'écart avec la deuxième période d'entrée. L'outil est conçu pour optimiser les décisions de trading en identifiant des schémas complexes de prix.

👉 Lis ça | CodeBase | @mql5fr
4
Un oscillateur de la série Momentum, conçu pour analyser les tendances des marchés. Cet indicateur a été développé en MQL4 et a fait son apparition dans la base de code le 14 septembre 2007. Les développeurs peuvent l'utiliser pour examiner les variations de momentum dans les graphiques boursiers. Il est utile pour identifier les points de retournement potentiels et évaluer la force des tendances actuelles. Le code source disponible permet une personnalisation complète pour s'adapter aux besoins spécifiques des utilisateurs. Une ressource précieuse pour ceux qui cherchent à affiner leurs stratégies de trading par l'analyse technique.

👉 Lis ça | NeuroBook | @mql5fr
3
L'indicateur développé par iziogas offre une ligne adaptative rapide idéale pour estimer la ligne de tendance. Initialement codé en MQL4, il a été mis à disposition pour la première fois sur la plate-forme mql4.com le 14 septembre 2007. Cet outil technique est largement utilisé pour son efficacité dans l'analyse des tendances, facilitant ainsi la prise de décision dans le trading. Sa capacité à s'ajuster rapidement aux fluctuations du marché en fait un allié précieux pour les développeurs cherchant à intégrer des solutions analytiques avancées. Les utilisateurs bénéficient d'une meilleure visualisation des tendances grâce à sa conception bien pensée et éprouvée.

👉 Lis ça | Freelance | @mql5fr
2👌1
La méthode de régression linéaire est couramment utilisée dans les marchés financiers pour identifier les écarts anormaux des prix. Cette méthode repose sur la méthode des moindres carrés, où une ligne droite minimise la distance aux points de données. Lors de la prévision des prix futurs, il est logique de supposer qu’ils seront similaires aux prix actuels. Dans le cas d'une tendance haussière, on peut anticiper une légère augmentation. L'analyse de régression valide statistiquement ces prévisions. Cet indicateur a été initialement développé pour MQL4 et a été ajouté à la CodeBase le 9 octobre 2007.

👉 Lis ça | Freelance | @mql5fr
👀1
Le QuickTradeKeys 123 EA permet des réponses de trading rapides et directes depuis le graphique. Utilisation simple de touches pour des actions précises : '1' pour achat, '2' pour vente, et '3' pour clôturer les positions de l'EA selon le numéro magique. Fonctionne sur toutes les paires de devises et délais, adapté aux débutants comme aux experts. Pour maximiser l'efficacité, il est conseillé de choisir un broker avec un faible spread et un accès rapide au marché. Installation facile par glissement de l'EA sur le graphique avec activation préalable du trading automatique. N'oubliez pas de régler le numéro magique dans les paramètres. Tester d'abord sur un compte démo avant tout usage sur compte réel pour minimiser les risques.

👉 Lis ça | Freelance | @mql5fr
4
Les stratégies de trading automatisées peuvent être personnalisées pour répondre aux besoins des traders expérimentés. Ajuster ou ajouter vos filtres personnels à une stratégie existante permet de mieux répondre aux conditions du marché. L'idée de base est l'achat ou la couverture lorsque le prix dépasse le plus haut de n barres, et la vente à découvert lorsque le prix passe sous le plus bas de n barres. Appliquée sur le USDJPY de 2013 à 2023, cette stratégie a montré des résultats prometteurs. Des améliorations peuvent encore être apportées par l'optimisation continue. Le développement de stratégies avancées nécessite un retour en arrière approfondi et une analyse rigoureuse.

👉 Lis ça | Freelance | @mql5fr
5
L'oscillateur non normalisé est généralement représenté par un diagramme à barres coloré. Cette approche visuelle facilite l'identification des variations et tendances des données. Chaque barre du diagramme correspond à un ensemble de valeurs et sa couleur illustre l'intensité ou le degré de variation. Les oscillateurs non normalisés sont souvent utilisés dans les analyses techniques pour détecter les zones de surachat ou de survente. Leur utilisation permet d'améliorer la compréhension des mouvements de marché et de prendre des décisions éclairées. L'interprétation correcte de ces graphiques nécessite une bonne connaissance de l'analyse technique et de l'expérience en programmation pour intégrer efficacement cet outil dans des systèmes automatisés.

👉 Lis ça | Signaux | @mql5fr
3
Oscillateur normalisé présenté sous forme d'histogramme. Le signal de sortie, J_TPO, varie entre -1 et +1. Cet indicateur est analogue au RSI. Les seuils de renversement de tendance sont généralement fixés à -0,5 et +0,5.

👉 Lis ça | Forum | @mql5fr
Un indicateur technique sophistiqué offre une précision accrue dans l'analyse des marchés financiers. Grâce à deux canaux de déviation standard rectilignes basés sur des périodes différentes, il permet aux utilisateurs d'examiner les fluctuations du marché. En complément, un canal de régression parabolique curviligne intègre l'interpolation des valeurs futures du graphique de prix. Cette combinaison d'outils facilite l'anticipation des mouvements futurs des prix, optimisant la prise de décision pour les traders. L'intégration de ces méthodes avancées de calcul souligne l'importance de l'analyse technique moderne dans la compréhension des dynamiques de marché complexes.

👉 Lis ça | Forum | @mql5fr
👍1
Gestion des opérations conditionnelles et itératives dans le code :

Étape 1 : Définir des variables pour spécifier des limites d'itération comme paramètres d'entrée optimisables. Une variable supplémentaire peut stocker la progression actuelle des itérations. Synchronisation de cette progression avec la limite permet d'activer des actions spécifiques.

Étape 2 : Pour des séquences combinant actions et pauses, deux variables sont requises pour suivre séparément chaque phase. Atteindre la limite de l'une déclenche une action définie, puis réinitialise au besoin pour éviter les boucles infinies.

Étape 3 : Des conditions d'exécution conditionnelles faciliteront la gestion contextuelle en intégrant des filtres pour les blocs d'actions et d'attente. Modifier ces structures peut permettre d'adapter le comportement, comme s'arrêter après un nombre fixe d'itérations.

👉 Lis ça | VPS | @mql5fr
1
La bibliothèque fournit des méthodes publiques essentielles pour la gestion des grilles. Dans le contexte mentionné, MaxDD désigne le "drawdown maximal autorisé". Par défaut, cette fonction est inactive, toutefois, son activation est possible via la méthode Set. La valeur est exprimée en pourcentage de la balance. La méthode Start initie une grille si aucune n'est active. Quant à la méthode Update, elle évalue les nouvelles opportunités d'entrée et de sortie. Un exemple de code d'Expert Advisor utilisant l'objet GridManager illustre ces fonctionnalités.

👉 Lis ça | Freelance | @mql5fr
2👍1
L'intégration d'un canal basé sur les écarts de l'indicateur technique ATR par rapport à la moyenne mobile offre une méthode utile pour analyser la volatilité du marché. En utilisant l'ATR, les développeurs peuvent mesurer l'amplitude moyenne des prix et ajuster stratégiquement les paramètres de suivi. Cette approche permet d'identifier des opportunités de trading en fonction des variations de volatilité. Initialement développé en 2007 pour MQL4, cet indicateur offre un cadre robuste pour les stratégies de trading avancées. Il est essentiel pour les professionnels de rester informés des outils qui exploitent efficacement l'analyse technique. Utilisez cette technique pour affiner les décisions basées sur les mouvements de marché.

👉 Lis ça | Signaux | @mql5fr
3
La classe CIsNewBar est conçue pour optimiser le traitement efficace des experts lors de l'apparition d'une nouvelle barre de cotation. Cette approche surclasse l'usage traditionnel de la fonction IsNewBar() en raison de l'incompatibilité de son recours multiple causé par une variable statique intégrée. Avantageusement, CIsNewBar permet une utilisation flexible en intégrant la logique nécessaire au sein d'une classe distincte, grâce à la bibliothèque IsNewBar.mqh. Pour implémenter cette solution, il faut inclure IsNewBar.mqh globalement avec #include. Dans la section OnTick(), déclarez autant de variables CIsNewBar que nécessaire. Cela permet l'appel efficacement géré à IsNewBar(), facilitant la fluidité des opérations de l'expert.

👉 Lis ça | Cotations | @mql5fr
1
Un oscillateur normalisé avec une ligne de signal et des points de couleur est un outil utile pour effectuer des transactions. Implémenté à l'origine en MQL4 et mis en ligne dans CodeBase le 24 septembre 2007, cet indicateur aide les professionnels à prendre des décisions éclairées sur le marché. L'ajout de points de couleur permet de visualiser plus facilement les signaux d'achat et de vente, favorisant ainsi une meilleure interprétation des tendances. Bien qu'il soit simple, sa représentation visuelle améliore l'expérience utilisateur en offrant une clarté essentielle pour le trading quotidien. Les traders expérimentés trouvent souvent cet outil pratique pour affiner leurs stratégies de marché.

👉 Lis ça | Freelance | @mql5fr
Opter pour le suivi du nombre de barres plutôt que le suivi temporel permet d'optimiser les performances de votre solution. Lors de l'initialisation, déclarez des variables de type entier pour capturer le nombre total de barres. Assignez cette valeur à "BarsTotal_OnInt" grâce à iBars(). Cette méthode est plus efficace et réduit la charge sur le système.

Pendant l'exécution en temps réel, mettez à jour "BarsTotal_OnTick" à chaque tick pour assurer un calcul précis. Ajoutez des commentaires et des alertes pour déboguer et vérifier le bon fonctionnement du code. Ces étapes garantissent que le système réagit avec précision à l'évolution des données sur le graphique. Une gestion adéquate des ressources améliore le temps de réponse et les résultats.

👉 Lis ça | Freelance | @mql5fr
3
Ce script facilite l'analyse des bougies pour les traders. Il extrait les prix clés des bougies d'un instrument financier et les classe en haussières, baissières ou neutres selon leur clôture par rapport à l'ouverture. Le calcul de l'amplitude détecte les variations entre le plus haut et le plus bas, visant à établir des moyennes distinctes pour chaque type de bougie. Il met ensuite en avant les cinq bougies avec l'amplitude la plus élevée pour les catégories haussières et baissières. Le rapport généré résume ces informations, précisant notamment la quantité de chaque type de bougie, les amplitudes moyennes, et les bougies particulièrement significatives. Le commentaire graphique permet de visualiser cette analyse directement sur le graphique, offrant des bases pour des décisions de trading informées.

👉 Lis ça | Market | @mql5fr
6👍1
L'indicateur de signaux d'entrée par fractales, développé par l'auteur 3172552 & KimIV, est un outil précieux dans le domaine de l'analyse technique. Initialement conçu pour MQL4, il a été rendu public dans la CodeBase de mql4.com le 24 septembre 2007. Cet indicateur utilise les fractales pour identifier les points opportunistes sur le marché, offrant ainsi aux développeurs et traders une manière d'améliorer leurs stratégies de trading. L'approche fractale permet de détecter des configurations de marché significatives, ce qui facilite la prise de décision basée sur l'analyse des graphiques. La mise en œuvre de cet indicateur dans MQL4 démontre une approche structurée pour intégrer des modèles mathématiques dans le trading algorithmique.

👉 Lis ça | Freelance | @mql5fr
1👌1
L'indicateur évalue la force et la direction de la tendance en utilisant un histogramme. Lorsque les valeurs se situent entre les niveaux définis par les paramètres UpTriggerLevel et DnTriggerLevel, l'histogramme est gris. Au-delà de ces niveaux, les barres changent de couleur selon le seuil franchi, indiquant un changement potentiel de tendance. Cet indicateur s'appuie sur la classe CJJMA de la bibliothèque SmoothAlgorithms.mqh. Pour une meilleure compréhension, une explication détaillée de l'utilisation de cet outil est disponible dans un article consacré à la moyenne des séries de prix sans l'emploi de tampons supplémentaires pour les calculs intermédiaires.

👉 Lis ça | Cotations | @mql5fr
1
Indicateur technique Sémaphore, développé par l'auteur Palanka, calcule ses valeurs en intégrant cinq indicateurs techniques : LWMA, SMA, RSI, Stochastique et MACD. Initialement programmé en MQL4, cet outil a été rendu public sur la plateforme mql4.com le 1er novembre 2007. Il vise à améliorer l'analyse des tendances de marché en combinant divers indicateurs pour une meilleure précision des signaux. Utilisé principalement par les traders, cet indicateur propose une approche multi-facettes pour évaluer les conditions du marché et faciliter la prise de décision. Depuis sa publication, il est devenu un outil de référence pour de nombreux développeurs et traders expérimentés.

👉 Lis ça | Cotations | @mql5fr
3
Cet indicateur analyse le nombre de mouvements directionnels sur une période définie. Contrairement aux graphiques renko, il inclut les variations dans les deux sens. Il est particulièrement utile pour identifier visuellement les zones de consolidation sur le marché. Cela permet d'appliquer efficacement des stratégies de breakout, en anticipant les moments où le marché pourrait sortir de ces zones. Adapté à différents contextes, il aide à comprendre la volatilité et le comportement des prix sur le marché. Une interprétation précise de cet indicateur peut optimiser la prise de décisions dans les stratégies de trading.

👉 Lis ça | Market | @mql5fr
3