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 - 2

Soumettre votre code

Fonctions à utiliser à la place de ChartXYToTimePrice et ChartTimePriceToXY, fonctionnant correctement et rapidement sur l'ensemble des paramètres d'entrée.

Cette bibliothèque est une version mise à jour de la bibliothèque ErrorDescription.mqh publiée par MetaQuotes, avec quelques fonctionnalités supplémentaires.

Exemple de robot doté d'un modèle d'apprentissage automatique intégré, formé en python et enregistré au format ONNX.

Ce script aide les traders à comprendre la distribution et la largeur des chandeliers sur une période spécifique, ce qui peut être utile pour prendre des décisions de trading telles que le choix du Take Profit ou du Stop Loss à utiliser sur la base des valeurs historiques.

Indicateur "Coefficient de corrélation

Ce script est une solution de référence pour faire correspondre les noms de symboles configurés par les utilisateurs dans les EA ou les scripts MetaTrader 5 aux noms réels fournis par le courtier. Il utilise l'algorithme de distance de Levenshtein pour identifier automatiquement le symbole le plus similaire dans Market Watch. Idéal pour les développeurs confrontés à des problèmes de compatibilité avec les préfixes ou les suffixes dans les noms de symboles. Il s'agit d'un point de départ personnalisable pour répondre à tout besoin spécifique.

Une bibliothèque JSON puissante et riche en fonctionnalités pour MQL5, conçue pour apporter une expérience de développement moderne similaire à Python/JS.

La superposition de plusieurs stochastiques avec des périodes différentes aidera les traders débutants.

Intégration complète de Telegram pour MT5. Envoyez des signaux de trading, des captures d'écran, des rapports et des alertes aux canaux Telegram. Inclut un système de file d'attente, un support multi-canal et une gestion des risques.

L'indicateur permet d'estimer la probabilité que le prix ait atteint son maximum ou son minimum.

Il s'agit d'un script qui affiche le temps restant avant l'arrivée de la prochaine barre.

Enregistre les ticks en mode ticks réels et les lit en mode mathématique en appelant votre stratégie à chaque tick.

Contrôle de la consommation de mémoire.

Une enveloppe quantitative d'apprentissage automatique qui utilise la régression à noyau Nadaraya-Watson pour projeter dynamiquement des zones de retour à la moyenne statistiquement significatives sans s'appuyer sur l'écart-type traditionnel.

RSI Grid Overlap Pro is a professional MT5 Expert Advisor combining RSI-based market entries with an adaptive grid recovery system. It features intelligent overlap order management to reduce drawdown, plus virtual trailing stop, breakeven, and three lot sizing modes — fixed, balance-proportional, and risk-based — making it suitable for both conservative and aggressive trading styles.

A multi timeframe version is available with colors for orientation, for developers or profitable traders for free. Offer under conditions. Other multi timeframe indicators are also available.

This indicator helps user estimate the potential price movement for the current day, based on 20 days historical data and market trends.

L'indicateur WeekDays affiche le jour de la semaine, la semaine de l'année, le jour de l'année ou l'indice de barre dans la fenêtre de données, et éventuellement dans les étiquettes du graphique.

La détection SNR ZigZag identifie les niveaux de support et de résistance à l'aide des points pivots ZigZag.

iRSI Very Simple A multi timeframe version is available with colors for orientation, for developers or profitable traders for free. Offer under conditions. Other multi timeframe indicators are also available.

Codes sources écrits dans le cadre du développement d'une bibliothèque pour la création de conseillers experts multidevises combinant plusieurs instances de différentes stratégies de négociation.

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

L'indicateur "Net Volume" montre le volume en tenant compte de la pression des vendeurs et des acheteurs.

Volatility Stop - indicateur des niveaux de stop par volatilité

The goal is to show a code that shows the calculation of the ATR with Wilder smoothing

Dessiner les mèches (lignes fines) : Tracer une ligne verticale du prix le plus bas au prix le plus haut de chaque bougie (c'est ce qu'on appelle une "mèche"). Dessiner le corps de la bougie : Dessiner un rectangle du prix d'ouverture au prix de clôture, en utilisant une couleur différente si la bougie est haussière ou baissière. Personnalisation des couleurs : Vous pouvez facilement changer les couleurs utilisées pour les bougies haussières et baissières ainsi que leurs mèches. Dans le code que vous utilisez, par exemple : Les bougies baissières ont un corps marron (clrMaroon). Les mèches des bougies baissières sont violet clair (clrOrchid). A quoi sert-il ? Cet indicateur est utile si vous voulez : Avoir un style visuel unique et clair sur vos graphiques. Différencier plus facilement les bougies haussières des bougies baissières. Analyser le comportement des prix d'une manière plus visuelle.

Cet expert est un système qui permet à tout trader de réaliser une grille d'ordres.

Une combinaison de plusieurs indicateurs connus

L'indicateur ZigZag BOS CHoCH Detection est basé sur l'algorithme ZigZag original de MetaQuotes et l'étend en détectant et en marquant les événements de la structure du marché. Il suit les points d'oscillation ZigZag récents et identifie automatiquement la rupture de structure (BOS) et le changement de caractère (CHoCH) en utilisant la confirmation de la tendance des pivots. Les niveaux BOS et CHoCH sont dessinés directement sur le graphique avec des lignes horizontales étiquetées pour une analyse plus claire de l'action des prix.

Compression des données de tic-tac pour un stockage sous une forme compacte jusqu'à 3,5 fois plus compacte que les fichiers MQ .tcs. Et pour travailler rapidement avec eux, car la lecture de 3 octets prend moins de temps que la lecture de 60 octets de la structure MqlTick.

This EA is intended to test a popular trading strategy. My own backtest shows that this strategy does not work as it was intended

A compact on-chart dashboard that monitors live spread behavior, tracks rolling Min/Max/Avg, and warns on abnormal spread spikes (news, low liquidity, rollover) using adaptive or fixed thresholds with optional alerts.

Adaptive VWAP Institutional: Multi-Asset Auto-Detection & DST-Accurate Session Resets (Forex 5PM NY Standard).

Log

Multi-Mode Logarithmic Transform Indicator.

A professional on-chart panel for instant lot size and risk calculation. Essential for manual traders using strict risk management.

Calculateur de pertes et profits des positions (ordres ouverts)

The FMO indicator is a technical analysis tool that measures "trend age" using fractal cycles. Its purpose is to help traders determine whether a trend is still young (safe to follow) or over-aged (high risk). A Conceptual Synthesis of Psychology, Sociology, and Life Cycles This work presents a deep analysis of human life through a numerical matrix (3, 7, 39, 49), using it as a conceptual lens for understanding psychology, sociology, and developmental cycles. It is not a conventional scientific framework. Rather, it is a synthesized model — integrating esoteric, psychological, and sociological perspectives into a unified cyclical structure. The goal is to organize and interpret human development through layered, interacting cycles.

Trade using MA. An easy indicator to identify the trend direction on a specific timeframe.

Un indicateur multi-cadres qui présente la divergence RSI. + Signaux d'achat/de vente Inspiré de la vision du trading.

BEC is an advanced trade management Expert Advisor designed to automate breakeven, trailing stop, and position control — all from a powerful on-chart dashboard.

123456789...199