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

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

Il s'agit de la conversion exacte du code du script du pin par LonesomeTheBlue.

Il s'agit d'un morceau de code à ajouter à un Expert advisor existant pour suivre les retraits de votre compte sur lequel l'EA est exécuté. Il aide l'utilisateur à surveiller ses retraits d'un compte particulier.

Pour une démonstration du modèle « buffer » : Candles + Fractals + ZigzagColor + ColorMaLine.

Indicateur des sessions de trading utilisant les tampons DRAW_FILLING. Il ne nécessite aucun paramètre d'entrée grâce aux fonctions TimeTradeServer() et TimeGMT().

Cet indicateur bien connu affiche les valeurs maximale et minimale du cours sur les n dernières barres, ainsi que la moyenne entre ces deux valeurs.

Un indicateur qui tente de mettre en évidence une zone de marché en expansion

Cet indicateur montre le temps restant jusqu'à la fin de la bougie. Vous pouvez choisir la couleur et la taille de la police.

Version mise à jour. L'indicateur affiche à l'écran le temps restant avant la clôture de la période en cours. Un signal sonore retentit à la dernière seconde (si nécessaire).

Ce script permet de faire défiler de manière synchronisée tous les graphiques ouverts dans le terminal.

Affiche 96 moyennes mobiles en utilisant seulement 100 lignes de code (utilise la classe CMyBuffer).

Cet Expert Advisor MT5 combine l'analyse des configurations de chandeliers à plusieurs horizons temporels avec le filtrage des événements fondamentaux pour exécuter des transactions avec une gestion disciplinée du risque.

Un zigzag basé sur le changement de tendance du sar parabolique

L'indicateur affiche à l'écran le temps restant avant la clôture de la période en cours ; si la période est inférieure à H1, il affiche également le temps restant avant la clôture de l'heure.

Cette classe facilite la gestion des variables globales du terminal client.

Un exemple très simple d'horloge

Ce bot détecte l'ouverture d'une nouvelle bougie sur n'importe quel timeframe, facilitant ainsi l'exécution d'un code unique, le placement de transactions et l'appel d'autres fonctions. Le code est écrit dans la fonction OnTick().

Une moyenne mobile du volume de tics purs avec des barres d'histogramme qui suivent la couleur des bougies haussières/baissières.

Un indicateur vous permet de définir séparément le nombre de barres situées avant et après le plus haut / plus bas (fractal) actuel.

Cet indicateur permet de déterminer si les haussiers ou les baissiers dominent le marché, ainsi que leur force.

L'indicateur met en évidence les barres qui suivent celle du renversement.

Cette fonction peut être utile pour ne pas surcharger le serveur de demandes de transactions lorsque le marché est fermé.

L'indicateur Candle Filter est un outil personnalisable conçu pour filtrer et mettre en évidence les bougies sur le graphique en fonction de critères spécifiques. Il permet au trader de visualiser uniquement les bougies qui l'intéressent, telles que les bougies haussières, les bougies baissières, les bougies Doji ou toutes les bougies simultanément. En outre, l'indicateur offre un contrôle total sur les couleurs des bougies et de l'arrière-plan du graphique, offrant ainsi une expérience visuelle claire et adaptable.

Il est parfois utile d'observer le comportement de l'oscillateur dans le canal. Cela permet d'évaluer plus facilement la situation.

Ce programme calcule les fractales et vous permet de définir séparément le nombre de barres avant et après le plus haut / plus bas actuel (fractale).

Clôture de toutes les positions ouvertes en un seul clic ou clôture de toutes les positions lorsque le profit spécifié, exprimé en pourcentage du dépôt, est atteint. 16 janvier 2025 : correction des modifications liées aux nouvelles versions de la plateforme

Il s'agit d'un indicateur analytique simple (sans signal, calculé une seule fois) qui vous permet de tester l'hypothèse selon laquelle les séries chronologiques de prix représentent une "marche aléatoire", plus précisément une "marche aléatoire" gaussienne. Cela peut aider à construire une transformation paramétrique des incréments de prix en séries temporelles uniformément réparties, plus stables et prévisibles, du moins en termes de volatilité.

Cet indicateur prend les divergences RSI et les trace dans des tampons pour automatiser les EA.

Le script trace les niveaux de Rudolf Axel

Cet indicateur calcule le pourcentage de hausse ou de baisse par rapport au cours de clôture ; il est écrit en POO et s'intègre facilement à n'importe quel expert ou autre indicateur.

Version des indicateurs pour la nouvelle plateforme.

Logger avec la possibilité d'enregistrer des modules individuels ou des sections de code

Un enregistreur permettant d'enregistrer des modules ou des sections de code spécifiques

Signature de la bougie avec exemple | Pour la recherche et le développement

EquiPeak Drawdown Tracker est un indicateur conçu pour surveiller et enregistrer le drawdown maximum de votre compte de trading en temps réel. Il ne s'agit pas seulement d'une alerte sur le drawdown actuel ; il est particulièrement utile pour comparer visuellement votre drawdown actuel avec le drawdown historique maximum que vous attendez ou que vous avez précédemment enregistré.

Il prend des positions basées sur le silverbullet ICT et le modèle 2022 avec des stops suiveurs et des partiels, il maintient également l'entrée en fonction de l'OTE, et le risque est minime. Il fonctionne dans une petite fenêtre de temps de silver bullet, en particulier la session de NY, et si aucun trade n'est trouvé, le modèle 2022 et l'OTE de Fibonacci entrent en jeu pour obtenir un trade. Mais l'entrée ne se fait qu'après confirmation de la présence de ces modèles, ce qui permet de réduire le nombre de transactions pour un drawdown minimal et un taux de gain élevé. Pour en savoir plus sur ces stratégies, vous pouvez visiter la chaîne YouTube d'Inner Circle Trader.

L'indicateur XMA_Ishimoku avec une indication supplémentaire de la force de la tendance en utilisant des points colorés basés sur l'algorithme de déviation standard. Le code original dans le lien ci-joint avait des problèmes de traçage.

Conseiller expert simple avec fonction d'optimisation du R-carré personnalisée

Il s'agit d'un simple EA de retour à la moyenne

Il est tenu compte du fait qu'il y a 30 jours dans un mois, 365 jours dans une année Le script démontre le compteur de temps jusqu'au début de la nouvelle année

EquiPeak Drawdown Tracker est un indicateur conçu pour surveiller et enregistrer le drawdown maximum de votre compte de trading en temps réel. Il ne s'agit pas seulement d'un indicateur de drawdown actuel ; il est particulièrement utile pour comparer visuellement votre drawdown actuel avec le drawdown historique maximum que vous attendez ou que vous avez précédemment enregistré.