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:
- 101
- Note:
- Publié:
- Mise à jour:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
La plupart des traders évaluent le risque d’une stratégie à l’aide d’un seul chiffre : son drawdown maximal. Ce chiffre indique dans quelle mesure le capital a baissé par rapport à son pic, mais il ne donne aucune indication sur la fréquence des baisses, la durée pendant laquelle le compte reste en dessous d’un pic précédent, ni la rapidité avec laquelle il se redresse. Deux courbes de capital présentant le même drawdown maximal peuvent être très différentes à gérer.
DrawdownDNA est un script qui analyse une courbe de capital quotidienne et décortique la structure complète de ses baisses. Il reconstruit la courbe de capital et sa courbe « sous l'eau », divise cette dernière en épisodes de drawdown individuels, puis combine un ensemble de mesures de risque en une seule note de résilience.
À chaque exécution, il affiche, dans l’onglet « Experts » :
- Une courbe de capital en perte sous forme de texte, permettant de visualiser d’un seul coup d’œil la forme des baisses.
- Un tableau des épisodes de drawdown indiquant l’ampleur, la durée du drawdown, le temps de récupération et la durée de la période « sous l’eau ».
- Le drawdown maximal et moyen, le nombre d’épisodes, la période de perte la plus longue et la durée totale de la période de perte.
- L’indice d’ulcère, l’indice de douleur et le facteur de récupération.
- Un score de résilience composite (amplitude, récupération et stabilité), noté de A+ à F, accompagné de recommandations.
Données d'entrée. Le script lit un fichier CSV comportant deux colonnes, « Date » et « DailyPnL », avec une ligne par jour de trading. Lors de la première exécution, si aucun fichier n’est trouvé, il crée un fichier d’exemple EquityCurve.csv et l’analyse, afin que vous puissiez voir immédiatement le résultat (le message « fichier introuvable » avec l’erreur 5004 est normal lors de cette première exécution). Pour analyser votre propre stratégie, exportez ses résultats quotidiens dans le même format ; l’utilitaire fourni ExportEquity.mq5 génère ce fichier à partir de l’historique des transactions et peut être appelé depuis l’événement OnTester() d’un Expert Advisor.
Paramètres. InpFileName (le fichier CSV), InpStartCapital (capital de départ utilisé pour reconstituer le capital), InpMinDepthPct (ignore les épisodes dont la profondeur est inférieure à cette valeur), et trois pondérations InpWeightDepth, InpWeightRecov et InpWeightUlcer pour le score composite.
Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/74240
Premium Discount Range Mapper
Un indicateur MetaTrader 5 pédagogique et léger qui met en évidence les zones « Premium », « Équilibre » et « Décote » à partir d'une fourchette de cours sélectionnée.
Profit Concentration Analyzer
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.
Confirmed Swing Points Helper
Un petit indicateur pédagogique pour MetaTrader 5 qui marque les sommets et les creux de swing confirmés et identifie la structure du marché par les sigles HH, HL, LH et LL.
Spread Meter
Spread Meter — Suivi en direct du spread d'un symbole unique avec enregistrement des valeurs maximales et minimales Spread Meter de Fox Wave est un tableau de bord épuré, dédié à un seul symbole, qui affiche en temps réel le spread de votre symbole graphique actuel, tout en enregistrant en permanence les spreads les plus larges et les plus serrés jamais observés — avec des horodatages précis.
