MQL5 Trading Algorithmique
32.7K subscribers
1.18K photos
1.18K 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 WeekDays propose un affichage précis des informations temporelles sur un graphique. Il affiche des données dynamiques sur les jours de la semaine, les semaines de l'année, ou les jours de l'année, et permet aussi de voir un indice de barre. Son interface ajuste automatiquement le nom du jour selon le mouvement du curseur de la souris, garantissant une mise à jour immédiate. Les paramètres, comme WholePart et FractionalPart, déterminent ce que l'utilisateur voit. Ces deux éléments permettent de sélectionner et combiner des valeurs qui apparaîtront en tant que nombre à virgule flottante pour chaque barre, stockées dans un tampon invisible. D'autres options configurables incluent l'affichage des étiquettes, le choix de la police, la couleur, et l'alignement pour un ajustement visuel sur le graphique.

👉 Lis ça | Forum | @mql5fr
1
Découvrez les fonctionnalités avancées du système de messagerie intégré à MetaTrader, conçu pour optimiser la communication entre traders et courtiers. Profitez de chats privés et de groupe, ainsi que de canaux de diffusion pour partager des informations essentielles et des idées de trading. Les courtiers peuvent fournir une assistance technique directe via des chats dédiés dans les terminaux de trading. Idéal pour renforcer la communauté des traders, le système offre une solution efficace et rapide, avec des notifications instantanées et des discussions organisées, transformant l'expérience utilisateur sur les plateformes MetaTrader 4/5. Un outil essentiel pour les développeurs MetaTrader 5 et les traders cherchant à collaborer efficacement.

👉 Lis ça | Forum | @mql5fr
3👀1
John Ehlers et Ward Systems Group ont mis au point le supplément Cybernetic Analysis en s'appuyant sur les indicateurs expliqués dans le livre "Cybernetic Analysis for Stocks and Futures" de John Ehlers, publié par John Wiley & Sons. Le contenu de cet ouvrage introduit des techniques de trading innovantes, utilisant les méthodes contemporaines de traitement des signaux numériques pour l'analyse des séries temporelles financières.

Les méthodes proposées ont démontré leur efficacité sur divers marchés, surpassant des systèmes de trading qui peuvent être coûteux. Parmi les outils présentés se trouve l'indicateur CyberCycle, qui fonctionne principalement via les croisements et les inversions de moyennes mobiles. Pour une compréhension plus approfondie des transformations de Fisher appliquées aux marchés financiers, il est suggéré de consulter l'article sur leur utilisation dans MetaTrade...

👉 Lis ça | CodeBase | @mql5fr
1
L'indicateur basé sur l'article "Using The Fisher Transform" de John Ehlers est un outil pour identifier des signaux d'achat et de vente. Publié en novembre 2002 dans "Technical Analysis Of Stock & Commodities", cet indicateur peut être comparé à l'oscillateur stochastique en termes de simplicité d'utilisation dans un système de trading. L'article offre une approche pour appliquer cette méthode dans l'analyse des marchés financiers, en augmentant la précision des signaux grâce à des calculs mathématiques spécifiques. Ce type d'indicateur, lorsqu'il est utilisé correctement, peut améliorer la capacité à interpréter les mouvements de marché et à gérer les positions en conséquence.

👉 Lis ça | AlgoBook | @mql5fr
1
La moyenne mobile de Hull (HMA) est un outil précieux pour les traders, utilisée principalement pour déterminer les points d'entrée et de sortie sur le marché. Cet indicateur, bien que coloré, se concentre avant tout sur la position du prix par rapport à sa ligne. Une augmentation du prix au-dessus de la HMA indique une tendance haussière, tandis qu'un prix en dessous signale une tendance baissière. Les variations de couleur, violet pour les hausses et rouge pour les baisses, apportent une indication visuelle supplémentaire, mais ne sont pas essentielles à son fonctionnement principal.

La HMA utilise les classes de la bibliothèque SmoothAlgorithms.mqh. Pour optimiser son utilisation, il est conseillé de copier ces classes dans le répertoire approprié : terminal_data_directory\MQL5\Include. Une analyse détaillée est disponible dans l'article "Averaging price series without additional ...

