Rejoignez notre page de fans
A pure-MQL5 script that measures how robust a strategy's edge is to execution costs. It reads a Date,Profit,Volume CSV of closing deals and models each deal's cost as a fixed part plus a per-lot part. It prints the breakeven cost per deal, the cushion (the multiple of an assumed realistic cost at which the net profit reaches zero), the net profit and profit factor re-priced at the assumed cost, the share of winners the cost turns into losers, and a composite A+ to F cost-robustness score with recommendations. If no file is present it generates a reproducible sample and analyzes it, so the output is visible on the first run. No external libraries, no Python, no AI.
EA multi-indicateurs pour l'or (XAUUSD) et l'argent (XAGUSD) : signaux RSI, ADX et MA, stop suiveur ATR adaptatif et protection du capital intégrée.
Breakout est un expert advisor MetaTrader 5 épuré et automatisé, conçu pour exploiter la dynamique algorithmique des cassures dans les marchés haussiers structurels.
The KCI Embedded Sniper is an algorithmic trading solution designed for high-precision reversal entries. Unlike conventional Expert Advisors that rely on external indicator dependencies (which often suffer from thread desynchronization and latency), this EA features a fully embedded Kinetic Compression Index (KCI) engine. By transplanting the entire mathematical framework of the KCI—calculating Velocity Quotients, Kinetic Displacement, Energy Dispersion, and Phase Velocity—directly into the EA’s core logic, we have eliminated "asynchronous lag." The result is a lightning-fast sniper engine that validates market exhaustion (Singularity) and momentum extremes (Williams %R) with micro-second precision, operating solely on completed bars to ensure zero-repaint performance.
The Kinetic Compression Index (KCI) is a custom oscillator designed to detect market exhaustion and localized compression events. By calculating its kinematic metrics internally rather than relying on external standard indicator handles, the KCI reduces overhead and simplifies buffer management for Expert Advisor (EA) integration. This article details the mathematical foundation, system architecture, buffer mapping, and practical integration guides for developers looking to implement this tool in MetaTrader 5.
SMC/ICT market-structure indicator for MT5: swing highs/lows, BOS (continuation) and CHoCH (reversal) confirmed on close, Order Blocks, Fair Value Gaps, and QML (Quasimodo) levels. Every feature is toggle-able, with adjustable swing sensitivity and colors. Works on any symbol and timeframe.
Exports your closed positions for a configurable period to a CSV file for journal analysis in Excel or Google Sheets: entry and exit time and price (volume-weighted over partial fills), volume, result in points, commission, swap, net profit and trade duration.
Calculates the correct lot size for a planned trade from your risk (percent of equity or a fixed money amount) and stop-loss distance (points or a price level). Respects the symbol's contract specification - tick size and value, volume min/max/step - and estimates the required margin.
On-chart panel with the live spread of the chart symbol - current, minimum, average and maximum since attach - color-coded against your warning and danger thresholds, plus an optional alert when the spread stays at the danger level for N consecutive seconds (news and rollover spikes).
A read-only on-chart panel that tracks your account against a daily-loss limit and a max-drawdown limit, with color-coded OK / WARNING / DANGER status. Monitoring only - it does not place, modify or close any orders.
MQTTFive — une implémentation complète du client MQTT 5.0 pour MQL5. Fonctionnalités : • MQTT v5.0 — tous les types de paquets, propriétés, QoS 0/1/2 • TCP + TLS via l’API native MQL5 Socket • Messages « Will » avec propriétés (will_delay_interval, payload_format, message_expiry) • Alias de sujet pour les PUBLISH sortants • Contrôle de flux (Receive Maximum) • Options d’abonnement (no_local, retain_as_published, retain_handling) • Charges utiles binaires et UTF-8 • Réessai automatique pour QoS 1/2 • Aucune dépendance DLL — MQL5 pur Testé avec Mosquitto 5.0 (15 tests, tous réussis). Documentation : https://github.com/chekh/MQTTFive Licence : MIT
An oscillator that shows 4 line studies: 1 for consecutive up bars, 1 for consecutive down bars, 1 for the average consecutive up bars, and 1 for the average consecutive down bars.
An educational MT5 panel that maps the live price vertically inside four developing candles and summarizes location alignment, dispersion, candle direction and time remaining.
Un moteur de probabilité stochastique quantitatif qui utilise des matrices de transition de chaînes de Markov pour prévoir mathématiquement le pourcentage de probabilité d'une poursuite de la tendance haussière ou baissière lors du prochain cycle d'exécution algorithmique.
IMR est un outil quantitatif à plusieurs niveaux permettant d'identifier les renversements de tendance, conçu pour les traders discrétionnaires axés sur l'évolution des cours qui refusent de négocier à l'aveuglette. Il aide les traders à comprendre quel est le régime actuel du marché : s'il s'agit d'une phase d'accumulation, de distribution ou de poursuite de tendance.
Dynamic Fair Value Gap (FVG) est un indicateur MQL5 pour MetaTrader 5 qui détecte automatiquement les déséquilibres des cours du marché. Cet indicateur est parfaitement adapté aux traders qui utilisent la stratégie Smart Money Concepts (SMC).
Affiche l'écart actuel entre le cours acheteur et le cours vendeur en points et en pips directement sur le graphique, avec un suivi en temps réel de l'écart minimal, maximal et moyen de la séance depuis l'activation de l'indicateur. La couleur change pour signaler tout dépassement d'un seuil défini par l'utilisateur.
Script de diagnostic qui compare les valeurs SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS et SYMBOL_TRADE_TICK_VALUE_PROFIT pour chaque symbole figurant dans Market Watch. Il classe chaque symbole dans l'une des quatre catégories suivantes (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) et fournit un résumé agrégé ainsi qu'une suggestion d'interprétation. Utile pour déterminer la propriété de valeur de tick à privilégier lors de la mise en œuvre d’un dimensionnement des lots basé sur le risque dans les EA. Exporte un rapport complet par symbole au format CSV dans MQL5/Files.
Script permettant de définir un Stop Loss sur chaque position ouverte en fonction d'un seuil de perte défini dans la devise du compte (par exemple, 50 $ par position). Fonctionne avec n'importe quelle devise de dépôt et n'importe quelle paire de devises. Vérifie les niveaux de stop et de gel définis par le courtier. La conversion des devises est gérée automatiquement.
Les pipelines d’étiquetage à triple barrière utilisent souvent une constante arbitraire (0,5–1,0 %) ou une hypothèse de spread héritée comme seuil min_ret. Un seuil fixé en dessous du coût réel de transaction aller-retour conduit le pipeline à étiqueter du bruit lié aux coûts comme un signal négociable. L’ensemble de données étiqueté surestime alors systématiquement l’« edge », et tout modèle entraîné sur ces étiquettes présente un surajustement à un artefact du schéma d’étiquetage plutôt qu’à la structure réelle du marché. TransactionCostCollector.mq5 est un script autonome qui résout l’étape de collecte des données liée à ce problème.
Un moteur quantitatif de densité de volume utilisant le calcul de la moyenne harmonique pondérée pour éliminer les valeurs aberrantes arithmétiques et déterminer le véritable centre de gravité de la liquidité institutionnelle.
Cet indicateur identifie les zones de déséquilibre (Fair Value Gap) sur le graphique et signale par une flèche lorsque le cours y revient. Il convient à l'or, au Forex et à tous les instruments liquides sur des périodes allant de M5 à H4.
Implémentation en MQL5 de la méthode de différenciation fractionnaire à largeur fixe (FFD) tirée de l'ouvrage de López de Prado intitulé *Advances in Financial Machine Learning* (chapitre 5). Transforme une série de cours non stationnaire en une série stationnaire tout en préservant au maximum la mémoire historique ; les résultats font l'objet d'une validation croisée avec la bibliothèque Python afml, avec une précision de l'ordre de 1e-12.
Oscillateur de momentum et de tendance à long terme basé sur un double filtrage TRIX et LWMA.
Un moteur physique quantitatif qui applique le calcul différentiel à l'évolution des cours, en extrayant la vitesse réelle du marché (dérivée première) et l'accélération du marché (dérivée deuxième) afin de prédire l'épuisement d'une tendance avant qu'il ne se produise.
Prime Quantum AI est un Expert Advisor MT5 combinant un préfiltre classique (ADX + Alligator) avec une confirmation graphique basée sur la vision artificielle, fournie par les principaux fournisseurs d’IA (Anthropic Claude, OpenAI GPT, Google Gemini, DeepSeek, xAI Grok). Lorsque le préfiltre détecte une configuration de tendance, l’Expert Advisor capture trois captures d’écran de graphiques à périodes adaptatives et les envoie au fournisseur d’IA configuré, qui renvoie la direction, le niveau de confiance, le stop-loss et le take-profit. Une position n’est ouverte que lorsque l’IA confirme le signal du préfiltre avec un niveau de confiance suffisant. Caractéristiques : deux modes de risque « Courtier standard » / « Société de trading », taille de lot configurable, martingale en option, plusieurs modes SL/TP, stop suiveur, clôture partielle , filtres actualités/heure/jour/spread, panneau d’informations déplaçable sur le graphique, et paramètres d’indicateur entièrement accessibles. Nécessite MetaTrader 5, l’activation de WebRequest pour l’URL de votre fournisseur et une clé API valide. Détection automatique du fournisseur à partir du format de la clé.
Un moteur de traitement numérique du signal (DSP) qui applique la transformée de Fourier discrète (DFT) aux données de marché, afin d'isoler la fréquence cyclique dominante pour anticiper les points d'inflexion et éliminer le décalage de phase.
L'indicateur Supertrend trace une ligne de tendance dynamique basée sur l'ATR sur le graphique MetaTrader 5 ; celle-ci alterne entre une ligne verte indiquant une tendance haussière et une ligne rouge indiquant une tendance baissière, avec des signaux optionnels sous forme de flèches d'achat/vente à chaque renversement de tendance.
Educational MT5 chart utility that monitors XAUUSD spread on the chart and alerts when spread rises above user-defined warning or danger levels.
Educational MT5 chart panel for XAUUSD showing live spread, ATR volatility, EMA trend bias, RSI condition, daily range and active trading session.
Daily Risk Monitor Lite est un indicateur MetaTrader 5 léger qui affiche directement sur le graphique les P/L réalisés quotidiens, les P/L flottants, le total quotidien, le drawdown actuel et l'état du risque indiqué par des couleurs. Il s'agit d'un outil de surveillance en lecture seule qui ne clôture pas les positions et ne bloque pas les opérations.
Cet EA met en œuvre une stratégie de trading basée sur la cassure d'une fourchette de prix. Il calcule une fourchette de prix entre les heures de début et de fin définies par l'utilisateur, trace un rectangle sur le graphique pour marquer les niveaux haut et bas de cette fourchette, puis surveille l'évolution des cours après la fermeture de la fourchette. Si le marché franchit le plus haut de la fourchette à la hausse, il ouvre une position d'achat ; s'il franchit le plus bas de la fourchette à la baisse, il ouvre une position de vente.
Une approche inspirée de l'apprentissage automatique pour l'analyse des régimes de tendance. Elle fournit des signaux précis et intègre une fonctionnalité permettant de vérifier la fiabilité des résultats lors de tests rétrospectifs.
Deux moyennes mobiles adaptatives qui interprètent le marché différemment. Les croisements signalent des changements de tendance.
This custom indicator displays the ADX Wilder, +DI, and -DI lines together with Bollinger Bands calculated on the ADX main line in a separate window. It helps traders evaluate both trend strength and the volatility range of ADX values. The middle, upper, and lower bands can be used to identify ADX expansion, contraction, and potential strength breakouts. The indicator is useful for confirming trending conditions, spotting increasing momentum, and detecting when ADX moves outside its normal range. Input parameters allow adjustment of the ADX period, Bollinger Bands period, deviation, and applied price settings.