Chart Scanner AI Indicator for NinjaTrader 8

Créé le 15 août 2025 · Mis à jour le 23 août 2025

Le Chart Scanner AI est un indicateur Gratuit pour la plateforme NinjaTrader 8 qui intègre deux modèles d'IA de détection d'objets afin de reconnaître des figures chartistes et des signaux d'achat/vente directement à partir de l'apparence visuelle de votre graphique.

Prérequis

Pour utiliser correctement cet indicateur, vous devriez avoir les prérequis suivants disponibles.


Description

L'indicateur Chart Scanner AI intègre deux modèles d'IA de détection d'objets :

  • Stock Market Pattern Detection Model — un modèle de détection d'objets basé sur le framework YOLO (You Only Look Once), conçu pour détecter en temps réel diverses figures chartistes à partir de captures d'écran des données de marché. Il a été affiné sur un jeu de données varié (9 000 images d'entraînement et 800 images de validation) et fournit un résultat réparti en 6 classes : Head and Shoulders Bottom, Head and Shoulders Top, M_Head, StockLine, Triangle, et W_Bottom.
  • Object Recognition Algorithm and "Buy-Sell Decision" Model sur graphiques en chandeliers 2D — également construit sur le framework YOLO, ce modèle identifie et classe les figures en chandeliers en deux classes : Buy et Sell.

L'indicateur se compose de deux programmes. Le premier est l'indicateur lui-même, installé sur NinjaTrader. Le second est ATCHChartScan.exe, un programme compagnon que vous téléchargez et placez dans un dossier de votre choix sur votre ordinateur. L'indicateur recherche ATCHChartScan.exe à l'exécution et l'appelle selon la logique suivante :

  1. L'indicateur détecte la mise à jour du graphique.
  2. Une fois mis à jour, l'indicateur prend une capture du graphique sans aucun dessin dessus.
  3. L'indicateur envoie l'image, ainsi que ses paramètres, à ATCHChartScan.exe.
  4. ATCHChartScan.exe traite l'image et normalise ses couleurs vers un fond blanc, car les modèles n'ont été entraînés que sur des graphiques à fond blanc.
  5. ATCHChartScan.exe exécute les modèles sur l'image et renvoie les résultats des boîtes englobantes à l'indicateur NinjaTrader, qui les dessine sur le graphique.
  6. L'indicateur exécute cette logique de traitement sur chaque nouvelle bougie en temps réel formée sur le graphique.
  7. Lorsque l'indicateur est retiré du graphique, il nettoie tout et s'assure qu'ATCHChartScan.exe est correctement arrêté.
  8. La détection de figures se base uniquement sur l'image du graphique, et non sur les données de prix — la moindre modification des dimensions du graphique, du zoom, de l'étirement, ou du thème NinjaTrader utilisé peut affecter le résultat de la détection. C'est pourquoi cet indicateur doit être considéré comme expérimental.
  9. ATCHChartScan.exe enregistre l'image traitée dans un fichier nommé chart_dump.png, situé dans le même dossier que l'exécutable.

Exemples

Voyons quelques exemples de l'indicateur en action.

Figures sur MES, timeframe 1 minute

L'indicateur dessine des rectangles rouges et verts — rouge pour les figures baissières, vert pour les figures haussières.

  • Sous chaque rectangle figure le label de la figure — « Buy », « Sell », « W_Bottom », etc. — la classe reconnue par le modèle.
  • À côté de chaque label figure le score de confiance, un nombre entre 0 et 1 qui évalue la validité de la figure. Un score de 1 signifierait que le modèle est certain à 100%, mais en pratique le score de confiance n'atteint jamais exactement 1.
  • L'indicateur permet de contrôler le niveau de confiance minimum affiché sur le graphique.
Figures détectées sur MES, timeframe 1 minute
Cliquez pour agrandir
Figure haussière et entrée sur MES, timeframe 1 minute

Dans cet exemple, le modèle de reconnaissance a identifié une figure W_Bottom juste sur la dernière bougie en temps réel du graphique, menant à une entrée profitable sur un compte Sim — démontrant que l'indicateur peut produire des signaux de figures en temps réel, et pas uniquement sur des données historiques.

Figure haussière et entrée sur MES, timeframe 1 minute
Cliquez pour agrandir

Paramètres

Nous essayons de garder les paramètres au minimum.

License
License La clé de licence gratuite obtenue en créant un compte. Après avoir créé un compte, copiez votre clé de licence depuis la page de facturation. Ce paramètre n'est à renseigner qu'une fois par mois — une fois validée, la licence est mémorisée pour le reste du cycle de facturation. Cet indicateur est entièrement gratuit, mais nécessite de créer un compte et d'obtenir une licence pour être exécuté.
Général
AI Engine PathLe chemin du dossier dans lequel vous avez installé ATCHChartScan.exe.
Scan For Buy Sell PatternsActive/désactive l'appel à l'Object Recognition Algorithm and "Buy-Sell Decision" Model pour la recherche de figures Buy/Sell.
Scan For Chart PatternsActive/désactive l'appel au Stock Market Pattern Detection Model pour la recherche de figures chartistes plus complexes.
Min. Confidence (0.1 to 1.0)Définit le score de confiance minimum accepté pour les figures détectées. 0.1 est la valeur minimale, 1.0 la valeur maximale.
Show Confidence ScoreAffiche/masque le score de confiance et le nom de la figure dessinés sur le graphique.
Reset At Each New ScanSupprime toutes les détections et les dessins du graphique à chaque appel du moteur de détection. Si désactivé, chaque nouvelle figure dessinée est conservée d'un appel à l'autre.
Rendering
Bullish ColorLa couleur utilisée pour dessiner les figures haussières.
Bearish ColorLa couleur utilisée pour dessiner les figures baissières.

Instructions de Téléchargement et d'Installation

Conditions de Licence

Chez automated-trading.ch, vous pouvez choisir soit d'acheter un abonnement mensuel pour utiliser nos produits premium, soit d'utiliser nos produits gratuits sans vous abonner.

Dans les deux cas, vous devez créer un compte afin d'obtenir une licence utilisable pour les produits premium comme gratuits.

Pour obtenir votre licence, il suffit de vous inscrire puis de récupérer votre licence sur la page de facturation.

Important : Ceci est un produit Gratuit — aucun abonnement payant n'est requis pour l'exécuter en direct, mais la création d'un compte reste nécessaire pour obtenir votre licence.
Téléchargement
Connectez-vous pour télécharger ce fichier.
Dernière Version v1.0.0.3 · Publiée il y a 1 an
Ce fichier a été téléchargé 284 fois.

Vous pouvez aussi télécharger cette stratégie — et toutes les autres stratégies et indicateurs automated-trading.ch — à tout moment depuis votre page de téléchargements centralisée.

Étapes d'Installation
1
L'indicateur nécessite également le programme compagnon ATCHChartScan.exe (un téléchargement séparé, plus volumineux), disponible depuis votre page de téléchargements. Extrayez-le dans un dossier de votre choix — de préférence C:\Users\{Votre Nom d'Utilisateur Windows}\Documents\ATCHChartScan — vous aurez besoin du chemin de ce dossier pour le paramètre AI Engine Path de l'indicateur, ci-dessous.
2
Importez le fichier .zip téléchargé dans NinjaTrader via le menu Import NinjaScript.
3
Ouvrez une nouvelle fenêtre de graphique.
4
Clic droit sur le graphique puis Indicators... pour ouvrir la liste des indicateurs.
5
Lors de l'ajout de l'indicateur, collez votre licence gratuite (disponible sur la page de facturation) dans le paramètre License.
6
Une fois ajouté, l'indicateur continue de fonctionner sur les données de marché en temps réel. Il démarre le processus ATCHChartScan.exe, établit la communication avec lui, et dessine les figures reconnues sur le graphique.

