Rejoignez notre page de fans
This script serves as a practical example of how developers can programmatically work with files using MQL5. One of its key objectives is to demonstrate effective project file organization, which is essential for developers working on large-scale systems or aiming to create portable, self-contained projects. The concept can be expanded further and refined with additional ideas to support more advanced development workflows.
Take it as profit guardian or market reversal detector. It is a script that acts as a safety net to protect profits when you're away. Instead of just waiting for a fixed Take Profit level, it monitors price behaviour and closes the trade if it shows signs of reversing before hitting your Take Profit.
Il s'agit d'un exemple de programme, vous pouvez donc le modifier pour vos propres tests, par exemple en ajoutant des conditions.
The script provides a quick estimation of an exponent/power factor for transformation of variable-length price increments into uniform distibution, that makes them a "random walk". The estimated value characterizes current symbol as more profitable when using in a particular trading strategy.
Cette fonction me donne les noms abrégés des périodes Exemple : "M1" au lieu de "PERIOD_M1"
Ce script peut être classé comme informatif. Il affiche simplement des informations sur la paire de devises en cours sur le graphique
Le script est utile pour inspecter la structure des modèles ONNX, en fournissant des informations sur les entrées et les sorties, leurs noms et leurs propriétés. Il est particulièrement utile pour déboguer et comprendre les caractéristiques des modèles ONNX utilisés dans les applications d'apprentissage automatique.
Ce script collecte tous les tampons d'indicateurs intégrés de MQL5 et les stocke dans un fichier CSV à des fins d'analyse.
Il s'agit d'un script permettant d'imprimer toutes les transactions ouvertes et leurs PnL à un moment précis de l'histoire.
Ce script est conçu pour reconduire des positions ouvertes avec des valeurs fixes de Stop Loss et de Take Profit en pips par rapport au prix actuel et un volume fixé en unités de la position reconduite.
Cette fonction exécute la logique principale de l'ouverture d'une transaction. Elle calcule le prix d'ouverture, les niveaux de take profit et de stop loss sur la base des informations relatives au symbole et des paramètres fournis par l'utilisateur. Elle prépare une demande de transaction (MqlTradeRequest) avec les informations nécessaires, telles que le symbole, le volume, le type d'ordre, l'écart, le commentaire, le numéro magique, etc. Elle appelle la fonction OrderSend pour envoyer la demande d'opération et obtenir le résultat. Fonction SetTypeFillingBySymbol : détermine le type de remplissage de l'ordre (Fill ou Kill, Immediate ou Cancel, ou Return) en fonction de la politique de remplissage du symbole. Fonction GetMinTradeLevel : calcule le niveau minimum d'opération en fonction du niveau de gel et du niveau d'arrêt du symbole. Ajuste le niveau minimum pour s'assurer qu'il se situe dans certaines limites et renvoie le résultat.
Ce script est conçu pour définir l'ordre SellStopLimit avec des valeurs fixes de niveaux de déclenchement, de niveau de stop loss et de niveau de take profit en pips à partir du prix actuel et des prix de déclenchement de l'ordre.
Ce script est conçu pour définir des ordres BuyStopLimit avec des valeurs fixes de niveaux de déclenchement, de niveau de stop loss et de niveau de take profit en pips à partir du prix actuel et des prix de déclenchement de l'ordre.
Ce screener a été créé pour simplifier le processus de recherche d'actifs se négociant à des prix réduits. L'utilisation initiale peut prendre un peu plus de temps en raison du processus de chargement des données pour tous les instruments sélectionnés. L'outil peut analyser tous les actifs disponibles auprès des courtiers ou se limiter à des classes d'actifs spécifiques.
Ce script est conçu pour définir un ordre BuyLimit avec des valeurs fixes de niveau de déclenchement, de niveau de stop loss et de niveau de take profit en pips par rapport au prix actuel.
Ce script est conçu pour définir un ordre BuyStop avec des valeurs fixes de niveau de déclenchement, de niveau de stop loss et de niveau de take profit en pips par rapport au prix actuel.
Ce script est conçu pour définir un ordre SellStop avec des valeurs fixes de niveau de déclenchement, de niveau de stop loss et de niveau de take profit en pips par rapport au prix actuel.
Ce script est conçu pour définir un ordre SellLimit avec des valeurs fixes de niveau de déclenchement, de niveau de stop loss et de niveau de take profit en pips par rapport au prix actuel.
Alors que l'ajustement manuel du stop-loss d'une seule transaction pour correspondre à son prix d'ouverture est une tâche relativement simple, la gestion de plusieurs positions individuellement peut être lourde et prendre beaucoup de temps. Le script Titik Impas Breakeven pour MT4/MT5 rationalise ce processus, offrant efficacité et commodité aux traders qui gèrent plusieurs positions.
Exporte des statistiques commerciales complètes vers un fichier CSV.
Cette fonction exécute la logique principale de l'ouverture d'une transaction. Elle calcule le prix d'ouverture, les niveaux de take profit et de stop loss sur la base des informations relatives au symbole et des paramètres fournis par l'utilisateur. Préparer une demande de transaction (MqlTradeRequest) avec les informations nécessaires telles que le symbole, le volume, le type d'ordre, le slippage, le commentaire, le numéro magique, etc. Appeler la fonction OrderSend pour envoyer la demande de transaction et obtenir le résultat. Fonction SetTypeFillingBySymbol : détermine le type d'exécution de l'ordre (Fill ou Cancel, Immediate ou Cancel ou Return) en fonction de la politique d'exécution du symbole. Fonction GetMinTradeLevel : calcule le niveau minimum de transaction sur la base du niveau de blocage et du niveau de stop du symbole. Elle ajuste le niveau minimum pour s'assurer qu'il se situe dans certaines limites et renvoie le résultat.
Ce script est conçu pour effectuer des ventes avec des valeurs fixes de stop loss et de take profit en pips par rapport au prix actuel.
Ce script est conçu pour effectuer des achats avec des valeurs fixes de stop loss et de take profit en pips par rapport au prix actuel.
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.
Script simple pour changer les principales échéances. L'objectif principal est de faciliter la commutation à l'aide de touches de raccourci.
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.
Il s'agit d'un script qui affiche le temps restant avant l'arrivée de la prochaine barre.
Le script affiche des lignes verticales sur le graphique aux points de publication des nouvelles.
Fonctions à utiliser à la place de ChartXYToTimePrice et ChartTimePriceToXY, fonctionnant correctement et rapidement sur l'ensemble des paramètres d'entrée.
Script simple pour randomiser toutes les couleurs de votre graphique. Cliquez simplement dessus et voyez les résultats par vous-même !
Active la "Description des objets graphiques" pour les non-programmeurs. Pour toute fenêtre graphique ouverte.
Le script calcule les fonctions d'autocorrélation et d'autocorrélation partielle et les affiche sur un graphique
Script pour déterminer si votre courtier suit l'horaire de la lumière du jour (DST) des États-Unis, du Royaume-Uni ou de l'Union européenne.
Script permettant d'afficher des données actualisées sur les postes ouverts.