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

Bibliothèque de code source MQL5 pour MetaTrader 5 - 26

icon

Il s'agit de la plus grande bibliothèque de code source gratuite pour les programmes de la plateforme MetaTrader 5. Vous y trouverez des Expert Advisors, des indicateurs techniques, des scripts et des bibliothèques prêts à l'emploi. Utilisez la bibliothèque de codes lors de l'apprentissage du langage MQL5 et développez vos propres applications de trading automatisé basées sur les codes fournis.

Vous pouvez librement télécharger et tester les codes publiés, ainsi que les lancer dans MetaTrader 5. La bibliothèque est également disponible directement depuis la plateforme MetaTrader 5 et l'environnement de développement MetaEditor.

Soumettre votre code

Indicateur Round Levels MetaTrader - un indicateur MT4/MT5 qui peut afficher des niveaux ronds et des zones proches de ceux-ci en fonction de votre configuration. Il peut être utile pour trader sur les zones psychologiques naturelles de support et de résistance. Il peut également émettre des alertes lorsque le prix se trouve dans une zone de support ou de résistance.

Indicateur RSIOMA MetaTrader - cet indicateur prend deux moyennes mobiles, calcule leur RSI (Relative Strength Index) et ajoute une moyenne mobile du RSI calculé. Ces deux lignes peuvent désormais signaler avec précision les changements de tendance. Elles sont affichées dans la fenêtre séparée où elles passent de 0 à 100. L'histogramme auxiliaire est affiché pour une vue rapide de la tendance actuelle. L'indicateur est disponible pour les versions MT4 et MT5 de la plateforme MetaTrader.

L'Expert Advisor négocie en fonction des signaux des moyennes mobiles et des indicateurs stochastiques.

Zigzag non paramétrique. Condition de monotonicité pour la branche ascendante d'un zigzag : pour toute barre suivante, son plus haut ne doit pas être inférieur au plus bas d'une barre précédente de la même branche. De même pour la branche descendante d'un zigzag.

Ce conseiller expert effectue la synchronisation des graphiques.

Schaff Trend Cycle (indicateur MetaTrader) - est un oscillateur cyclique créé en calculant le stochastique sur le stochastique sur une ligne MACD en utilisant des cycles. Le résultat est une version améliorée de l'oscillateur qui n'est pas agité pendant les tendances et qui réagit très rapidement aux changements. Il a été développé par Doug Schaff, qui a supposé que les tendances des devises s'accélèrent et décélèrent par cycles. Son algorithme a été rendu public en 2008. Schaff Trend Cycle tente de combiner deux méthodes différentes pour déterminer les changements de direction de la tendance : le MACD et l'oscillateur stochastique lissé. La valeur de l'indicateur fluctue entre 0 et 100. Deux niveaux de déclenchement sont utilisés - 25 et 75. Des alertes sont disponibles en option. Vous pouvez télécharger cet indicateur pour MT4, MT5

L'indicateur Spread MetaTrader affiche le spread actuel dans la fenêtre principale du graphique. Vous pouvez modifier les paramètres de la police, la position de l'indicateur et la normalisation de la valeur de l'écart. Le spread est redessiné après chaque tick, garantissant ainsi la valeur du spread la plus récente et la plus active. Cela peut être utile pour les courtiers ayant des spreads variables ou des spreads qui sont souvent élargis. Vous pouvez également activer l'affichage d'une étiquette de spread à côté de la ligne d'offre actuelle. L'indicateur est disponible pour MT4 et MT5.

La bibliothèque contient des algorithmes de fonctions de hachage à usage général : adler32, CRC-32, MaHash8v64. Elle contient également des fonctions permettant de convertir une représentation décimale en chaîne de caractères dans le système de base et vice versa.

Ce script exporte les valeurs de l'indicateur vers un fichier CSV.

ZigZag, dépourvu de la plupart des inconvénients du type.

