Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
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 - 3

Soumettre votre code

Stochastic beginner tutorial to learn how to code in MQL5

A Marubozo is a long-bodied candlestick with no shadow, from the Japanese word meaning "close-cropped". Candlestick charts look at the opening and closing price on a single day and are used by technical traders.

Hidden Engulfing Candlestick Pattern

Il s'agit d'un script permettant d'exporter les taux et les ticks du symbole du graphique en cours dans des fichiers CSV compatibles avec le format d'exportation/importation de MT5.

Classe permettant d'accéder à l'heure locale pour le lieu spécifié, ainsi qu'aux informations relatives au fuseau horaire et aux heures de la séance boursière locale.

Ligne de régression linéaire avec possibilité d'application à d'autres indicateurs

Alertes sur rupture de ligne de tendance

Pinbar Detector est un indicateur MetaTrader qui tente de détecter les barres d'épingle (également connues sous le nom de "Pin-bar" ou "Pin bar") et les marque en plaçant un symbole de "visage souriant" sous les barres d'épingle haussières et au-dessus des barres d'épingle baissières. Il s'agit d'un indicateur d'action des prix pur, qui n'utilise aucun indicateur technique standard dans son code. La configuration de la détection des barres d'épingle peut être effectuée via les paramètres d'entrée de l'indicateur. Le Pinbar Detector peut émettre des alertes sur la plateforme et des alertes par email en cas de détection. L'indicateur est disponible pour les versions MT4 et MT5 de la plateforme de trading.

Indicateur Zig Zag qui se base uniquement sur un % minimum de retracement de chaque vague précédente, et optionnellement, sur le fait d'être plus grand qu'une taille spécifique mesurée en unités atr.

L'indicateur "False Breakouts.mq5" est un outil pour MetaTrader 5 qui identifie et marque visuellement les points d'achat et de vente basés sur les fausses ruptures de support et de résistance. Il utilise des tampons pour afficher des flèches d'achat (bleu) et de vente (rouge), ainsi que des lignes de support (bleu) et de résistance (rouge), et des flèches supplémentaires pour les sommets et les creux du marché. La logique principale de l'indicateur consiste à détecter les sommets et les creux en se basant sur les prix haut et bas des bougies, en mettant à jour dynamiquement les niveaux de support et de résistance. Lorsque le prix franchit le support ou la résistance puis revient, l'indicateur génère des signaux d'achat ou de vente respectivement. Il s'agit d'un outil utile pour les traders qui utilisent des stratégies basées sur les fausses cassures.

Cet indicateur MQL5 identifie les barres d'épingle ascendantes (haussières) et descendantes (baissières), affichées avec des flèches personnalisables (citron vert pour la hausse, rouge pour la baisse). Il permet d'affiner les paramètres de détection tels que le ratio du corps de queue et la protrusion. Des alertes pop-up et des notifications push signalent les nouvelles pinbars. Idéal pour les traders à la recherche d'une détection précise des schémas d'inversion.

Le script fournit un ensemble de fonctions permettant de créer tous les objets graphiques standard à utiliser dans vos propres développements. Les fonctions présentées dans le script peuvent être utilisées "telles quelles" ou modifiées selon vos besoins.

Seulement deux timeframes — H1 et D1 — travaillent en synergie pour filtrer le bruit et capturer uniquement les forts retournements du RSI depuis les zones de surachat et de survente. Pas d'entrées aléatoires, seulement une confirmation claire de la direction par le "grand frère".

Un utilitaire léger et essentiel pour les traders ICT et SMC. Il trace automatiquement les véritables cours ouverts quotidiens, hebdomadaires et mensuels, servant de base au concept de la puissance 3 (Accumulation, Manipulation, Distribution).

Cet EA vous aide à définir automatiquement les paramètres TP et SL par défaut, le stop suiveur automatique et le pas pour tout ordre que vous placez depuis n'importe quel appareil, la façon simple de fermer tous les ordres avec 5 boutons "Fermer tout", "Fermer le profit", "Fermer la perte", "Fermer l'achat", "Fermer la vente", la fermeture automatique de tous les ordres par valeur seuil de profit ou de perte.

Cette fonction me donne les noms abrégés des périodes Exemple : "M1" au lieu de "PERIOD_M1"

