Codes sources MQL5 des scripts pour MetaTrader 5 - 4

icon

Les scripts effectuent des actions ponctuelles dans MetaTrader 5 à l'aide d'un programme MQL5 et sont supprimés du graphique immédiatement après. Les exemples de fonctions comprennent le téléchargement de l'historique de trading, la génération d'un rapport et son envoi par e-mail, le téléchargement et le traitement des données depuis un fichier. Les scripts peuvent également être utilisés pour créer une interface graphique ou exécuter rapidement des opérations de trading de type unique, par exemple, clôturer immédiatement toutes les positions.

Vous pouvez télécharger et lancer les scripts proposés dans MetaTrader 5. La bibliothèque de scripts est également disponible directement depuis la plateforme MetaEditor, ce qui vous permet d'apprendre la programmation MQL5.

Soumettre votre code

Le script supprime toutes les icônes d'autotrading du graphique actuel.

Un script simple pour supprimer tous les objets graphiques du graphique d'un actif financier.

Ce script enregistre toutes les données OHLCV disponibles sur le graphique dans un fichier CSV.

script pour ouvrir une position d'achat au prix actuel dans la fenêtre MT5 avec un stop loss (en pips) et un take profit (en pips) spécifiés.

Fournir la classe la plus simple pour écrire un fichier CSV

Un script qui, lorsqu'il est exécuté, affiche la taille de lot maximale autorisée pour l'actif.

Il s'agit d'un script de test qui étend les capacités d'optimisation standard de MetaTrader 5, vous permettant d'évaluer les stratégies selon des critères complexes définis par l'utilisateur (avec une séparation entre les périodes en échantillon et hors échantillon, des métriques avancées et des tests statistiques).

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

- Le script recherche dans le graphique actuel tous les objets graphiques disponibles, - les compte et les supprime en conséquence - et enregistre les noms des objets sur le graphique.

Fonctions liées au temps pour la détection empirique du fuseau horaire du serveur et du mode d'heure d'été (DST) à partir de l'historique des cotations

Il s'agit d'un exemple de tri ascendant d'une liste de structures en fonction d'un champ. Vous pouvez découvrir et personnaliser l'algorithme ci-dessus en fonction du but de l'utilisation, c'est l'exemple le plus basique est aussi une direction pour résoudre l'arrangement dans un tableau de structure. L'algorithme utilisé dans cet exemple est le tri rapide et le tri par fusion.

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.

Ce script enregistre un ensemble prédéfini d'événements économiques du calendrier économique intégré de MetaTrader dans un fichier CSV.

Le script MinMargins.mq5 est conçu pour aider les traders à calculer et à documenter rapidement le montant minimum d'argent requis pour ouvrir une position avec la plus petite taille de lot pour tous les symboles disponibles dans le Market Watch. Ces données sont sauvegardées dans un fichier CSV pour faciliter l'examen et l'analyse.

Script MQL5 pour MetaTrader 5 qui ajoute deux boutons pour fermer toutes les positions d'achat ou de vente pour le symbole actuel.

Il s'agit d'un simple fichier script qui permet de calculer la taille du lot en utilisant le pourcentage de risque ou le montant réel à risquer.

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.

Un petit script rapide pour faciliter la vie des traders. La seule chose qui m'ennuie toujours est de réinitialiser les propriétés comme les couleurs pour un nouveau graphique, afin qu'il ressemble à ce que j'aime. Voici donc un script pour rendre les choses plus faciles.

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. Il est 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 s'adapter à tous les besoins spécifiques.

Ce script a été développé pour afficher dans un graphique le rapport de stratégie sauvegardé par le testeur de stratégie.

Malheureusement, j'ai découvert que certains courtiers sont un peu négligents avec le changement d'heure du serveur dû à l'heure d'été (DST), ce à quoi je ne m'attendais pas et qui m'a beaucoup surpris. Voici un script avec lequel tout le monde peut vérifier son courtier.

Malheureusement, j'ai découvert que certains courtiers changent l'heure sur le serveur de manière un peu incorrecte, ce à quoi je ne m'attendais pas et qui m'a beaucoup surpris. Voici un script que tout le monde peut utiliser pour vérifier son courtier.

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.

Le script analyse toutes les positions ouvertes et calcule le montant total des actifs pour chaque devise.

Script permettant de convertir une durée exprimée en secondes en années, mois, jours, heures, minutes et secondes. Sans utiliser les fonctions MQL !

Script de clôture partielle des ordres d'achat actifs

Clôture partielle des ordres de vente actifs

Le script récupère l'historique disponible pour le symbole actuel.

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

Nouvelle version du script sChartsSynchroScroll.

Script générant son propre code source. Résolution d'un problème classique sur MQL5. Il n'a aucune application pratique. Il peut toutefois s'avérer utile pour ceux qui étudient la programmation et l'algorithmique.

Affichage de l'historique des transactions sur le graphique.

Ce script vous permettra d'obtenir pour MetaTrader 4 l'historique complet, sans lacunes, à partir de la base de données de MetaTrader 5.

Un script qui, lorsqu'il est glissé sur le graphique, imprime dans la fenêtre des experts le nombre de barres qui se trouvent sur ce graphique - comme par magie.

Depuis la version 344 de Terminal, l'affichage des actualités du calendrier économique s'effectue à l'aide d'objets graphiques spécifiques (OBJ_EVENT). Ce script permet de visualiser, à titre de démonstration, le calendrier économique avec les données économiques actuelles, ainsi que la date du dernier événement majeur (en rose).

Un simple script de départ pour collecter des données et les envoyer dans un fichier CSV dans l'ordre le plus ancien et le plus récent. Dans cet exemple, seules les données relatives au cours de clôture sont collectées.

Le script calcule la taille du lot en fonction d'un pourcentage donné des fonds disponibles.

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.

Il s'agit de quelques instructions #define utiles pour effectuer des opérations dans votre EA. Il vous suffit d'attribuer le nom de vos variables au début du fichier, puis de laisser les autres instructions #define faire le travail. Pour utiliser ce fichier, ajoutez #include <DEFINE_statements.mqh> à la première ligne de votre fichier EA.