Rejoignez notre page de fans
Neural Loss-Pattern Auditor entraîne un petit réseau neuronal à propagation directe, écrit entièrement en MQL5 natif, sur l'historique des transactions clôturées afin de vérifier si les caractéristiques comportementales et liées au contexte de marché permettent de prédire quelles transactions sont les plus susceptibles d'entraîner des pertes. Il fournit une amélioration de la précision par rapport à une référence naïve, un tableau de calibrage des probabilités, un classement par permutation de l’importance des caractéristiques, ainsi qu’une note composite configurable de A à F accompagnée de recommandations. Lors de la première exécution, il utilise une démo synthétique intégrée, ce qui permet de visualiser immédiatement les résultats sans aucune configuration ; il suffit de définir l'une des entrées sur InpUseDemoData=false pour analyser à la place l'historique d'un compte réel. MQL5 pur : aucune bibliothèque externe, pas de Python et aucun service d'IA d'aucune sorte.
A read only MT5 script that reports broker symbol specifications, volume limits, price settings, execution modes, trading permissions, margin requirements and estimated profit values.
The script prices one night of holding: for every open position and every Market Watch symbol it prints the swap per night in your account currency, the annualized cost in percent for both directions, the broker's rate-independent markup (|swap long| + |swap short| never depends on interest rates - it is pure broker margin), and the triple-swap day. Honest "n/a" where a swap mode cannot be converted reliably.
Checks your trade history against common prop-firm challenge rules — profit target, max daily loss, max drawdown, consistency rule, and minimum trading days — with a clear PASS/FAIL report.
Personnalisez votre assistant IA MetaTrader 5 en choisissant la langue, la personnalité, le menu et le comportement à l'aide d'un simple fichier de commande.
A simple MQL5 script that calculates the correct lot size for a trade based on your account risk percentage and stop loss distance in pips, so every trade risks a consistent, controlled amount of your balance.
Tests whether live closing deals still match the backtest of an Expert Advisor. A bootstrap-calibrated CUSUM detector raises an alarm and estimates when the drift began, a two-window check separates a short dip from a lasting decline, and an expectancy decomposition shows whether the win rate or the trade sizes changed. The script generates demonstration data on the first run and is written in pure MQL5.
Script that lists the global variables of the terminal with value, last access time and age, filtered by prefix, substring and age. It exports them to CSV, deletes the matching ones after a confirmation and a backup, and restores them from a CSV file.
Resamples your closed trades 10,000 times to show whether your average trade is an edge or could still be luck: the 95% range of the average and the chance it is below zero.
This script finds DeMark pivot points, displays them on the chart and indicates their dimensions.
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.
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.
Exemple de code pour compter le nombre consécutif de barres haussières ou baissières.
The script obtains information about the number, types and sizes of input and output tensors in an ONNX model
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.
Set StopLoss by just dragging and dropping script on the desired price level.
hi, this code need your telegram token and telegram chat id . you can make robot by BotFather and then search in google how you can find telegram token and chat id then attach them to this code . now every trade would be signals on your telegram channel.
This is the version 2 of my script to export the trade history from MT5 selected between two dates. The resulting file is CSV that can be opened/imported with any spreadsheet software. More columns were added and fixed minor errors. The code for processing and exporting data was rewritten.
Un petit exemple de calcul de fractales de Mandelbrot en OpenCL, qui accélère considérablement le calcul par rapport à l'implémentation logicielle d'environ 100 fois.
The script controls the display of time and price scales for all open charts or only for one chart.
Encapsulating a family of interchangeable algorythms which can be modified independently from the client.
Le script TradeReportExporter est conçu pour exporter l'historique des transactions (trades) dans un fichier CSV pratique. Il recueille automatiquement les données relatives à toutes les transactions effectuées au cours de l'année écoulée pour l'instrument sur lequel il est installé. Le fichier comprend des données telles que la date et l'heure, le type de transaction (achat/vente), le prix, le volume, la commission et le profit/perte. Le résultat est enregistré dans un fichier qui peut être ouvert dans Excel ou tout autre tableur.
Un script MQL5 natif qui mesure le degré de concentration des bénéfices d’une stratégie — c’est-à-dire s’il s’agit d’un avantage généralisé ou s’il repose sur quelques transactions chanceuses. Il lit un fichier CSV contenant les données par transaction (Date, Bénéfice) et indique la part du bénéfice net provenant des transactions les plus importantes, le coefficient de Gini des transactions gagnantes, un profil de concentration, un test de survie qui élimine les quelques meilleures transactions et recalcule le bénéfice net et le facteur de profit, ainsi que le plus gros gain journalier par rapport à une limite de régularité configurable, le tout combiné en un score de concentration et de régularité (de A+ à F) accompagné de recommandations. Si aucun fichier n’est trouvé, il génère un ensemble d’échantillons, ce qui permet de l’utiliser immédiatement. Pas de bibliothèques externes, pas de Python, pas d’IA. L’assistant ExportTrades.mq5 génère le fichier à partir de votre historique de transactions.
Calcule la taille de position appropriée pour une opération prévue en fonction de votre niveau de risque (pourcentage du capital ou montant fixe) et de l'écart de stop-loss (en points ou en niveau de prix). Tient compte des spécifications du contrat du titre (taille et valeur du tick, volume min./max./pas) et estime la marge requise.
Lit l'historique des transactions clôturées (un fichier CSV ou un fichier généré automatiquement à partir de l'historique des transactions du compte courant par le script associé RuinExport.mq5) et fournit quatre indicateurs de risque indépendants : l'escalade des volumes après une perte, le chevauchement d'expositions dans le même sens qui se traduit par un prix moyen moins favorable, l'asymétrie des gains et des pertes, ainsi qu'une estimation classique du risque de ruine pour un risque par transaction donné. Ces quatre indicateurs sont combinés en une note unique allant de A à F, accompagnée de recommandations en langage clair. Si aucun fichier CSV n’est détecté, le script génère automatiquement un journal de démonstration reproductible, permettant ainsi de visualiser le rapport dès la première exécution.
Opens a virtual bracketed trade on every M1 bar, walks it forward on the real tick history, and reports for a sweep of stop distances how often 1-minute OHLC modelling would score the trade the wrong way round.
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.
Multi buylimit and buystop orders are script files that enable traders to place multiple orders with ease. With just one command, traders can place multiple buylimit or buystop orders using either a target price or points. By default, the points value is set to 400, which means the trade will be placed 400 points away from the current market price for a 5-digit broker. This setup includes stop-loss and take-profit levels, which can be adjusted based on the trader's preferences. Notably, these orders come with a level of flexibility that enables traders to fine-tune their trading strategies. For instance, a trader can opt to set the stop-loss level to zero if they do not use stop-loss.
Voici un exemple simple qui montre comment télécharger une page (fichier) à partir d'Internet en utilisant la bibliothèque wininet.dll.
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.