👉 Lis ça | Forum | @mql5fr
4
L'indicateur de volume VAR (Value Area Retracement) pour MT5 est un outil qui analyse l'action des prix dans la zone de valeur, souvent une fourchette de volume de 70 % d'un profil de marché. Il met en avant les zones de prix critiques et les extrêmes du profil. Le Volume-at-Price (VAP) affiche les niveaux de prix liés aux données de volume, soulignant les niveaux de liquidité importants.

La logique de retracement se concentre sur l'identification des retraits dans les zones de fort volume pour des retournements ou continuations possibles. L'indicateur utilise les concepts du profil de marché combinés au profil de volume. Cela permet de repérer les empreintes institutionnelles et les zones de retracement statistiquement significatives.

Les scalpeurs et traders utilisent la VAR pour confirmer les entrées et sorties proches des niveaux de retracement, selon la théorie du marché aux en...

👉 Lis ça | Freelance | @mql5fr
2
L'indicateur AutoFibo offre un aperçu structuré des niveaux de retracement avec ses lignes de Fibonacci automatiques, exploitant les récents sommets et creux du ZigZag. Il fait le pont entre l'analyse graphique dynamique et statique, permettant aux utilisateurs de passer d'un retracement de Fibonacci ajustable en temps réel à des niveaux fixés. Cette flexibilité permet une personnalisation optimisée en termes de couleur, style et largeur des lignes pour les adapter à divers visuels de graphique.

L'optimisation pour MetaTrader 5 assure une intégration fluide avec les objets graphiques. Les options de paramétrage incluent ajustement de la sensibilité ZigZag via ExtDepth, ExtDeviation, ExtBackstep, et options de personnalisation pour les lignes dynamiques et statiques. Idéal pour suivre les tendances et anticiper les retournements, AutoFibo s'adapte à divers horizons temporels, offrant ...

👉 Lis ça | Cotations | @mql5fr
6
L'article explore l'automatisation des ordres sur MetaTrader 5 via MQL5, essentiel pour concevoir un système de trading robuste. Il clarifie les termes clés : ordre, transaction, position. La fonction OrderSend() est centrale pour exécuter, modifier, ou clôturer des ordres, utilisant les structures MqlTradeRequest et MqlTradeResult. Des exemples de code illustrent l'application pratique, guidant les développeurs dans la manipulation des ordres au marché et en attente. L'analyse met en lumière l'importance des indicateurs techniques, comme les moyennes mobiles, pour des stratégies automatisées, et souligne la rigueur nécessaire pour tester les systèmes développés avant mise en production.

👉 Lis ça | Market | @mql5fr
6
Git ayant surpassé SVN en popularité, MetaQuotes prévoit de l'intégrer dans MetaEditor, avec MQL5 Algo Forge comme alternative à GitHub. Bien que non finalisée, la transition vers Git permettra une gestion plus efficace des projets. MQL5 Algo Forge offre différents modèles pour structurer le dépôt, soit par projet distinct, par branche individuelle, ou un hybride des deux. Choisir parmi ces options dépend du lien entre les projets. L'utilisation d'outils comme VSCode combinée à Git facilitera la gestion des fichiers MQL5 tout en sauvegardant l'historique des versions et en permettant une meilleure organisation des projets. Ces changements visent à rendre le développement plus fluide et adaptatif.

👉 Lis ça | CodeBase | @mql5fr
L'oscillateur Fisher Cyber Cycle est dérivé de la transformation inverse de Fisher appliquée aux données de l'indicateur Cyber Cycle. Il trouve ses fondements dans les principes décrits par John Ehlers dans son article "Using The Fisher Transform" du magazine "Technical Analysis Of Stock & Commodities" de novembre 2002. Les stratégies de trading associées sont conçues pour être simples. Une position d'achat est conseillée lorsque l'indicateur franchit le seuil de -0,7 à la hausse, ou atteint 0,7 après un passage de -0,7. Inversement, une position de vente est suggérée lorsque l'indicateur descend en dessous de 0,7 ou atteint -0,7 après avoir franchi à la baisse 0,7 sans le précéder. Un suivi des croisements avec sa ligne de signal est également possible pour affiner les positions.

