Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Scripts

Execution Cost Sensitivity Analyzer - script pour MetaTrader 5

Publié par:
Cristian David Castillo Arrieta
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:
94
Note:
(2)
Publié:
CostSens.mq5 (23.21 KB) afficher
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance



Un backtest ne prend en compte que les coûts que vous assumez. Le bénéfice net et le facteur de profit sont calculés sur la base de ces coûts ; ils ne reflètent donc jamais à quel point l'avantage est proche de la ligne des coûts. Cet outil répond directement à la question suivante : quel niveau de coûts d'exécution la stratégie peut-elle supporter avant que son avantage ne disparaisse ?

Le script lit un fichier « Date,Profit,Volume » (une ligne par transaction clôturée) et génère un rapport complet dans l’onglet « Experts » :

  • Coût d’équilibre par transaction — le niveau de coût auquel le bénéfice net atteint zéro (l’avantage moyen par transaction).
  • Marge de sécurité — le multiple d’un coût réaliste supposé que l’avantage peut absorber avant que le bénéfice net n’atteigne zéro.
  • Bénéfice net et facteur de profit au coût supposé — l’ensemble de l’historique réévalué, ainsi qu’une courbe de sensibilité au coût allant de 0 à 3 fois le coût supposé.
  • Érosion des transactions gagnantes — les transactions gagnantes que le coût supposé transforme en transactions perdantes.
  • Une note composite (de A+ à F) combinant la marge de sécurité, la résilience du facteur de profit et l’érosion des gains, accompagnée de recommandations écrites.

Données d’entrée. Placez un fichier CSV dont le nom correspond au paramètre d’entrée (par défaut Trades.csv) dans le dossier MQL5\Files du terminal, avec les en-têtes Date, Profit, Volume et une ligne par transaction clôturée. La colonne Volume est facultative : si elle est absente, le coût est appliqué par transaction plutôt que par lot. Lors de la première exécution, si aucun fichier n’est trouvé, le script génère un échantillon reproductible et l’analyse, de sorte que le résultat est immédiatement visible. Le script d’aide ExportCost.mq5 génère le fichier à partir de l’historique des transactions : copiez sa fonction dans votre Expert Advisor et appelez-la depuis OnTester(), ou exécutez-la en tant que script autonome.

Paramètres. InpFileName (le fichier CSV à lire) ; InpCostPerLot et InpCostFixed (les coûts supposés par lot et par transaction) ; InpCushionTarget (la marge de sécurité permettant d’obtenir la note maximale) ; InpThinMult (le seuil des gains minimes) ; InpErosionTol (la tolérance à l’érosion des gains) ; InpWeightCushion, InpWeightPF, InpWeightErosion (les trois pondérations dimensionnelles, normalisées automatiquement).

L'outil est écrit en MQL5 pur. Il ne nécessite aucune bibliothèque externe, ni Python, ni DLL.

Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/74663

BBandsPsar BBandsPsar

BBandsPsar est un indicateur hybride personnalisé qui associe le cadre d'analyse de la volatilité des bandes de Bollinger à la logique de suivi de tendance du SAR parabolique. En intégrant ces deux méthodologies, il permet de concilier efficacement la volatilité du marché et la dynamique des tendances émergentes au sein d'un outil unique et cohérent.

Spread Monitor Panel - live spread with spike alerts Spread Monitor Panel - live spread with spike alerts

Panneau intégré au graphique affichant l'écart en temps réel du symbole du graphique : valeur actuelle, minimale, moyenne et maximale depuis la connexion. Ces valeurs sont codées par couleur en fonction de vos seuils d'alerte et de danger, avec en option une alerte lorsque l'écart reste au niveau de danger pendant N secondes consécutives (pics liés à l'actualité ou au rollover).

SMC Order Block Detector with Alert for MT5 SMC Order Block Detector with Alert for MT5

The SMC Order Block Detector indicator features an Advanced Smart Money Concepts (SMC) Order Block (OB) Engine inspired by the TradingHub 3.0 methodology. It is specifically engineered to automatically detect, track, and manage institutional Order Blocks with high precision on MetaTrader 5. A key highlight of this indicator is its Smart Overlap Management: when new Order Blocks form and overlap with existing active zones, the algorithm intelligently evaluates their Fair Value Gap (FVG) sizes. It automatically filters out and deactivates weaker or redundant zones, ensuring that only the highest-probability institutional levels remain on your chart.

Bands StochRSI Extreme Reversal Bands StochRSI Extreme Reversal

Bands StochRSI Extreme Reversal — spots mean-reversion signals where price closes back inside the Bollinger Band after Stochastic RSI hit an extreme zone, with an on-chart status panel.