BuffersHunter
- Utilitaires
- Version: 1.40
BuffersHunter est un script qui lit et analyse les tampons de tout indicateur MetaTrader 5. Finis les devinettes sur quel tampon contient les signaux d'achat, où sont les niveaux et quels tampons contiennent les lignes d'indicateur. Exécutez le script — et en une seconde vous obtenez la structure complète de tous les tampons avec détection automatique de leurs types.
À qui s'adresse ce script ?
Aux développeurs d'EA. Vous avez trouvé un indicateur intéressant et souhaitez utiliser ses signaux dans votre robot, mais vous ne connaissez pas les numéros de tampon ni leur contenu. BuffersHunter montre tout en une seule exécution.
Aux traders-chercheurs. Vous étudiez un nouvel indicateur et voulez comprendre quelles données il transmet. Il peut y avoir des tampons cachés avec des informations utiles que vous ne voyez pas sur le graphique.
À ceux qui achètent des indicateurs sur le Market. Tous les développeurs ne documentent pas la structure des tampons. BuffersHunter vous aide à la découvrir par vous-même.
Comment ça fonctionne ?
-
Sélectionnez le dossier (Market, Examples, Indicators) et le nom de l'indicateur — exactement comme dans le Navigateur
-
Exécutez le script sur n'importe quel graphique
-
Le résultat apparaît dans le journal et est enregistré dans un fichier texte dans le dossier MQL5\Files
Le script se connecte à l'indicateur avec les paramètres par défaut, lit un nombre spécifié de barres et analyse le contenu de chaque tampon.
Important : Vous n'avez pas besoin d'attacher l'indicateur au graphique pour lire ses tampons — le script lit tout directement : attache l'indicateur, lit les tampons et détache l'indicateur.
Que montre le script ?
Pour chaque tampon, il affiche :
-
Type de tampon — détecté automatiquement sur la base de l'analyse des valeurs
-
Taux de remplissage — quel pourcentage de barres contient des valeurs
-
Max continu — la plus longue séquence ininterrompue de valeurs non nulles
-
Valeur actuelle à la barre zéro
-
Historique des N dernières barres (configurable)
-
Dernière valeur non nulle — si l'historique visible est tout à zéro
Types de tampon détectés par le script :
| Type | Description |
|---|---|
| LINE | Ligne continue — valeurs sur la plupart des barres, rarement interrompue |
| SEGMENT | Ligne segmentée — valeurs fréquentes mais avec des lacunes (a un début et une fin) |
| LEVEL | Segments horizontaux — valeurs identiques répétées sur des barres consécutives |
| ARROW | Flèches/signaux — valeurs isolées sur des barres individuelles |
| SIGNAL | Signaux 1/-1/0 — tampons typiques d'achat/vente |
| HISTOGRAM | Histogramme — valeurs positives et négatives sur la plupart des barres |
| LINE (filter) | Filtre/force — valeurs dans la plage 0-1 ou 0-100 |
| UNKNOWN | Tampon inutilisé — aucune valeur trouvée pendant toute la recherche |
Notes importantes (honnête et transparent)
1. La détection automatique est approximative
Le script analyse les N dernières barres (par défaut 100) et tire une conclusion sur le type de tampon basée sur les statistiques. C'est une supposition, pas un fait exact. Certains indicateurs peuvent utiliser les tampons de manière non standard. Vérifiez toujours sur le graphique.
2. L'indicateur s'exécute avec les paramètres par défaut
Le script ne transmet pas de paramètres à l'indicateur. Si l'indicateur nécessite des paramètres obligatoires au démarrage — le script ne peut pas le lire. Dans ce cas, vous verrez une erreur.
3. Tampons inutilisés et désactivés
Les tampons zéro peuvent être inutilisés ou désactivés dans les paramètres de l'indicateur. Le script ne peut pas lire les valeurs des tampons de paramètres désactivés par défaut — ils restent UNKNOWN. Augmentez Bars to search (par ex., à 500 ou 1000) — les signaux peuvent être simplement très rares.
4. Temps dans les tampons
Certains indicateurs stockent le temps du signal (timestamp Unix) directement dans le tampon. Le script détecte ces valeurs et les affiche en format lisible.
Paramètres du script
| Paramètre | Défaut | Description |
|---|---|---|
| Indicator folder | Market | Dossier de l'indicateur (Market, Examples, Indicators) |
| Indicator name | IndicatorName | Nom de l'indicateur comme dans le Navigateur |
| Bars to show | 10 | Combien de dernières barres afficher dans l'historique |
| Bars to search | 100 | Combien de barres analyser pour la détection de type |
| Show detailed info | true | Sortie détaillée ou brève |
| Save results to file | true | Enregistrer le résultat dans un fichier txt |
Configuration requise
-
MetaTrader 5 (terminal)
-
N'importe quel timeframe
-
N'importe quel symbole de trading
-
Aucune DLL requise
-
Ne trade pas lui-même (script, pas EA)
BuffersHunter — votre outil d'analyse rapide de tout indicateur. Exécutez → Apprenez → Utilisez dans votre EA.