Cet indicateur est un utilitaire qui permet d'afficher des niveaux de transaction étiquetés sur n'importe quel graphique. Si vous souhaitez remplacer vos niveaux de prix natifs sur un graphique natif, désactivez l'option "Show trade levels" dans les propriétés du graphique F8 et attachez cet indicateur. Si vous souhaitez afficher les niveaux de transaction sur un graphique personnalisé (où les niveaux de transaction natifs ne peuvent pas être affichés), attachez simplement cet indicateur. BaseSymbol - spécifie le symbole à partir duquel les données de niveau de transaction seront tirées - pratique pour les symboles personnalisés uniques. TextBarsBack - spécifie le nombre de barres en arrière dans l'historique à partir de la barre actuelle où les étiquettes de niveau seront dessinées. Note : Bien que le nombre magique soit référencé dans le code, il n'est pas actuellement inclus dans les lignes de transaction. Si vous exécutez plusieurs EA sur le même symbole, vous pouvez modifier le code pour afficher les nombres magiques et exécuter plusieurs instances de l'indicateur sur un graphique. Vous pouvez également modifier la taille des polices et l'espacement du texte dans les propriétés de l'objet en fonction des différentes résolutions d'affichage.

Combine une moyenne mobile avec des bandes supérieures et inférieures basées sur l'ATR pour agir comme un filtre de tendance et un canal de volatilité.

Nouvelle version du script sChartsSynchroScroll.

Un script qui génère son propre texte source. Résolution d'un problème classique en MQL5. Il n'a aucune valeur d'application. Cependant, il peut être utile pour ceux qui étudient la programmation et l'algorithmique.

L'indicateur de moyenne mobile élargie DMI.

Indicateur MetaTrader Support and Resistance - comme son nom l'indique, cet indicateur affiche les niveaux de support et de résistance. Il les affiche directement sur le graphique, ce qui facilite la définition des niveaux de stop-loss ou de take-profit, ou la détermination du prochain objectif de marché. Cet indicateur utilise l'indicateur MetaTrader Fractals standard (selon la méthode de Bill Williams) et n'a pas de paramètres d'entrée modifiables. Cet indicateur est disponible pour les versions 4 et 5 de MetaTrader.

L'indicateur Coppock MetaTrader - est une implémentation du célèbre indicateur de la courbe de Coppock créé par Edward Coppock en 1962. L'indicateur montre les opportunités d'achat et de vente à long terme (classiquement, il n'est utilisé que pour l'achat) en mesurant la moyenne mobile pondérée (avec une période de 10) de la somme de deux taux de changement (avec une période de 14 et 11). Il s'agit de la version classique. Dans cette version de MetaTrader, vous pouvez modifier les paramètres des indicateurs de base. Vous pouvez utiliser cet indicateur Coppock sur MT4 et MT5.

L'indicateur construit un canal par l'équation de régression linéaire y=b+a*x.

Indicateur ZigzagColor dessinant un canal.

Le graal du testeur pour les modes "aux prix d'ouverture" et "OHLC sur M1".

L'indicateur TD Sequential Ultimate MetaTrader montre toutes les parties de la méthode TD Sequential développée par le légendaire analyste technique Tom DeMark. TD Sequential Ultimate affiche les configurations d'achat et de vente, y compris les flèches de perfection, les comptes à rebours d'achat et de vente, y compris les tentatives d'échec du compte 13, et les niveaux de support et de résistance TDST. Contrairement à de nombreuses autres implémentations de la méthode TD Sequential, cet indicateur offre de multiples améliorations :

