Les meilleurs codes sources MQL4 et MQL5 selon les notes des utilisateurs - 20
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Cost is the one input to a trading system that is knowable exactly, and it is almost always estimated wrongly - always in the direction that flatters the strategy. This EA measures what one round trip really costs on YOUR broker: the live spread sampled from ticks, the swap for both sides including the triple-charge day, and the commission read from your own deals. Most spread figures come from the bar's "spread" field, because that is the easy one to reach. It is a per-bar summary, not the quote at any instant. Measured on XAUUSD: 20 points live across 60 readings against a bar-field median of 6. A factor of 3.3. So a filter set to "skip if spread > 15" never fires - it lets through exactly the moments it exists to block. Swap is the half most custom simulators do not charge at all. It is asymmetric, one side pays while the other collects, and one weekday counts three times. Read-only: it never opens, closes or modifies a position.
A simple MQL5 script that calculates the correct lot size for a trade based on your account risk percentage and stop loss distance in pips, so every trade risks a consistent, controlled amount of your balance.
Exporte une ligne CSV par transaction clôturée, contenant les données qui ne figurent pas sur le relevé : le meilleur bénéfice non réalisé enregistré par la transaction (MFE), la pire perte non réalisée qu’elle a subie (MAE), la part du MFE effectivement réalisée, le nombre de barres couvertes par la transaction et la durée de détention. Il s’agit des mêmes mesures que celles de l’indicateur « Trade Excursion », mais elles sont enregistrées dans un fichier plutôt que représentées graphiquement, car les questions pertinentes à se poser à propos de ces données sont celles auxquelles un graphique ne peut pas répondre : le taux de capture dépend-il de l’heure d’entrée ? Les transactions que je clôture prématurément sont-elles celles que je conserve le plus longtemps ? Les transactions perdantes du lundi atteignent-elles un MAE différent de celles du vendredi ? Il suffit d’un tableau croisé dynamique pour obtenir ces réponses une fois le fichier CSV créé. La sortie est séparée par des points-virgules avec une ligne d’en-tête, au format MQL5\Files ; elle s’ouvre dans n’importe quel tableur. Limite de mesure : les excursions proviennent des plus hauts et des plus bas des barres sur la période choisie ; le tracé à l’intérieur d’une barre est inconnu. La colonne « barres » indique la résolution attribuée à chaque transaction, et le récapitulatif comptabilise séparément les transactions sur une seule barre au lieu de les intégrer dans une moyenne.
GDS Renko Replay Trainer est un outil pédagogique gratuit permettant de s'entraîner à prendre des décisions manuelles sur des graphiques Renko historiques dans MetaTrader 5. Chargez un intervalle historique, relancez-le dans le temps et passez des ordres virtuels d'ACHAT ou de VENTE. Vous pouvez mettre en pause, avancer d’un tick ou passer à la brique Renko suivante terminée. Chaque position virtuelle dispose d’un stop loss et d’un take profit, et le simulateur enregistre les résultats de votre session. L’outil construit des briques Renko de taille fixe à partir des ticks historiques Bid/Ask, avec un renversement classique à deux briques. Les ticks futurs ne sont pas utilisés pour tracer le graphique visible ni pour exécuter des transactions virtuelles. Les transactions d’achat utilisent le cours « Ask » pour l’entrée et le cours « Bid » pour la sortie ; les transactions de vente utilisent les côtés opposés. Les ordres saisis sur le panneau attendent le prochain tick valide reproduit. Les stops et les cibles sont vérifiés à chaque tick, y compris en cas d’écarts de cours.
Calculateur de risque en temps réel et HUD de contrôle de la taille des lots pour MT5. Calcule la taille exacte des lots en fonction du solde du compte, du pourcentage de risque cible et d'un Stop Loss ATR dynamique, avec alerte en cas de dépassement minimal de la taille du lot.
Il classe la fourchette enregistrée jusqu'à présent pour la période en cours par rapport à l'ensemble de la distribution historique des fourchettes passées — il s'agit d'un véritable centile, et non d'une simple comparaison à la moyenne comme dans le cas de l'ADR% — et signale toute compression ou expansion statistique sur un panneau compact en temps réel à l'aide d'un indicateur de centile.
EMTOrdersUtility est un utilitaire de suivi des transactions en temps réel et de changement de symbole, conçu pour les traders actifs qui ont besoin d'une visibilité en temps réel sur leurs positions ouvertes sur plusieurs instruments financiers.
Cet Expert Advisor pédagogique présente une méthode simple pour trader le momentum sur des briques Renko dans MetaTrader 5. Le momentum correspond à la différence entre le dernier cours de clôture Renko et le cours de clôture des N briques précédentes, divisée par la taille de la brique. Un franchissement au-dessus du seuil positif génère un signal d’ACHAT ; un franchissement en dessous du seuil négatif génère un signal de VENTE. Le fait de rester au-delà d’un seuil ne génère pas de signaux répétés. L’Expert Advisor construit en interne des briques Renko classiques de taille fixe à partir des ticks « Bid », avec un renversement à deux briques. Les ordres utilisent les cours « Bid/Ask » disponibles sur le marché plutôt que des prix de briques synthétiques. Si plusieurs briques se forment sur un même tick, seul un franchissement sur la dernière brique peut déclencher l’entrée. Une seule position est ouverte à la fois, avec un take profit virtuel, un stop loss virtuel, une durée de détention maximale, un délai de refroidissement et un filtre de spread. Aucun indicateur externe, DLL, symbole personnalisé ou graphique hors ligne n’est requis.
Un analyseur rapide du marché permettant d'identifier les tendances durables. En une seconde, le script analyse tous les symboles de la rubrique « Aperçu du marché » et identifie les instruments présentant les mouvements les plus nets et les plus marqués à l'aide de la régression linéaire R² et de l'indicateur ADX.
GDS Renko Dual MA Demo EA est un petit Expert Advisor pédagogique destiné à MetaTrader 5. Il présente une méthode simple pour associer des blocs Renko classiques de taille fixe à deux moyennes mobiles simples calculées directement à partir des cours de clôture des blocs Renko terminés.
GDS Renko Canvas est un indicateur pédagogique compact qui montre comment un graphique Renko classique à taille fixe peut être affiché directement dans MetaTrader 5 à l’aide de la classe standard CCanvas. L’indicateur construit des briques Renko à partir des ticks BID entrants et n’affiche que les briques terminées. La poursuite de la tendance nécessite un bloc, tandis qu’un renversement suit la règle classique des deux blocs. Contrairement aux superpositions Renko basées sur des objets, le graphique visible est dessiné sur une seule couche bitmap Canvas. Cela permet de limiter la taille de la liste des objets du graphique et facilite le rafraîchissement lors du redimensionnement.
Un indicateur pédagogique compact pour MetaTrader 5 qui affiche des briques Renko classiques de taille fixe sur un seul calque bitmap CCanvas et superpose des bandes de Bollinger calculées directement à partir des cours de clôture des briques Renko terminées. L'axe horizontal représente la séquence Renko plutôt que le temps. Le générateur Renko interne utilise les ticks BID entrants et la règle classique de retournement à deux briques. Les bandes de Bollinger sont calculées uniquement à partir des briques Renko terminées ; la brique en cours de formation n'est jamais prise en compte dans le calcul des bandes.
Tableau de bord gratuit pour compte MT5, au style « néon », affichant le solde, le capital, le P/L flottant, le P/L réalisé quotidien, le taux de réussite et les positions ouvertes directement sur le graphique.
Outil de gestion des risques rigoureux, spécialement conçu pour répondre aux défis des sociétés de trading pour compte propre. Il surveille automatiquement l'ensemble de votre compte afin d'éviter tout dépassement des seuils de drawdown quotidiens et maximaux. Il agit comme un rempart de sécurité contre les pics de spread et les opérations de « revanche », en clôturant instantanément toutes les positions et tous les ordres en attente avant que votre évaluation ne soit terminée.
Applique vos propres règles de gestion des risques à chaque position, qu'elle soit ouverte manuellement ou par un autre EA : affiche la taille de lot correspondant à votre niveau de risque, bloque le compte pour la journée suivante en cas de perte atteinte, limite le nombre de positions ouvertes, réduit les positions dont le risque dépasse le seuil autorisé et ajoute un stop-loss à toute position ouverte qui n'en dispose pas.
Panel that samples the spread once per second and shows it in points and in the symbol's natural unit (pips on FX, index points on index CFDs), with rolling min/avg/median/max, a session statistic since server midnight, the spread as percent of ATR, a hold-time alert and an optional CSV log. It never sends an order.
Le système ouvre des positions lorsque deux moyennes mobiles (Fast et Slow) se croisent. Il fonctionne sur n'importe quel instrument et n'importe quelle période.
MarketInfo est un script d'information simple pour MetaTrader 5. Il collecte et consigne dans un journal les données clés relatives au symbole sélectionné : cours, spread, volatilité (ATR), temps restant avant la clôture de la barre, statistiques sur N barres et identification de la tendance.
EA MT5 éducatif : entrées basées sur le croisement des moyennes mobiles exponentielles (EMA) sur des barres fermées, stop loss et take profit basés sur l'ATR, taille du lot calculée à partir d'un pourcentage fixe du capital via OrderCalcProfit, filtre de spread, isolation des « magic numbers » et vérification des codes de retour du serveur. Un modèle épuré permettant de créer des EA avec une gestion des risques contrôlée. Aucune garantie de profit.
Évalue chaque type de configuration de votre EA dans son propre historique, au lieu de les regrouper dans une seule courbe de capital. Se reconstitue à partir de l'historique des transactions du compte lors de son initialisation, de sorte qu'un redémarrage ne puisse pas effacer l'historique. Affiche une limite inférieure du score de Wilson à côté du taux de réussite brut, afin qu'une série de trois transactions gagnantes ne soit plus considérée comme un avantage.
Time weighted average price of the running session, anchored at the cash open of Frankfurt, London, New York or Tokyo with automatic daylight saving. Every second counts the same, minutes without a tick carry the last price, and two bands show the time weighted standard deviation around the line.
Les numéros correspondent à chaque « bougie » de la journée de négociation en cours, à compter de l'ouverture au comptant à Francfort, Londres, New York ou Tokyo. Le repère est converti de l'heure locale de la bourse à l'heure du serveur du courtier, avec prise en compte automatique de l'heure d'été ; ainsi, la première « bougie » après l'ouverture porte toujours le numéro un, aussi bien en été qu'en hiver.
Account-wide MT5 risk protection EA for prop-firm and personal accounts. Monitors daily and overall drawdown, position losses, safety buffers, and automatically protects the account when configured limits are reached.
Free risk-based position size calculator built specifically for Gold (XAUUSD). Enter your account balance, risk percentage, entry price and stop-loss price - the indicator calculates the exact lot size, risk amount, stop distance, risk/reward ratio and potential profit, and draws entry, stop and take-profit lines on the chart. Contract size is read automatically from the symbol specification, so it works on any gold symbol without manual setup.
Hull Moving Average indicator displaying four periods on a single chart, colour-coded by direction (green for rising, red for falling, grey for flat). Implemented with a ring buffer and incremental running-sum math, so memory and CPU use remain constant regardless of chart history length. Buffer layout is documented and stable, making the indicator suitable for use with iCustom() from EAs. Supports 2, 3, or 4 Hull lines depending on configuration.
The Adaptive Kalman Trend Filter smooths price fluctuations to highlight the underlying market trend, adapting its responsiveness as market conditions change.
Tracks changes to 18 broker contract properties against a saved baseline, with before and after values, a chart panel and a local CSV audit trail.
Tests whether live closing deals still match the backtest of an Expert Advisor. A bootstrap-calibrated CUSUM detector raises an alarm and estimates when the drift began, a two-window check separates a short dip from a lasting decline, and an expectancy decomposition shows whether the win rate or the trade sizes changed. The script generates demonstration data on the first run and is written in pure MQL5.
Script that lists the global variables of the terminal with value, last access time and age, filtered by prefix, substring and age. It exports them to CSV, deletes the matching ones after a confirmation and a backup, and restores them from a CSV file.
H1 indicator that combines support/resistance confluence from H4, D1 and W1 with EMA trend alignment and candlestick confirmation. Shows non-repainting BUY/SELL arrows with ATR-based stop and reward/risk filtering.
Un panneau graphique qui affiche les détails des spécifications du contrat déterminant la taille de la position et les coûts de négociation (valeur du point, coût du spread, marge, swap, règles d'exécution) dans la devise du compte, signale les paramètres du courtier qui enfreignent implicitement les règles relatives à la taille des lots, et exporte vers un fichier CSV l'audit de chaque symbole de la fenêtre « Market Watch ».
Asian, London and New York session high/low boxes with ICT killzone shading, breakout alerts and average-range statistics panel.
Évalue si un indicateur se met à jour, au lieu de se fier simplement à l'affirmation. Le système relit les tampons de tout indicateur personnalisé sur les barres déjà clôturées et comptabilise chaque valeur qui change, apparaît ou disparaît, en remontant jusqu'au moment le plus lointain où cela se produit encore. Verdict par tampon sur un panneau de graphiques ; chaque événement est enregistré dans un fichier CSV.
Indique où les stops sont susceptibles de se trouver et lesquels viennent d'être déclenchés. Pools de liquidité = plus-hauts et plus-bas confirmés que le cours n'a pas encore franchis, plus-hauts/plus-bas équivalents (un pool plus important) et le plus-haut et le plus-bas de la veille. Lorsqu’une barre dépasse les limites d’un pool, elle est marquée comme « balayée » (swept), et comme « saisie puis rejetée » (grabbed & rejected) si cette même barre clôture à nouveau à l’intérieur du pool. Pas de réactualisation : un swing n’est pris en compte qu’après N barres clôturées de chaque côté. Le panneau représente une ville néon dessinée sur un CCanvas : le cours est une voiture volante, les ordres stop de vente sont des tours situées en dessous, les ordres stop d’achat sont des plates-formes flottantes au-dessus, les niveaux d’hier sont des panneaux publicitaires dorés, un projecteur balaye le ciel et un téléscripteur affiche les prises du jour. Deux tampons fournissent le pool actif le plus proche au-dessus et en dessous, à utiliser dans un Expert Advisor. Indicateur uniquement : il n’effectue jamais de transactions.
Calculates position size and daily / max loss limits for prop firm accounts and shows them in a panel on the chart.
Gold EA that trades both directions: when the stochastic signal line turns, it places a stop order at yesterday's high or low, filtered by a Bollinger band. Self-contained, no custom indicators. Backtest on XAUUSD H1, July 2021 to September 2026: +245% on a 1,000 USD deposit at a fixed 0.01 lot, 23.9% maximum equity drawdown.
Vérifie l'historique des barres effectivement stocké par votre terminal, c'est-à-dire l'historique utilisé par chaque backtest et chaque indicateur. Six contrôles par symbole : valeurs OHLC impossibles, horaires de barres erronés, barres manquantes alors que le tableau de session du courtier indique qu'il y avait cotation, barres vides ou plates, barres en contradiction avec la série M1 du courtier lui-même, et cohérence des spreads. Le chiffre clé est la couverture des sessions, et non un pourcentage de grille qui mesure principalement le nombre de week-ends que vous avez audités. Chaque résultat est exporté au format CSV avec l’heure de la barre correspondante, et les barres auditées ainsi que le tableau des sessions peuvent être exportés afin que l’ensemble du rapport puisse être réexaminé à l’aide d’un autre outil que celui-ci.
The Market Behavior Analyzer is a practical indicator designed to make market structure easier to read directly from the chart. It identifies significant swing points, classifies them as Higher Highs, Higher Lows, Lower Highs, and Lower Lows, and tracks the movement between them in pips. It also provides a Market Story panel and an interactive Swing Inspector for examining impulses, pullbacks, retracements, swing duration, and the developing market structure.
Shows the range of every bar in points, its moving average (SMA or EMA) and a suggested stop distance (average x factor). A stop tighter than the typical bar range gets taken out by ordinary noise; the indicator makes that threshold visible in points, the same unit a stop loss is set in.