RealCost Spread P95 Logger MT5 est un utilitaire open source permettant de mesurer l'évolution du spread sur le symbole actuellement affiché sur le graphique MetaTrader 5.
Fonctionnalités
L'Expert Advisor échantillonne le spread actuel et affiche un panneau graphique compact indiquant le spread actuel, le spread moyen, les valeurs p50, p90, p95, p99, le spread maximal, le nombre d'échantillons, l'état des alertes (facultatif), le pourcentage d'échantillons supérieurs au seuil configuré et le nom du fichier CSV local (facultatif).
Cet outil est destiné à l’observation des spreads et à la comparaison des sessions. Il n’ouvre pas de transactions, ne modifie pas les ordres, ne clôture pas de positions, n’envoie pas de données à des services externes et ne fournit pas de signaux d’achat ou de vente.
Pourquoi le spread p95 est-il utile ?
Le spread moyen peut masquer des pics de courte durée. Un symbole peut sembler normal la plupart du temps, mais quelques pics de spread survenant au moment du rollover, lors de l'annonce d'une actualité, au changement de séance ou en cas de faible liquidité peuvent tout de même affecter les systèmes à court terme.
Le spread p95 répond à une question pratique : quel niveau de spread couvre la plupart des échantillons observés tout en ignorant la pire valeur aberrante isolée ? Le spread p99 et le spread maximal fournissent un contexte supplémentaire lorsque vous souhaitez examiner le comportement des queues de distribution.
Cas d'utilisation typiques
- Comparer l'évolution des spreads entre différents instruments.
- Surveiller les rollovers, les fenêtres d'actualités ou les changements de session.
- Collecter des données CSV locales avant d'exécuter un plan manuel, un EA, un scalper, un système de grille ou une configuration de copy-trading.
- Vérifiez si l'environnement de trading actuel correspond aux hypothèses d'une stratégie.
Données d'entrée
InpSampleSeconds - intervalle d'échantillonnage en secondes.
InpMaxSamples - nombre maximal d'échantillons conservés en mémoire.
InpAlertSpreadPoints : déclenche une alerte si l'écart atteint ou dépasse cette valeur. Définissez-la sur 0 pour désactiver les alertes.
InpAlertCooldownSeconds : délai minimum en secondes entre deux alertes successives.
InpPopupAlerts - active les alertes contextuelles.
InpPushNotifications : active les notifications push sur mobile.
InpWriteCsv : écrit un fichier CSV local.
InpUseCommonFilesFolder - enregistrer le fichier CSV dans le dossier commun des fichiers du terminal.
InpFilePrefix - préfixe du fichier CSV.
InpCsvWriteSeconds - Intervalle d'écriture du fichier CSV.
InpShowPanel - Afficher le panneau du graphique.
InpPanelCorner, InpPanelX et InpPanelY : positionnement du panneau.
Paramètres de couleur du panneau : couleurs d'arrière-plan, de texte, de mise en évidence et d'avertissement du panneau.
Colonnes du fichier CSV
heure, symbole, cours acheteur, cours vendeur, écart_en_points, nombre_d'échantillons, écart_moyen_en_points, écart_p50_en_points, écart_p90_en_points, écart_p95, écart_p99, écart_max, seuil_d'alerte, pourcentage_au-dessus_du_seuil
Mode d'emploi
1. Compilez le fichier MQ5 dans MetaEditor.
2. Associez le Expert Advisor au symbole du graphique que vous souhaitez analyser.
3. Laissez-le fonctionner pendant la session qui vous intéresse.
4. Vérifiez les valeurs affichées dans le panneau du graphique.
5. Utilisez le fichier CSV exporté si vous souhaitez comparer plusieurs séances ultérieurement.
Remarques
- L'utilitaire utilise uniquement les fichiers de terminal locaux.
- Il ne nécessite ni DLL ni WebRequest.
- Il s'agit d'un exemple à des fins de surveillance et de formation, et non d'un système de trading.