Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
Rejoignez notre page de fans
Accédez à la CodeBase depuis votre terminal MetaTrader 5
Vous n'avez pas trouvé le bon code ? Commandez-le dans la section Freelance
Comment rédiger un Expert Advisor ou un indicateur

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

Soumettre votre code

Cet indicateur construit un canal de prix dynamique en utilisant le lissage gaussien pour déterminer les lignes de support et de résistance. Il calcule les valeurs hautes et basses lissées pour une période donnée, trouve leurs extrema et affiche trois lignes : la résistance supérieure (maximum de la valeur haute lissée), le support inférieur (minimum de la valeur basse lissée) et la ligne médiane entre les deux, formant ainsi un canal de négociation adaptatif.

Le script Clean Market Watch est un outil simple conçu pour supprimer rapidement tous les symboles de votre fenêtre MetaTrader 5 Market Watch en un seul clic. Ceci est particulièrement utile lorsque vous souhaitez commencer avec un espace de travail propre ou lorsque votre Market Watch est encombré par trop de symboles. Ceci est particulièrement utile lorsque vous voulez repartir à zéro avec un espace de travail propre ou lorsque votre Market Watch est encombré par trop de symboles. Objectif Au fil du temps, les traders accumulent souvent de nombreux symboles dans leur fenêtre Market Watch, ce qui rend difficile de se concentrer sur les instruments qu'ils négocient activement. Supprimer manuellement les symboles un par un peut être fastidieux et prendre du temps. Ce script automatise l'ensemble du processus et supprime tous les symboles en quelques secondes.

Securing data transfer between client and Server could be a big challenge for you as MQL5 programmer. You may have experience in using built in MQL5 encryption systems like AES.AES can securely encrypt your data but on the other hand is not secure when it comes to sending the AES key through insecure channels. You can only rely on asymmetric encryption systems Like RSA in such cases. you keep the private key at your server side and only share the public key with your clients. Even more you can use hybrid RSA_AES approach to archive more performance

Fox Wave Clean - Professional Order Manager Professional EA for efficient trade management with one-click position control. Clean design, powerful functionality.

It's like a bird's-eye view for BBMA Oma Ally fans. ust drag it onto the chart and you'll get all the BBMA signals running on the chart.

A chart-based risk monitor for prop-firm style rules: draws a live “Dead-Line” price level showing where your Daily Loss Limit or Overall Max Drawdown would be violated, based on equity, open exposure, and optional trailing drawdown.

Automates MQL5 buffer and plot index management. Eliminates manual counting, simplifies Z-order layering, and handles complex plot types (Candles, Color Lines) with a single line of code.

Si vous avez accès au code du conseiller expert, vous pouvez enregistrer des graphiques de solde et d'équité et calculer des critères d'optimisation supplémentaires en ajoutant du code additionnel à partir de cette bibliothèque.

A comprehensive stop-loss and trade management module offering multiple stop-loss methods (Fixed Pips, ATR-based, Swing High/Low, and Percentage) and trailing stop options (Fixed, ATR, Step, and Breakeven). It includes automatic broker stop-level adjustment, risk-reward–based take profit calculation, and visual stop-loss lines on the chart. The code follows a clean, structured architecture with a dedicated `CStopLossManager` class, standardized enums and structures, and fully documented English comments for clarity and maintainability.

Download all OHLC data history available and save it in a file, either for just one symbol or for many in Market Watch

Convertisseur de verbalisation NeuroPro pour MQL5

Modern Time Panel pour MT5 Le Modern Time Panel est un indicateur personnalisé élégant et minimaliste pour MetaTrader 5 qui vous aide à suivre le temps avec précision. Fixé dans le coin supérieur droit de votre graphique, il affiche l'heure actuelle du courtier, l'heure locale et un compte à rebours en direct jusqu'au prochain chandelier (nouvelle barre). Construit avec un minuteur indépendant d'une seconde, le compte à rebours fonctionne en continu même lorsque le marché est lent ou qu'il n'y a pas de ticks entrants. Entièrement personnalisable et compatible avec le mode sombre, c'est l'outil parfait et non intrusif pour s'assurer de ne jamais manquer une clôture de bougie.

Draws the previous day High, Low, and Close as horizontal reference lines on the chart for a configurable number of past days. Yesterday's levels extend into today as live support and resistance, with optional touch alerts.

Un conseiller expert en action de prix multi-cadres strict qui négocie sur la base de conditions OHLC précises à travers différents cadres temporels simultanément. Il propose des entrées d'ordre en attente, des inversions de rôle et une gestion dynamique du risque sans utiliser d'indicateurs retardés.

This Expert Allows You To Run and Play DOOM (The Game) on MetaTrader5! It's A Take On The Infamous "Can It Run Doom?" Challenge.

A professional trade management utility that completely hides your Stop Loss and Take Profit levels from brokers. It features a Spread Protector to prevent virtual stop-outs during news events or daily rollovers.

An advanced quantitative filter based on Chaos Theory and fractal geometry, it calculates the intrinsic dimensionality of the price curve to instantly classify market regimes into trending or mean-reverting states.

