Rejoignez notre page de fans
- Publié par:
-
Cristian David Castillo Arrieta
Professionnel en Finance et Commerce International avec une spécialisation en Gestion Financière. Développeur autodidacte en MQL5 et Python, spécialisé dans le trading algorithmique, la construction de portefeuilles multi-actifs et la gestion quantitative des risques. - Vues:
- 34
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
Les statistiques agrégées, telles que le taux de réussite ou le facteur de profit, ne permettent pas de déterminer si la probabilité d'une perte dépend d'une action récente du trader, comme le fait d'augmenter la taille de la position juste après une perte précédente. Neural Loss-Pattern Auditor analyse précisément ce type de schéma comportemental, directement à partir de l'historique des transactions du trader.
Le script principal construit un ensemble de données à huit caractéristiques pour chaque transaction clôturée et génère un rapport de diagnostic complet dans l'onglet « Experts » :
- Gain de précision — précision de validation du réseau entraîné par rapport à la précision obtenue en devinant systématiquement la classe majoritaire.
- Tableau d’étalonnage — prédiction moyenne de chaque intervalle de probabilité par rapport à la fréquence de perte réellement observée dans cet intervalle.
- Importance des caractéristiques par permutation — lesquelles des huit caractéristiques le réseau utilise réellement, classées en fonction de la baisse de précision lorsque cette colonne est mélangée.
- Un score composite (de A à F) combinant les trois diagnostics, accompagné de recommandations écrites.
Entrée. Avec la valeur par défaut InpUseDemoData=true, le script génère 480 transactions clôturées synthétiques présentant un schéma connu (augmentation de la taille de la position juste après une perte) et les analyse, de sorte que le résultat est immédiatement visible. Définissez InpUseDemoData=false pour lire à la place l’historique réel des transactions clôturées, via HistorySelect() et les fonctions HistoryDealGet*() ; aucun fichier ni CSV n’est nécessaire dans ce mode.
Paramètres. InpMinTrades définit le nombre minimum de transactions clôturées requis avant l’entraînement ; InpValidationFraction définit la proportion de l’historique le plus récent réservée à la validation ; InpHiddenNeurons, InpLearningRate et InpEpochs contrôlent le réseau ; InpCalibrationBins et InpPermutationRepeats contrôlent les deux diagnostics ; et InpWeightUplift, InpWeightCalibration, InpWeightTopFeature ainsi que les trois entrées *Scale et les quatre entrées Grade contrôlent le score composite.
L'outil est écrit en MQL5 pur. Il ne nécessite aucune bibliothèque externe, ni Python, ni aucun service d'IA d'aucune sorte. Une description complète de la méthode, des calculs mathématiques sous-jacents à chaque diagnostic et du code est disponible dans l'article : [ARTICLE_URL].
Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/76544
ATR Trailing Stop (Pine Script Port)
MQL5 port of a Pine Script ATR trailing-stop indicator: nLoss = ATR-multiple, the stop ratchets under price in an uptrend and over price in a downtrend, and flips (with a buy/sell arrow) when price closes through it. Includes a Python reference port and a parity test that checks both agree with a literal, bar-by-bar transcription of the Pine semantics (na/nz/series history).
EMA Cross Demo EA with ATR Stops
A small demo Expert Advisor: EMA fast/slow cross entries (evaluated on closed bars only, no repainting), ATR-based stop-loss and take-profit, spread filter, and position handling that works on both hedging and netting accounts. Includes a Python reference implementation for parity testing. This is a deliverable example, not a trading recommendation - the attached equity curve is from synthetic data and shows the method, not an edge.
Fair Value Gap Detector Indicator
Détecte les écarts de juste valeur (déséquilibres de prix) sur 3 bougies et les affiche sous forme de rectangles qui restent visibles en temps réel jusqu'à ce que le cours repasse à travers l'écart. La détection s'effectue uniquement sur les barres entièrement fermées ; ainsi, les écarts n'apparaissent ni ne disparaissent de manière intermittente pendant la formation de la bougie en cours.
Trade Reporter Lite - Telegram trade notifications
Posts your MT5 opens and closes to a Telegram chat: side, symbol, entry, stop and target in pips, lots, and on close the result, pips, R-multiple and time held. Retry queue, restart-safe, never trades. Free Telegram and Discord trade notifier for MT5
