Les meilleurs codes sources MQL4 et MQL5 selon les notes des utilisateurs - 19

Soumettre votre code

Un Expert Advisor qui mesure les plus hauts et les plus bas d'une fenêtre d'ouverture de séance définie, puis effectue des transactions lors de la cassure confirmée de cette fourchette, en appliquant un dimensionnement de position basé sur le risque et en limitant le nombre de transactions à une par séance.

Fond d'écran BMP avec graphique pour MT5

Trace un oscillateur pondéré en volume et normalisé en fonction de la volatilité, qui signale les conditions d'impulsion et d'épuisement lorsque le cours s'éloigne de son VWAP glissant.

A normalized order-flow oscillator that estimates buy/sell volume pressure per bar, accumulates it into a rolling delta, and automatically flags regular bullish and bearish divergence against price swings.

Suivi de la corrélation glissante entre le symbole du graphique actuel et un symbole de référence choisi, et signalement du moment où ils se découplent alors que leur écart de cours est statistiquement étendu.

Converts the body-to-wick makeup of every candle into a bounded conviction reading, then smooths it into an oscillator that flags buyer/seller pressure and automatically marks divergence against price.

Ranks the 8 major currencies by relative strength on a live on-chart panel, calculated from the average percentage change of every available cross pair — not just USD pairs — so weak/strong currencies are visible at a glance, independent of whichever chart you have open.

Il suit les fourchettes de séance des marchés asiatiques, londoniens et new-yorkais, verrouille chacune d’entre elles à la clôture de la séance et signale les véritables « liquidité sweeps » — une mèche qui perce un plus haut ou un plus bas verrouillé et clôture à nouveau à l’intérieur de celui-ci — à l’aide d’une flèche et d’une zone de réaction ombrée. Il ne se redessine pas et fonctionne sur n’importe quel symbole et n’importe quelle période.

On-chart panel that turns a risk setting into a lot size and shows what the broker's volume step and minimum lot do to that risk. Display only - it never places, modifies or closes an order.

Un oscillateur à transformée de Fisher élaboré à partir des principes statistiques fondamentaux : il normalise le cours dans une fourchette délimitée, puis applique une transformée logarithmique afin de générer des signaux de retournement nets et bien définis, contrairement aux inversions progressives caractéristiques des oscillateurs classiques. L'état récursif interne est géré à l'aide de tampons de calcul adaptés, garantissant un comportement fiable et correct lors des backtests. Extrait de la série d'articles « Créer des indicateurs personnalisés pour les débutants ».

Un panneau compact intégré au graphique qui affiche simultanément la tendance du symbole actuel sur plusieurs périodes, chacune étant évaluée indépendamment à l'aide de son propre croisement de moyennes mobiles « Fast » et « Slow ». Plus besoin de changer de graphique pour vérifier « ce qui se passe sur H4 » : tout est regroupé au même endroit, avec un code couleur.

Ferme un panier de positions lorsque sa perte flottante atteint une limite définie sous forme de montant fixe, de pourcentage du solde ou de pourcentage des capitaux propres. Filtrage par symbole ou numéros magiques, objectif de profit facultatif, nouvelles tentatives sécurisées sans blocage.

simple coundown timer

Most reports give you one drawdown number - the worst one. This read-only script measures all three that matter on your own closed history: depth, duration and frequency. It prints the maximum drawdown with its peak, trough and recovery dates, the longest underwater period in days, whether you are at a new peak or how far below it and for how long, and a table of the deepest episodes with the days each took to recover. An episode is not a losing streak: it closes only when a NEW high is made, so a dip that never reclaims the old peak stays the same episode - which is what makes the duration column meaningful. Entry commissions are included and a partial close counts as one round turn, so the curve carries full cost. Optional percentage figures and CSV export. Deposits and withdrawals are excluded: this is the drawdown of your trading, not of your balance line.

Un panneau d'interface graphique interactif pour MetaTrader 5, conçu pour les traders manuels et les développeurs quantitatifs. Il automatise le dimensionnement dynamique des positions en fonction d'un pourcentage précis du risque sur le capital du compte, et propose l'exécution d'ordres en un clic (Achat/Vente), un BreakEven instantané, une fonctionnalité « Fermer tout » ainsi qu'une gestion continue et en temps réel du Trailing Stop.

Détecte les écarts de juste valeur (déséquilibres de prix) sur 3 bougies et les affiche sous forme de rectangles qui restent visibles en temps réel jusqu'à ce que le cours repasse à travers l'écart. La détection s'effectue uniquement sur les barres entièrement fermées ; ainsi, les écarts n'apparaissent ni ne disparaissent de manière intermittente pendant la formation de la bougie en cours.

Affichage d'un histogramme dans une sous-fenêtre avec les statistiques actuelles, moyennes, maximales et minimales, le coût par transaction et les alertes de seuil pour les scalpers.

Indicateur MT5 open source permettant d'identifier la structure confirmée du marché, les blocs d'ordres volumétriques et l'activité d'achat/vente estimée.

Vérifie si un indicateur graphique est actualisé, au lieu d’affirmer qu’il ne l’est pas. L’invariant : une fois qu’une barre s’est fermée et a été traitée, aucun objet tracé dessus ne doit plus jamais changer : ni se déplacer, ni changer de couleur, ni modifier son texte, ni disparaître. Le script initialise un symbole personnalisé avec un historique réel, y associe votre indicateur via un modèle, enregistre chaque objet, ajoute des barres, force un recalcul complet, puis compare les objets un par un. Les modifications et les disparitions sont comptabilisées séparément, car seule une modification signifie que l’affirmation est fausse. Une exécution qui n’a rien comparé est signalée comme INCONCLUSIVE, jamais comme réussie. Le résultat est un fichier CSV que vous pouvez publier à côté du chiffre.