KSQ Command Centre is a production-ready, two-way bridge between MetaTrader 5 and Google Sheets. It was originally designed to help fund managers and quantitative traders remotely monitor and manage large, funded accounts (e.g., Darwinex Zero, Prop Firms, PAM, MAM) directly from a mobile browser, without needing to log in to a VPS. This Expert Advisor not only exports data—it actively listens for commands typed into your Google Sheet and executes them in MT5 in near real-time.

Script to set Stop Loss on every open position based on a target loss in the account's currency (e.g. $50 per position). Works on any deposit currency and any forex symbol. Validates broker stops/freeze levels. Currency conversion handled automatically.

Dynamic Fair Value Gap (FVG) is an MQL5 indicator for MetaTrader 5 that automatically detects market price imbalances. This indicator is perfectly suited for traders utilizing the Smart Money Concepts (SMC) strategy.

Bibliothèque pour le contrôle des sessions de trading. Au démarrage, elle compte l'heure des sessions de négociation pour les 7 jours de la semaine (le samedi et le dimanche, il peut y avoir des échanges de crypto-monnaies), jusqu'à 10 sessions par jour. Ensuite, dans OnTick(), vous pouvez effectuer des vérifications, et si un tick est arrivé en dehors de la session de trading, vous pouvez interrompre son traitement.

Les codes sources écrits pendant le développement de la bibliothèque pour la création de conseillers experts multidevises qui combinent de nombreuses instances de diverses stratégies de négociation.

L'indicateur dessine une deuxième période arbitraire sur le graphique.

Modification de l'indicateur standard Fractal

La barre d'englobement se produit sous la moyenne mobile Ema qui est en hausse - Achat -

Ce service vérifie périodiquement les swaps pour des symboles prédéfinis et enregistre les changements détectés dans des fichiers CSV pour une analyse plus approfondie et une relecture potentielle (non implémentée ici). En outre, il surveille et alerte les changements de swap des positions existantes.

La bibliothèque PrintXYZ() permet d'imprimer des informations massives à partir du terminal.

Price Action Day Trader est un Expert Advisor MQL5 robuste qui suit les tendances et qui est conçu pour le trading intraday. Il se concentre sur les modèles d'action de prix à haute probabilité : barres d'épingles, bougies d'engouffrement et ruptures de barres intérieures, tout en filtrant les transactions à l'aide d'un filtre de tendance à double moyenne mobile.

Description de l'indicateur - Candle Close Timer Nom : Candle Close Timer Version : 1.0 Author : BENTRADE TRADING Lien : https://www.mql5.com/en/users/dahmi_benali

Dans la partie 6 de la "Programmation MQL5 pour les traders", nous étudierons un élément clé du langage MQL5 : l'automatisation du trading. Nous commencerons par une description des entités fondamentales, telles que les spécifications des instruments financiers et les paramètres du compte de trading. Il s'agit de conditions préalables à la création d’Expert Advisors fonctionnant correctement.

Alligator beginner tutorial to learn how to code in MQL5

This is an indicator with a rainbow-like display, both for trend or pullback prediction.

L'EA ne négocie que des positions d'achat et n'utilise pas de Sl et de TP.

Ce code ne trace pas le iatr() car le iatr() ou ce code est une version plus moderne. Ce code utilise un lissage original, une sorte de SMA et non un lissage plus sauvage. L'analyse des deux lissages peut suggérer des opportunités ailleurs.

Cette bibliothèque simule des scénarios de sociétés de prop trading en réinitialisant le solde du compte sur la base de seuils de profit et de perte configurables pendant le backtesting, et enregistre les résultats de la réinitialisation à des fins d'analyse.

Traduire les pourcentages de risque en valeur monétaire sur la base du solde du compte.

Ce script MQL5 exporte les données des chandeliers pour différentes périodes dans un fichier CSV, en capturant des informations essentielles sur le marché telles que les prix d'ouverture, de clôture, de clôture et de clôture maximale. Il analyse les caractéristiques de chaque chandelier, y compris la taille du corps et de la mèche, tout en calculant des mesures supplémentaires telles que les écarts entre les bougies. Après avoir traité les 21 dernières barres, il informe l'utilisateur de la réussite de l'exportation des données.

Marquer les plus hauts et les plus bas extrêmes (OHLC) ainsi que les prix extrêmes à l'achat et à la vente.

L'histogramme BBMA ZoneZeroLoss montre les zones de trading, par ex. pour la configuration "Reentry" pour la minimisation des risques.

Canal de Keltner (indicateur MetaTrader) - est un indicateur d'analyse technique classique développé par Chester W. Keltner en 1960. L'indicateur est quelque peu similaire aux bandes et enveloppes de Bollinger. Il utilise trois lignes de tracé : la ligne médiane est la moyenne mobile simple sur 10 jours appliquée au prix typique ((haut + bas + clôture) / 3), les bandes supérieure et inférieure sont produites en ajoutant et en soustrayant la moyenne mobile de la fourchette de prix quotidienne (différence entre le haut et le bas) de la ligne médiane. De cette manière, un canal basé sur la volatilité est construit. Dans cette version de l'indicateur, vous pouvez modifier tous les paramètres de la MA. L'indicateur est disponible pour les versions MT4 et MT5 de la plateforme.

1234567891011...199