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

Daily Risk Monitor Lite - indicateur pour MetaTrader 5

Yang Yu Qun
Yang Yu Qun
MetaTrader 4/5 Indicator & EA Developer
Experienced in developing trading tools and automated strategies for MT4/MT5. Skilled in MQL4/MQL5 programming, custom indicators, EA development, and risk management modules.
Expertise includes:
Custom indicator development (MT4/MT5)
| French English Русский 中文 Español Deutsch 日本語 Português 한국어 Italiano Türkçe
Vues:
124
Note:
(3)
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Daily Risk Monitor Lite est un indicateur MetaTrader 5 gratuit et open-source pour les traders qui souhaitent surveiller le risque intraday de leur compte clairement sur le graphique.


Cet indicateur se concentre sur un ensemble de fonctionnalités restreintes, explicables et pratiques:

- P/L quotidien réalisé
- P/L flottant
- Total quotidien
- % de Drawdown actuel
- Statut SAFE / WARNING / DANGER avec mise en évidence des couleurs

L'objectif de ce projet est simple : aider les traders à voir le risque quotidien de leur compte en temps réel.

Il s'agit d'un outil de surveillance en lecture seule. Il ne ferme pas les positions, ne bloque pas les transactions et n'agit pas comme un moteur de protection complet. Il est intentionnellement positionné comme un échantillon léger de CodeBase pour la surveillance, l'apprentissage et le développement personnalisé ultérieur.

### Principales caractéristiques

- Panneau compact sur le graphique
- Statistiques quotidiennes de risque au niveau du compte
- P/L quotidien réalisé à partir de transactions fermées
- P/L flottant des positions ouvertes
- Calcul du total quotidien
- Pourcentage de réduction actuel
- Statut de risque basé sur la couleur
- Inclusion optionnelle des commissions
- Inclusion optionnelle des swaps
- Logique de démarrage du jour du courtier ou manuel
- Panneau graphique personnalisable et déplaçable pendant la session active

### Étendue des données

- Niveau du compte uniquement
- Pas de division au niveau des symboles
- Pas d'agrégation multi-comptes

### Règles de calcul

#### P/L quotidien réalisé

- Compte les transactions clôturées à l'intérieur de la fourchette quotidienne active
- Seules les transactions de sortie sont incluses
- La commission peut être incluse ou exclue
- Le swap peut être inclus ou exclu

#### P/L flottant

- Utilise le résultat flottant actuel de toutes les positions ouvertes sur le compte.
- Le swap peut être inclus ou exclu

#### Total quotidien

- P/L réalisé quotidien + P/L flottant

#### Drawdown actuel %

- `max ((Balance - Equity) / Balance * 100, 0)`
- Si `Balance <= 0`, le drawdown est affiché comme `N/A`.

#### Utilisation du risque %

- Calculé uniquement lorsque le "Total journalier < 0".
- Formule:
`abs (Daily Total) / Daily Loss Limit * 100`
- Seuil d'avertissement : `50%`
- Seuil de danger : `80%`

### Définition du jour

- Si `InpUseBrokerDay = true`, la journée commence à `00:00` sur le serveur du courtier.
- Si `InpUseBrokerDay = false`, la journée commence à `InpManualDayStartHour` sur l'heure du serveur du courtier.



### Ce que cet indicateur ne fait pas

- Pas de clôture automatique
- Pas de blocage des transactions
- Pas de clôture en un clic
- Pas de mode de protection ON/OFF
- Pas de machine d'état de protection de compte complète
- Pas de notifications push
- Pas d'exportation de rapports
- Pas de moteur de règles complètes pour les sociétés d'accessoires
- Pas d'interface utilisateur complexe à plusieurs pages


### Paramètres d'entrée

- `InpDailyLossLimitMoney` (limite de perte quotidienne)
- `InpIncludeCommission` (inclure la commission)
- `InpIncludeSwap` (Inclure l'échange )
- `InpUseBrokerDay` (utiliser le courtier )
- `InpManualDayStartHour` (Heure de début du jour manuel)
- `InpCorner`
- `InpXOffset`
- `InpYOffset`
- `InpFontSize` (Taille de la police)
- `InpPanelBgColor` (couleur du panneau )
- `InpSafeColor` (couleur de sécurité )
- `InpWarnColor` (couleur d'avertissement )
- `InpDangerColor`

### Installation

1. Placez le dossier du projet sous `MQL5/Indicators/`
2. Ouvrez `DailyRiskMonitorLite.mq5` dans MetaEditor
3. Compilez l'indicateur
4. Attachez-le à n'importe quel graphique

### Comment l'utiliser

1. Attacher l'indicateur à un graphique
2. Définissez votre limite de perte quotidienne
3. Choisissez le mode de démarrage journalier du courtier ou le mode de démarrage journalier manuel
4. Observez en temps réel la valeur quotidienne réalisée, la valeur flottante, la valeur totale quotidienne et le Drawdown.
5. Utiliser les couleurs du panneau pour une prise de conscience rapide des risques
6. Faites glisser le panneau personnalisé vers une position graphique préférée si nécessaire.

### Convient à

- Les traders manuels
- Les traders qui souhaitent connaître rapidement les risques intrajournaliers
- Les traders qui veulent un moniteur léger au niveau du compte
- Les développeurs qui souhaitent disposer d'un échantillon MT5 propre pour les calculs de risque quotidiens.

### N'est pas destiné à

- Les utilisateurs à la recherche de systèmes de trading automatique
- Les utilisateurs qui s'attendent à une protection forcée de leur compte
- Les utilisateurs qui s'attendent à des restrictions de transactions ou à des actions de fermeture de tous les comptes
- Les utilisateurs à la recherche d'un moteur de conformité complet pour les sociétés de courtage en valeurs mobilières

### Notes

- Il s'agit uniquement d'un outil de surveillance
- Il n'exécute pas d'actions de protection
- La position de panneau déplacée est destinée à la session active.
- Sur les comptes avec zéro commission ou zéro swap, les basculements de paramètres associés peuvent ne pas produire de différences visibles.

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

TransactionCostCollector — Broker Cost Profiling Script TransactionCostCollector — Broker Cost Profiling Script

Triple-barrier labeling pipelines frequently use an arbitrary constant (0.5–1.0%) or a legacy spread assumption as the min_ret threshold. A threshold set below the actual round-trip transaction cost causes the pipeline to label cost-driven noise as tradeable signal. The labeled dataset then systematically overstates edge, and any model trained on those labels overfits to an artifact of the labeling scheme rather than to genuine market structure. TransactionCostCollector.mq5 is a standalone script that resolves the data-collection step of this problem.

Spread Monitor Spread Monitor

Allows to monitor spread and swaps!

Heiken ashi as series Heiken ashi as series

Heiken ashi with all buffers set as series

TickValue_Compare - diagnose differences between TICK_VALUE, LOSS and PROFIT TickValue_Compare - diagnose differences between TICK_VALUE, LOSS and PROFIT

Diagnostic script that compares SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS and SYMBOL_TRADE_TICK_VALUE_PROFIT for every symbol in Market Watch. Classifies each symbol into one of four categories (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) and provides an aggregated summary plus interpretation tip. Useful for verifying which tick-value property to rely on when implementing risk-based lot sizing in EAs. Exports full per-symbol report to CSV in MQL5/Files.