Market Structure Shift (CHoCH) Bullish Setup (CHoCH ): Price breaks above the previous confirmed Lower High (LH), signaling a trend reversal from bearish to bullish. Bearish Setup (CHoCH ): Price breaks below the previous confirmed Higher Low (HL), signaling a trend reversal from bullish to bearish.

« Support Resistance zig zag » est un indicateur de Price Action conçu pour tracer automatiquement et de manière dynamique les niveaux de support, de résistance et les zones de transition (zones de renversement) sur le graphique. Il se concentre exclusivement sur la représentation claire de la structure des prix et met en évidence les zones de rebond clés (SBR et RBS). Il comprend également un tableau de bord interactif permettant de suivre en temps réel la tendance du marché.

A read only MT5 script that reports broker symbol specifications, volume limits, price settings, execution modes, trading permissions, margin requirements and estimated profit values.

Un indicateur graphique MT5 léger qui affiche en temps réel les caractéristiques de négociation d'un courtier et d'un symbole, notamment le spread, la taille du tick, la valeur du tick, les limites de volume, le niveau de stop et le niveau de gel.

Un indicateur MT5 permettant de visualiser clairement la structure du marché, qui identifie directement sur le graphique les pics et creux confirmés (HH, HL, LH et LL).

Un graphique des sessions boursières pour MT5 qui affiche les fourchettes de cours de l'Asie, de Londres et de New York, ainsi que leurs plus hauts et plus bas confirmés.

A compact MT5 trend dashboard that compares EMA alignment and ADX strength across six timeframes.

Equity guard that enforces a daily loss limit and a total drawdown limit, flattens the account on breach and blocks trading until the next daily reset. Includes the guard as a reusable include file plus a self-test expert that proves the behaviour in the strategy tester.

A simple real-time classic Renko chart for MetaTrader 5. Set the brick size and the indicator builds equal-width Renko bricks directly from tick data. No offline charts, custom symbols or external libraries are required.

A small educational Expert Advisor for MetaTrader 5 showing one simple way to automate support and resistance reactions with internally built classic Renko bricks.

The script prices one night of holding: for every open position and every Market Watch symbol it prints the swap per night in your account currency, the annualized cost in percent for both directions, the broker's rate-independent markup (|swap long| + |swap short| never depends on interest rates - it is pure broker margin), and the triple-swap day. Honest "n/a" where a swap mode cannot be converted reliably.

Enregistre l'amplitude maximale favorable et défavorable de chaque position en multiples de R et génère une ligne CSV par transaction clôturée.

A safety EA that watches every open position on the chart symbol: it reports any position left without a stop loss, optionally attaches an ATR-based stop, and enforces a daily and a total drawdown limit that re-arms after a cooldown.

Exporting your deal history is easy and a dozen scripts already do it..

This Expert Advisor is that missing bridge. Attach it to any chart and it periodically writes the calendar to a CSV file in `MQL5\Files`, where anything outside the terminal can read it.

Checks your trade history against common prop-firm challenge rules — profit target, max daily loss, max drawdown, consistency rule, and minimum trading days — with a clear PASS/FAIL report.

Tous ceux qui utilisent une stratégie de grid se posent la question suivante : mon compte est-il suffisamment approvisionné ? La réponse habituelle – à savoir la perte enregistrée au dernier niveau du grid – n’est pas le bon indicateur. Ce qui met fin au compte, c’est lorsque le niveau de marge atteint le seuil de stop-out fixé par le courtier, alors que la position est encore ouverte et semble encore récupérable. Cet EA calcule le chiffre réel, puis détermine combien de fois un mouvement d’une telle ampleur s’est déjà produit dans l’historique M1 du symbole concerné. Il corrige trois erreurs, toutes commises dans un excès de confiance : une chaîne de N positions flotte à l’étape x N(N-1)/2, et non à l’étape x N (pour 10 positions, 45 étapes de perte, et non 10) ; les positions ouvertes immobilisent également la marge tant qu’elles sont en cours ; et le stop-out est un pourcentage, et non zéro — à 50 %, perdre la moitié du capital suffit. « Il vous faut 86 dollars de marge disponible » est une abstraction. «« Un mouvement de cette ampleur s’est produit 71 fois en 100 jours, soit une fois toutes les 1,4 » est une décision. Définissez InpEquity à un montant dont vous ne disposez pas encore pour voir ce dont la configuration aurait réellement besoin. Strictement en lecture seule : cela n’ouvre, ne clôture ni ne modifie jamais une position.

Read-only panel that checks a BUY STOP or SELL STOP against the symbol contract before you send it: price tick grid, volume minimum/step/maximum, stop distances and order permissions. It never sends, changes or suggests anything.

An MT5 dashboard that classifies completed-bar trend regimes using EMA structure, ADX/DI, higher-timeframe confirmation, ATR, breakout position and spread context.

A SuperTrend that returns the same values as TradingView's ta.supertrend, shipped with the tool that proves it bar for bar against the Pine reference

Ajoutez-le à un graphique, saisissez le nom d'un indicateur personnalisé de votre choix, et il vous alertera en fonction des seuils définis par cet indicateur : fenêtre contextuelle, son, notification push sur votre téléphone ou e-mail. Il lit l'indicateur via iCustom, donc aucun code source n'est nécessaire : un fichier .ex5 compilé que vous avez téléchargé suffit. Il peut également lire cet indicateur à partir d’une période plus longue, et il revérifie les barres fermées pour vous indiquer si l’indicateur se redessine ou s’il présente simplement un décalage. Il s’ouvre en mode EXPLORE, qui répertorie tous les tampons de l’indicateur et leur contenu, car « quel tampon contient le signal ? » est la question qui dissuade la plupart des utilisateurs d’utiliser iCustom.