👉 Lis ça | Calendrier | @mql5fr
1
L'indicateur i-Regression Channel est un outil qui permet de construire un canal de régression linéaire à l'aide de deux lignes parallèles équidistantes à partir de la ligne de tendance principale. Ce canal définit sa distance en fonction de la déviation maximale du prix de clôture. Deux variantes sont disponibles : i-Regr_Channel_Time.mq5, qui utilise une date de début pour le calcul, et i-Regr_Channel_Bars.mq5, qui se base sur un nombre déterminé de barres.

Les paramètres d'entrée incluent le degré de régression (plage de 1 à 61), la largeur du canal (kstd), la date de début, le nombre de barres pour le calcul, le prix utilisé, et le décalage horizontal. Initialement implémenté dans MQL4, cet indicateur a été publié pour la première fois en 2009.

👉 Lis ça | AlgoBook | @mql5fr
2
L'indicateur en question émet des signaux pour les transactions via l'affichage de gros points colorés et l'émission d'alertes. Son fonctionnement repose sur la comparaison de trois variantes du Parabolic SAR, appliquées à différents horizons temporels : junior (horizon graphique), middle et senior. Les signaux de tendance provenant des indicateurs Parabolic SAR sont extraits des cadres temporels moyen et supérieur, tandis que les signaux de changement de tendance sont issus du cadre junior. Par exemple, lorsqu'il y a une progression des paraboles sous le prix sur les graphiques supérieur et moyen, et qu'une inversion de position de la parabole de "au-dessus du prix" à "en dessous du prix" est observée sur le graphique junior, cela déclenche un signal d'achat. Un signal de vente suit le même processus mais en sens opposé. Paramètres d'entrée à configurer.

👉 Lis ça | NeuroBook | @mql5fr
3
Le système présenté est conçu pour assister les traders dans la création d'une grille d'ordres. Il exclut les stratégies de martingale traditionnelle, tout en offrant des options allégées ou complètes. Les paramètres prédéfinis sont fournis à titre indicatif. Les utilisateurs doivent effectuer leurs propres tests pour ajuster les réglages selon leur stratégie personnelle.

Cette technologie permet de placer des ordres dans la même direction que la tendance ou en sens contraire. En cas de pertes importantes, l’option de couverture peut être activée. La stratégie inhérente est caractérisée par un niveau de risque élevé, il est donc recommandé de procéder à des essais sur un compte de démonstration avant toute utilisation réelle. Les utilisateurs doivent agir prudemment et s'assurer de comprendre pleinement les implications de chaque paramètre.

👉 Lis ça | Freelance | @mql5fr
1
Un service est conçu pour surveiller régulièrement les échanges sur des symboles spécifiés, enregistrant les nouvelles valeurs détectées dans des fichiers CSV. Ceux-ci sont organisés par dossiers, nommés selon les symboles, et triés par mois, par exemple 202410.csv pour octobre 2024. Chaque entrée CSV inclut la date, un swap long, et un swap court. Le programme analyse également les swaps des positions en cours, notifiant des changements si besoin. Le code, bien que fonctionnant en script, est recommandé pour l'installation comme service, même si le support des services MQL5 n'est pas inclus, entraînant une publication en script uniquement. L'utilisation efficace du service repose sur une installation correcte pour une surveillance continue des marchés.

👉 Lis ça | Documentación | @mql5fr
3
Découvrez comment la Value at Risk (VaR) transforme la gestion des risques sur le marché des changes avec MetaTrader 5. Incontournable pour les traders avertis, la VaR répond à l'éternelle question : quel risque de perte sur des périodes données ? Maîtrisez sa mise en œuvre technique : de la vectorisation avec numpy pour optimiser les performances à l'utilisation du multi-threading pour un traitement en temps réel. Adaptez vos stratégies avec un modèle capable d'ajuster stop-loss et take-profit dynamiquement en fonction de la volatilité. Profitez d'une gestion de portefeuille évolutive grâce à la méthode Monte Carlo, pour une efficacité notable. Domptez la complexité du Forex avec une combinaison inédite d'outils de gestion innovants.