La partie 3 "Programmation Orientée Objet en MQL5" propose une immersion dans le monde de la programmation orientée objet (POO) dans le langage MQL5. Le développement de logiciels implique souvent une complexité liée à la gestion d'entités multiples, nécessitant une technologie avancée pour améliorer la facilité de programmation, la productivité et la qualité.

ATR - Average True Range - beginner tutorial to learn how to code in MQL5

This indicator uses two moving averages to calculate the market trend and changes color depending on the trend direction.

This indicator calculates the range difference between the 'MACD and Signal lines' and also the range distance between 'the last two MACD bar'.

Affichage en temps réel des cours de Binance

Script permettant d'afficher des données actualisées sur les postes ouverts.

Les algorithmes d'optimisation basés sur la population sont rassemblés ici. L'archive contient tous les fichiers nécessaires pour exécuter les algorithmes sur des fonctions de test.

Copier et coller les objets graphiques sélectionnés entre les graphiques via le presse-papiers de Windows sous forme de texte. Utilisez Ctrl+Q sur un graphique source, puis Ctrl+J sur un graphique cible.

Une nouvelle bibliothèque d'interface a été développée pour simplifier le processus de conversion des indicateurs MT4 et des Expert Advisors (EA) vers MT5. Cette bibliothèque prend en charge la plupart des fonctions de MetaTrader 4, offrant aux développeurs une solution unifiée pour une compatibilité multiplateforme.

Une amélioration du zigzag de MetaQuotes avec un mode oscillateur, le suivi de la jambe de la barre actuelle, des niveaux de fibres et une mise à l'échelle dynamique.

J'ai malheureusement constaté que certains courtiers sont un peu négligents lors du changement d'heure du serveur, ce à quoi je ne m'attendais pas et qui m'a beaucoup surpris. Voici un script qui permet à chacun de vérifier son courtier.

L'indicateur Laguerre MetaTrader est un indicateur entièrement personnalisé qui ne repose pas sur les indicateurs MT4/MT5 standard. Il affiche la ligne de tendance pondérée dans une fenêtre séparée du graphique. Il peut être utilisé pour des signaux simples d'entrée et de sortie. L'indicateur est disponible pour MT4 et MT5.

Temps de fermeture de la bougie. Couleurs de texte dynamiques. Optimisé pour le back-testing.

Cet Expert Advisor (EA) met en œuvre une stratégie d'arbitrage triangulaire entre trois paires de devises : EURUSD, USDJPY et EURJPY.

L'indicateur DailyHighLow est un outil polyvalent conçu pour MetaTrader 5 (MQL5) pour afficher les niveaux de prix haut et bas sur un graphique basé sur une période spécifiée. Cet indicateur est particulièrement utile pour les traders qui s'appuient sur les niveaux de prix clés pour prendre des décisions, offrant une flexibilité grâce à des délais et des méthodes de calcul des prix personnalisables.

Le script Auto SL TP by Risk Reward Ratio est un outil simple mais puissant conçu pour les traders de MetaTrader 5 qui souhaitent rationaliser leur processus de gestion du risque. Ce script automatise le processus de définition des niveaux de Stop Loss (SL) et de Take Profit (TP) pour les positions ouvertes en fonction d'un ratio Risque/Récompense défini par l'utilisateur et d'un Stop Loss en pips. Que vous soyez un trader débutant ou expérimenté, ce script vous permet de gagner du temps et d'assurer une gestion cohérente des risques.

CCI adaptatif - Commodity Channel Index avec ajustement dynamique des limites supérieures et inférieures en fonction de la volatilité du marché. Il élimine les seuils fixes (comme 100/-100) en utilisant des pics et des creux lissés par l'EMA, ce qui permet d'obtenir des signaux de surachat/survente plus fiables, adaptés à la volatilité actuelle de chaque actif. Parfait pour identifier les points d'inversion à forte probabilité avec des niveaux de confirmation adaptatifs.

Zigzag qui change la direction de la vague en fonction du pourcentage de variation du prix de l'actif.

Un outil léger pour le scalping manuel dans MT5 à l'aide de raccourcis clavier

simple atr supertrend with rsi filter

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

Panneau professionnel pour la clôture des positions avec 6 filtres intelligents. Clôturez tout, par type, par symbole ou par profit/perte. Affichage du compte de résultat en temps réel. Parfait pour les sorties d'urgence et la gestion des risques. Inclut des confirmations de sécurité.

12345678910...198