Indicateur de puissance totale (indicateur MetaTrader) - est basé sur les deux indicateurs standard Bear Power et Bull Power. L'indicateur calcule le nombre de barres haussières et baissières au cours d'une période donnée et calcule ensuite l'indice proportionnel pour les baissiers, les haussiers et le total (calculé comme la différence absolue entre les baissiers et les haussiers) pour la barre actuelle. De cette manière, nous obtenons des lignes continues de la puissance moyenne relative des baissiers et des haussiers sur une période, ce qui élimine le principal inconvénient des indicateurs Bear/Bull Power d'origine, à savoir l'absence de perspective à long terme. La version originale de l'indicateur Total Power pour MetaTrader 4 a été créée par Daniel Fernandez d'Asirikuy.com en 2011. La version pour MT5 est maintenant également disponible.

Fonction de sélection de critères pour la variable "Custom max" pour la fonction OnTester(), avec visualisation du tableau des résultats d'optimisation avec tous les indicateurs via un fichier HTML

Exemple d'utilisation du panneau de contrôle du mode multidevise "Control panel MCM" pour la construction d'indicateurs multidevises. L'indicateur multidevise "Dollar Index" est sélectionné comme exemple.

Transfert de l'historique des transactions dans le tableau.

Calcul d'une moyenne mobile en un seul appel de fonction. Un code qui peut facilement être transféré d'un projet à l'autre.

L'indicateur Watermark est léger et efficace, conçu pour afficher un filigrane informatif sur le graphique principal de MetaTrader 5. Il affiche automatiquement le symbole actuel, l'heure du graphique et la description de l'actif, ce qui permet aux traders de personnaliser leur interface avec style et commodité.

Panneau de contrôle pour le concours.

Un système pour effectuer le travail de routine dans le trading manuel pour les traders sur mt5. Le trading en un clic.

Soumission au concours du panneau graphique.

L'indicateur Trade Assistant MetaTrader est un indicateur multi-cadres basé sur trois indicateurs standard : L'oscillateur stochastique, le RSI (Relative Strength Index) et le CCI (Commodity Channel Index). Il affiche les tendances actuelles pour les échéances M1, M5, M15, M30, H1, H4, D1, W1 et MN1. Lorsque vous suivez un tel indicateur, vous avez une vision claire des tendances sur tous les horizons temporels importants. Le cadre temporel auquel vous associez cet indicateur n'a pas d'importance. L'indicateur peut être téléchargé pour MT4 et MT5.

Cet EA est conçu pour suivre automatiquement les tendances du marché en utilisant les signaux des moyennes mobiles et de l'oscillateur stochastique. L'EA détecte les signaux d'achat et de vente en utilisant les croisements de MA et confirme la tendance avec le Stochastique. De plus, l'EA inclut une gestion automatique des positions, telle que la définition du Take Profit, du Stop Loss et du doublement de la taille du lot pour améliorer l'efficacité du trading dans les marchés en tendance.

Panneau de négociation eInTradePanel. Une alternative à la fenêtre standard d'ouverture des ordres. Taille minimale possible avec des fonctionnalités légèrement étendues et quelques autres caractéristiques supplémentaires.

Simplification de la négociation manuelle et de la gestion des positions

Le panneau pour la participation au concours "Le meilleur panneau de contrôle graphique en MQL5". La caractéristique distinctive du panneau est la possibilité de créer une stratégie de trading en mode visuel.

Ce script et EA permet aux codeurs de backtester leurs stratégies basées sur les actualités qui utilisent le calendrier MQL5.

TrendEQ analyse dynamiquement les tendances du marché en combinant l'élan et la volatilité. En mesurant le momentum par rapport aux tendances du marché, TrendEQ fournit une mesure fiable de la force et de la direction de la tendance.

Nous proposons une variante du véritable panneau de contrôle en mode multidevise dans le terminal MetaTrader 5 pour les indicateurs multidevises et les Expert Advisors.

Ce script vous aidera à obtenir pour MetaTrader 4 un historique complet sans trous à partir de la base de données de MetaTrader 5.

Réinitialisation d'un graphique avec recalcul de tous les indicateurs, ainsi qu'un exemple simple et transparent, orienté objet, de traitement de tous les graphiques à partir d'un conseiller expert.

1...192021222324252627282930313233...195