👉 Lis ça | Forum | @mql5fr
2
Cet indicateur propose une extension du classique Bollinger Bands avec un nombre accru de niveaux pour améliorer le repérage des zones de support et de résistance. Adapté pour diverses applications, il se décline en quatre variantes en fonction du nombre de niveaux souhaité. Pour sa construction, une méthode de lissage universel est utilisée, offrant le choix parmi différentes moyennes mobiles telles que SMA, EMA, SMMA, LWMA, JJMA, JurX, ParMA, T3, VIDYA et AMA. Chaque type de moyenne présente des paramètres propres : par exemple, la variable Phase pour JMA, le facteur de calcul pour T3, la période de l'oscillateur CMO pour VIDYA, ou la période de l'EMA pour AMA. Les indicateurs s'appuient sur la bibliothèque SmoothAlgorithms.mqh pour leur fonctionnalité.

👉 Lis ça | NeuroBook | @mql5fr
2
L'indicateur Mikahekin offre plus qu'une simple indication, il constitue une unité analytique complète. Les points bleus marquent les niveaux d'arrêt de suivi pour les positions longues, tandis que les points roses le font pour les positions courtes. La couleur des barres reflète la direction de la tendance actuelle, et leur hauteur signale son intensité. Les points d'entrée dans ce système se manifestent par un changement de couleur des barres : un passage du rouge au vert suggère l'ouverture de positions longues, et un changement du vert au rouge conseille des positions courtes. Cela permet une compréhension approfondie des mouvements du marché et une application stratégique précise.

👉 Lis ça | Cotations | @mql5fr
1🔥1
L'oscillateur Fisher CG, développée par Witold Wozniak, applique la transformation de Fisher inverse sur les valeurs de l'indicateur Custom CG Oscillator. Ce dernier s'inspire de l'article de John Ehlers, "Using The Fisher Transform", publié en novembre 2002 dans "Technical Analysis Of Stock & Commodities". L'indicateur est conçu pour être utilisé de manière similaire aux oscillateurs stochastiques ou RSI, bien connus des analystes techniques. Il permet d'identifier des conditions de surachat ou de survente sur les graphiques de prix, offrant ainsi un outil supplémentaire pour affiner les stratégies de trading. Les utilisateurs peuvent l'intégrer dans leurs systèmes de trading en tenant compte de sa capacité à signaler des retournements potentiels de tendance.

👉 Lis ça | CodeBase | @mql5fr
2
Ce script étendu, issu de l'ouvrage sur l'algotrading, propose une utilisation avancée du calendrier économique. Il permet de sélectionner des enregistrements par pays, devise et période, ou d'obtenir un calendrier complet. L'exécution initiale peut nécessiter un temps de téléchargement. Le fichier CSV généré inclut des champs essentiels. Adaptez le code selon vos nécessités. Il est possible d'utiliser un fichier *.cal archivé via CalendarMonitorCached.mq5. La version recommandée est CalendarMonitorCachedTZ.mq5, qui ajuste les horodatages historiques via TimeServerDST.mqh. Cette fonctionnalité nécessite FixCachedTimesBySymbolHistory sur true et optimise les analyses en utilisant des graphiques XAUUSD ou EURUSD H1. Suivez l'évolution avec des exemples de données historiques corrigées. Des mises à jour successives ont renforcé les capacités de ce module, intégrant des corrections de fus...

👉 Lis ça | NeuroBook | @mql5fr
1
L'objectif de ce texte est d'offrir aux développeurs une approche pour transformer un script Pine en MQL5. La conversion de scripts est une tâche courante face à la diversité des plateformes de trading automatisé. Le script Pine mentionné sert de point de départ pour comprendre comment structurer un code en vue de sa compatibilité avec l'environnement MQL5. La compréhension des particularités des deux langages, telles que la syntaxe et les bibliothèques intégrées, est essentielle pour une conversion réussie. Les développeurs doivent intensément s'engager dans l'analyse des différences et similitudes pour assurer une parfaite exécution du code après conversion.

👉 Lis ça | NeuroBook | @mql5fr
3