Trading Cost Monitor Spread Swap Commission
- Indicateurs
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Version: 1.1
Trading Cost Monitor est un indicateur pour MetaTrader 5 qui affiche les coûts de trading de tous les symboles de votre Observation du marché (ou d'une liste que vous saisissez) dans un tableau triable sur le graphique : le spread actuel, le spread moyen, le 95e centile et le maximum depuis le lancement, le swap long et short par lot et par jour dans la devise du compte, la commission et le coût aller-retour (ouverture + clôture) d'un lot.
Toutes les valeurs sont celles que le serveur de votre courtier indique pour votre compte, plus les spreads observés par l'indicateur depuis son lancement. Elles décrivent uniquement le présent et le passé. Elles ne prévoient ni ne garantissent les coûts futurs, elles n'évaluent pas les courtiers et ne constituent ni un signal ni un conseil sur quoi ou quand trader.
L'indicateur ne fait qu'afficher : il n'ouvre, ne modifie ni ne clôture jamais d'ordres. Gratuit.
Fonctionnalités
- Un tableau pour jusqu'à 300 symboles : Symbol, Spread (points), Pips (symboles FX), Avg / P95 / Max du spread depuis le lancement (points), Swap L, Swap S (1 lot, 1 jour, devise du compte), Comm (par lot et par côté), RT 1 lot (coût aller-retour), Quotes (nombre de cotations relevées).
- Un clic sur un en-tête de colonne trie, un second clic inverse l'ordre. Les lignes sans valeur restent toujours en bas.
- Champ de filtre sur le panneau : partie d'un nom de symbole, plusieurs termes séparés par des virgules (par exemple « JPY,XAU »). Pages pour les longues listes, panneau repliable, n'importe quel coin.
- Swap converti dans la devise du compte pour les modes de swap usuels. L'infobulle du symbole indique le mode de swap et le jour du triple swap.
- Commission lue automatiquement à partir de votre dernière transaction clôturée sur chaque symbole, ou saisie par vous.
- Journal CSV optionnel : une ligne par symbole à l'intervalle choisi (et au retrait de l'indicateur) avec le spread moyen / minimum / maximum de l'intervalle, les totaux depuis le lancement, la valeur du point, le swap et la commission. Enregistré dans MQL5\Files\TradingCostMonitor.
- Repères sur le panneau : « ~ » approximatif, « h » commission issue de l'historique, « - » pas de données ou pas de taux de conversion, valeur grisée avec unité = valeur non convertie, « ... » chargement.
Paramètres principaux
- Symbols : Observation du marché ou liste de symboles (séparés par des virgules, noms exacts), nombre maximal de symboles (1-300, par défaut 100), filtre initial, intervalle de relevé et de rafraîchissement (1-60 secondes, par défaut 1).
- Commission : source (transactions clôturées de l'historique, sinon la valeur ci-dessous / toujours la valeur ci-dessous), commission par lot et par côté dans la devise du compte (0 = non définie), profondeur de l'historique (1-3650 jours, par défaut 90).
- CSV log : activé / désactivé (désactivé par défaut), intervalle (1-1440 minutes, par défaut 15), suffixe du nom de fichier.
- Panel : coin, décalages, lignes par page (5-50, par défaut 20), police, taille de police, démarrer replié, dessiner les bougies derrière le panneau (activé par défaut), 8 couleurs.
- 27 paramètres en 4 groupes.
Méthode de calcul
- Spread (points) = (Ask - Bid) / Point. Les pips ne sont affichés que pour les symboles FX : points / 10 pour les symboles à 3 et 5 décimales, sinon identiques aux points.
- Avg / P95 / Max : à chaque intervalle de rafraîchissement, l'indicateur lit la dernière cotation de chaque symbole et l'enregistre une fois si elle a changé depuis la lecture précédente. La première cotation après le lancement n'est pas comptée (elle peut être ancienne). Le P95 provient d'un histogramme : exact à 1 point pour les spreads normaux ; pour les spreads très larges, les classes s'élargissent et l'erreur est au plus d'une demi-classe (colonne CSV p95_step_pt).
- Valeur du point (1 lot, devise du compte) = valeur du tick / taille du tick x Point. Si le terminal fournit une valeur du tick non convertie dans la devise du compte (constaté avec certains CFD), l'indicateur utilise Point x taille du contrat x taux de conversion.
- Taux de conversion : à partir d'un symbole de votre Observation du marché, directement ou via USD ou EUR (par exemple HKD -> USD -> JPY).
- Aller-retour 1 lot = spread actuel x valeur du point + 2 x commission par côté. Le swap, le slippage et les autres frais ne sont pas inclus.
- Swap (1 lot, un jour normal) selon le mode de swap du symbole : points, devise de base, de marge, de profit et de dépôt, ainsi que l'intérêt en % sont convertis. L'intérêt en % au prix d'ouverture est calculé avec le prix actuel et marqué « ~ ». Les modes de réouverture sont affichés en valeur brute avec leur unité.
- Commission issue de l'historique : pour chaque symbole, la position clôturée la plus récente dans la période d'historique ; la commission + les frais de toutes ses transactions divisés par le volume ouvert donnent l'aller-retour, dont la moitié est affichée par côté (avec « h »). Les symboles sans une telle transaction utilisent la valeur saisie ou affichent « not set ».
Remarques et limites
- N'utilisez qu'une seule copie par graphique. Les noms des objets sont fixes, donc deux copies sur un même graphique se superposent. Si vous utilisez le mode liste sur plusieurs graphiques, ajoutez d'abord ces symboles à l'Observation du marché.
- Tant qu'il est attaché, l'indicateur désactive la propriété du graphique « Graphique au premier plan » (Chart on foreground) pour que les bougies soient dessinées derrière le tableau, et la rétablit lorsqu'il est retiré. Si vous enregistrez un modèle ou un profil pendant qu'il est attaché (bougies en arrière-plan), le modèle conserve « Graphique au premier plan » désactivé. Réactivez-le si besoin dans les propriétés du graphique, ou réglez « Draw candles behind the panel » sur false.
- Le terminal lui-même peut ajouter à l'Observation du marché les paires dont il a besoin pour la conversion (par exemple NZDJPY et NZDUSD pour AUDNZD). Elles peuvent rester après le retrait de l'indicateur. En mode liste, l'indicateur ajoute les symboles manquants à l'Observation du marché et, à son retrait, n'enlève que ceux qu'il a ajoutés (le terminal refuse si un graphique ou un ordre utilise le symbole).
- Les valeurs sont celles que votre courtier indique actuellement et celles observées dans le passé. Elles ne garantissent pas les coûts futurs. Les spreads, swaps et commissions peuvent changer à tout moment, et les spreads peuvent être bien plus larges que ceux enregistrés ici, par exemple sur un marché rapide ou peu liquide.
- L'enregistrement commence au lancement de l'indicateur ; il n'y a pas d'historique des spreads avant. Le retirer, modifier les paramètres, le symbole ou l'unité de temps, ou redémarrer le terminal démarre un nouvel enregistrement (les lignes CSV précédentes sont conservées). Une seule cotation par symbole et par intervalle est relevée, donc des pics très courts entre deux lectures peuvent être manqués.
- Une cotation de plus de 5 minutes (par exemple marché fermé) est affichée grisée.
- La commission issue de l'historique reflète les transactions passées et peut différer du barème actuel. Une commission prélevée autrement (par exemple par des écritures de solde séparées) n'est pas détectée ; saisissez-la alors vous-même. La valeur saisie s'applique à tous les symboles.
- Si aucun taux de conversion n'est trouvé, RT affiche « - », le swap affiche la valeur brute et l'infobulle indique la devise à ajouter à l'Observation du marché.
- Le texte du panneau est uniquement en anglais. Les noms de symboles de plus de 16 caractères sont raccourcis.
- Le panneau n'évalue pas les heures de la journée. Le CSV enregistre seulement l'heure du serveur et l'heure GMT.
- Dans le testeur de stratégie, seul le symbole du graphique est affiché, avec le spread des réglages du test, sans CSV ni historique. Utilisez-le sur un graphique normal pour voir les valeurs de votre compte.
Compatibilité et support
- MetaTrader 5 uniquement. FX, métaux, indices, actions, crypto et autres CFD, toute unité de temps, comptes de couverture et de compensation (hedging et netting).
- Pas de DLL, pas d'accès à Internet. Des fichiers ne sont écrits que si le journal CSV est activé.
- Support via les messages MQL5, réponse sous 3 jours ouvrés : installation, réglages et signalement de bugs. Nous ne pouvons pas recommander de courtiers, de symboles ou d'heures de trading, donner d'avis sur le marché ni prendre de décisions de trading à votre place.