Questions Fréquemment Posées

Général

Oui — si vous avez une idée que vous pensez pouvoir améliorer cet indicateur, utilisez la page de contact pour nous envoyer un message.

Non, le code source de l'indicateur est protégé pour des raisons de droits d'auteur.

Non, cet indicateur ne fait que du rendu et ne fournit pas de données utilisables depuis une stratégie — consultez nos autres stratégies pour une stratégie basée sur ce même concept.

Oui, vous pouvez utiliser cet indicateur sans TickReplay, mais gardez à l'esprit que dans ce cas, l'indicateur ne détectera pas les événements sur les chandelles historiques — il commencera à les détecter uniquement sur les données de volume et de prix en temps réel.

Ceci est dû au fait que le modèle de détection analyse l'image du graphique, et non les données numériques sous-jacentes — le résultat de la reconnaissance peut donc varier d'une analyse à l'autre selon l'apparence du graphique à cet instant. Pour contourner ce problème, faites défiler manuellement le graphique afin que le moteur de détection analyse différents points de vue de celui-ci, et désactivez le paramètre Reset At Each New Scan.

Notes de Mise à Jour

  • Fix ATCHCharScan.exe ArmDot issue

  • Fix License verification Logic

  • First Release of the indicator
discord
Rejoignez notre communauté Discord
Des questions, des retours, ou juste envie de discuter avec d'autres traders ? Venez nous dire bonjour.
Rejoindre Discord
En Bref
Plateforme NinjaTrader 8
Catégorie Indicateur
Abonnement Requis Free
Dernière Version v1.0.0.3
Dernière Mise à Jour il y a 1 an
Téléchargements 284