Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
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
Indicateurs

Trade Journal and Performance Analytics Dashboard - indicateur pour MetaTrader 5

Adeolu Kayode Gbadebo
Adeolu Kayode Gbadebo
  • Software Engineer & Algorithmic Trader ​,Quantitative Developer & Instructor à  NIGERIA
  • Nigeria
  • 2725
Automated Trading: Designing and optimizing high-performance Expert Advisors (EAs) for financial markets.

Gmail: Adeolugbadebo500@gmail.com
| French English Русский 中文 Español Deutsch 日本語 Português 한국어 Italiano Türkçe
Vues:
30
Note:
(2)
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Tableau de bord d'analyse commerciale

Le principe

Le code repose sur un principe simple : votre compte de trading contient déjà un rapport de performance fiable, il vous suffit de le consulter. Au lieu d'exporter l'historique vers un tableur, cet indicateur interroge l'historique des transactions clôturées du terminal via les fonctions HistorySelect() et HistoryDealGetTicket(), l'agrège, puis affiche le résultat sous la forme d'un petit panneau dessiné directement sur le graphique à l'aide de la classe CCanvas. Il n’analyse pas les cours et ne passe, ne modifie ni ne clôture aucun ordre : il se contente de lire les transactions que vous avez déjà effectuées, il n’a donc pas besoin d’autorisation pour le trading automatique.

Comment interpréter le panneau

Chaque ligne du panneau répond à une question spécifique concernant votre trading, quelle que soit la fenêtre de rétrospective que vous avez définie :

  • Transactions (Nd) — nombre de transactions clôturées comprises dans la fenêtre de rétrospective. Un taux de réussite ou un facteur de profit basé sur une poignée de transactions n’est pas encore significatif ; considérez tout nombre inférieur à environ 30 transactions comme un aperçu, et non comme un verdict.
  • Taux de réussite — pourcentage de transactions clôturées à un niveau égal ou supérieur au seuil de rentabilité (swap et commission inclus). À lui seul, cet indicateur ne permet pas de déterminer si le système est rentable : un taux de réussite de 30 % associé à des gains importants peut tout de même correspondre à un système très rentable.
  • Facteur de profit — le bénéfice brut divisé par la perte brute. Une valeur supérieure à 1,0 signifie que les transactions gagnantes l’emportent sur les transactions perdantes au cours de cette période ; une valeur inférieure à 1,0 signifie le contraire, quel que soit le taux de réussite.
  • P/L net — résultat net après déduction des commissions et des swaps, codé par couleur afin qu’une période déficitaire soit immédiatement identifiable d’un seul coup d’œil.
  • Série de gains / Série de pertes — nombre de transactions consécutives ayant abouti au même résultat, en comptant à rebours à partir de la transaction la plus récente. Utile pour repérer les moments où un système s’écarte de son comportement habituel.
  • Meilleur symbole / Pire symbole — quel instrument a le plus contribué, et lequel le moins, au résultat net au sein de la fenêtre. Si un symbole finance discrètement les autres, c'est ici que cela apparaît.
  • Courbe de capital — le P/L net cumulé sur la fenêtre, représenté par une simple ligne afin que la tendance soit visible sans avoir à lire le moindre chiffre.

Aucun de ces chiffres ne constitue un signal de trading. Ce panneau a pour but de répondre honnêtement à une question chaque fois que vous le consultez : est-ce que cela fonctionne réellement, ou est-ce simplement l’impression que l’on a ?

Variables externes (données d’entrée)

Chaque paramètre est regroupé dans l'onglet « Inputs » (Entrées), sous les rubriques « Panel » (Panneau), « Data Scope » (Portée des données) et « Colors » (Couleurs), et peut être modifié pour chaque graphique sans avoir à modifier le code :

Entrée Par défaut Objectif
InpCorner Coin supérieur gauche Coin du graphique auquel le panneau est ancré.
InpOffsetX / InpOffsetY 12 / 18 Décalage en pixels du panneau par rapport à ce coin.
InpPanelWidth / InpPanelHeight 300 / 250 Taille du panneau en pixels.
InpRefreshSecs 5 Fréquence à laquelle le panneau relit l'historique et se rafraîchit, indépendamment des ticks.
InpHistoryDays 90 Nombre de jours d'historique des transactions conclues à inclure dans les statistiques.
InpAllSymbols true La valeur « true » regroupe tous les symboles négociés sur le compte ; la valeur « false » limite le panneau au seul symbole du graphique actuel.
InpBackColor bleu marine foncé Couleur d'arrière-plan du panneau.
InpBorderColor ambre Couleur de la bordure du panneau.
InpTextColor blanc cassé Couleur du texte des étiquettes et des valeurs principales.
InpAccentColor ambre Couleur du texte du titre du panneau.
InpProfitColor bleu Couleur utilisée pour un résultat net positif, une série de gains et une courbe de capital en hausse.
InpLossColor rouge Couleur utilisée pour un résultat net négatif, une série de pertes et une courbe de capital en baisse.

Utilisation recommandée

Il s'agit d'un indicateur, et non d'un Expert Advisor ; il n'est donc pas lié à un symbole ou à une période particulière. Vous pouvez l'appliquer à n'importe quel graphique : il analysera l'historique de votre compte plutôt que les données de cours de ce graphique. Si vous négociez plusieurs titres sur un même compte, laissez l’option « InpAllSymbols » activée pour avoir une vue d’ensemble, ou désactivez-la sur un graphique spécifique pour évaluer cet instrument séparément.


Tableau de bord d'analyse commerciale

Fig. 1. Le panneau tel qu’il apparaît sur un graphique : nombre de transactions, taux de réussite, facteur de profit, P/L net, série actuelle, meilleur/pire symbole et mini-graphique de la courbe de capital. Affichage en noir et blanc conformément aux directives visuelles de Code Base.

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

Order Block Detector Order Block Detector

Detects order blocks — the last opposing candle before an impulsive move that breaks market structure — and draws them as zones that extend live until price returns and mitigates them. Structure breaks and mitigation are both evaluated only on closed bars, so nothing repaints.

Invictus Trading - Market Entropy Scanner Invictus Trading - Market Entropy Scanner

A Shannon-entropy oscillator that measures how ordered or disordered recent price action is, using ATR-adaptive discretization. Low values signal trending conditions, high values signal choppy/random markets — useful as a trend-filter companion for directional indicators.

SAX Forecaster SAX Forecaster

Un modèle de prévision basé sur l'approche d'agrégation symbolique (SAX)

Change in State of Delivery Change in State of Delivery

Concept: Identifies market microstructure turning points based on ICT/SMC principles.