BVCandleStream
- Utilitaires
- Katsura Yamanouchi
- Version: 1.20
- Mise à jour: 15 décembre 2025
Nom du produit : BVCandleStream
Aperçu
Service d’arrière-plan qui crée automatiquement des symboles personnalisés basés sur les ticks (barres à nombre de ticks égal) pour le scalping et l’analyse de l’action des prix.Il convertit les ticks bruts des symboles standards en barres personnalisées avec un nombre fixe de ticks par barre, afin que vous puissiez appliquer n’importe quel indicateur ou EA MT5 standard à ces graphiques ticks synthétiques.
Principales caractéristiques
1. Génération de barres basées sur les ticks
- Surveille le symbole du graphique ouvert et regroupe automatiquement les ticks par lots du nombre spécifié ( InpTicksPerBar )
- Permet de choisir la référence de prix : Bid, Ask ou Mid
- Affiche TickVolume pour évaluer visuellement le degré de formation des barres
2. Chaînage fluide historique + temps réel
- Construit des barres historiques en remontant les ticks passés
- Se connecte immédiatement aux ticks en temps réel une fois l’historique prêt, pour une mise à jour continue des barres
3. Affichage graphique via symboles personnalisés
- Les indicateurs standards peuvent être appliqués
4. Support multi-graphique
- Analyse automatiquement tous les graphiques ouverts dans MT5 et crée des tâches pour chaque symbole cible
- Les noms de symboles personnalisés sont gérés via un préfixe (ex. : "BV_" )
Paramètres d'entrée
input int InpTicksPerBar = 144; // Nombre de ticks par barre personnalisée (taille d’agrégation)
input int InpHistoryHoursBack = 8; // Fenêtre d’historique à remonter (en heures)
input Eprice_types InpTargetValue = Mid; // Type de prix utilisé (Bid / Ask / Mid)
input Eround_types InpOutputRounding = Round; // Méthode d’arrondi appliquée aux prix de sortie(Arrondir/Haut/Bas/Non)
input int InpCheckIntervalMs = 300; // Intervalle de vérification de la boucle principale (en millisecondes)
input string InpCustomSymbolPrefix = "BV_"; // Préfixe des symboles personnalisés générés
input bool InpOverwriteExistingCustom = true; // Écraser et régénérer les symboles personnalisés existants si nécessaire
Guide d’utilisation
Étape 1 : Installation du service
- Placez BVCandleStream.ex5 dans le dossier MQL5/Services ou Expert Adviser de MetaTrader5.
- Redémarrez le terminal et vérifiez sa présence dans la section « Services » du Navigateur.
Étape 2 : Paramétrage
InpTicksPerBar Nombre de ticks par barre personnalisée (taille d’agrégation)
InpHistoryHoursBack Fenêtre d’historique à remonter (en heures)
InpTargetValue Type de prix utilisé (Bid / Ask / Mid)
InpOutputRounding Méthode d’arrondi appliquée aux prix de sortie(Arrondir/Haut/Bas/Non)
InpCheckIntervalMs Intervalle de vérification de la boucle principale (en millisecondes)
InpCustomSymbolPrefix Préfixe des symboles personnalisés générés
InpOverwriteExistingCustom Écraser et régénérer les symboles personnalisés existants si nécessaire
Étape 3 : Démarrage du service
- Ouvrez les graphiques des instruments visés (période au choix).
- Lancez le service : il détecte automatiquement les symboles des graphiques ouverts et crée les symboles personnalisés correspondants.
Nom du symbole : préfixe + symbole d’origine + Ticks + nombre de ticks par barre (ex. : BV_EURUSD_Ticks144 ). - Dans le terminal, « Fichier > Nouveau graphique > Personnalisé », choisissez le symbole personnalisé et ouvrez le graphique.
Modifiez la période en 1M (les graphiques en ticks se déforment autrement).
Étape 4 : Redémarrage automatique / Arrêt
- Si le service reste actif lors du redémarrage de MT5 ou du PC, il régénérera automatiquement les symboles personnalisés existants au prochain démarrage.
- Pour arrêter le service, ouvrez le Navigateur, sélectionnez Services > BVCandleStream , faites un clic droit puis « Retirer ».
Exigences et limitations
- Plateforme : MetaTrader 5 uniquement (aucune version MT4).
- Type de programme : Service MT5 (s’exécute en arrière-plan, non attaché aux graphiques).
- Unité de temps : Ouvrez les symboles personnalisés générés uniquement sur l’unité de temps M1. Les autres unités de temps déformeront les barres de ticks.
- Données de ticks : La qualité et la longueur de l’historique généré dépendent entièrement de la disponibilité de l’historique des ticks sur le serveur de votre broker.
- Testeur de stratégie : Lors des tests d’EAs sur les symboles personnalisés générés, utilisez les modes « Every tick » ou « real ticks ». Les modes simplifiés de génération de ticks (« Open prices only », etc.) ne sont pas pris en charge.
Cas d’utilisation
- Analyse basée sur les ticks : idéal pour les études d’action des prix utilisant des barres à volume égal ou à nombre fixe de ticks.
- Prétraitement pour trading algorithmique : les barres générées en symbole personnalisé peuvent être exploitées par indicateurs/EA.
- Surveillance de plusieurs instruments : scans automatiques des graphiques ouverts, pratique pour les traders multi-actifs.

