Random-Forest Machine Learning Indicator for NinjaTrader 8
Créé le 05 avr. 2026
·
Mis à jour le 12 avr. 2026
Cet indicateur basé sur le Machine Learning pour NinjaTrader 8 est un outil prédictif Gratuit et puissant, construit sur un algorithme de régression Random Forest, prévoyant les mouvements de prix futurs à partir d'une analyse sophistiquée de plusieurs caractéristiques du marché et confluences techniques.
Prérequis
Pour utiliser correctement cet indicateur, vous devriez avoir les prérequis suivants disponibles.
- NinjaTrader 8, avec n'importe quel type de licence. Version minimum 8.1.6.*. Cliquez ici pour télécharger
- Les données Order Flow ne sont pas requises pour utiliser cet indicateur (une licence Lifetime n'est pas nécessaire).
- Un compte automated-trading.ch avec un compte Gratuit (aucun abonnement payant requis)
Description
Aperçu de l'Algorithme
L'indicateur utilise un modèle de machine learning Random Forest, entraîné sur des données de marché historiques, pour prédire les mouvements de prix un nombre spécifique de bougies dans le futur (20 bougies en unité de temps 1 minute). Random Forest est une méthode d'ensemble learning qui combine plusieurs arbres de décision pour fournir des prédictions robustes et précises — réduisant le surapprentissage et améliorant la précision des prédictions en agrégeant les résultats de plusieurs modèles indépendants.
Feature Engineering
Le modèle Random Forest analyse un ensemble complet de caractéristiques extraites de l'action des prix, notamment :
- Previous Day Reference Points : distance par rapport aux prix hauts et bas du jour précédent, fournissant un contexte pour l'analyse des écarts nocturnes et les niveaux potentiels de support/résistance
- Current Day Reference Points : distance par rapport aux prix hauts et bas du jour courant, capturant la dynamique du momentum intrajournalier et les évolutions de la range
- Higher Timeframe Data : distances par rapport aux hauts/bas des unités de temps 30 minutes et 4 heures, pour une confirmation de signal multi-unités de temps
- Technical Indicator Confluence : proximité du prix aux niveaux SuperTrend et autres indicateurs propriétaires, identifiant les niveaux clés où plusieurs analyses convergent
- Volume Analysis : différentiel de volume par rapport à la bougie précédente, capturant les changements de participation au marché et d'intensité de trading
- Price Action Patterns : différences de prix de clôture sur plusieurs périodes, détectant les changements de momentum et de tendance
Stack Technologique
Cet indicateur est alimenté par la bibliothèque ML.NET de Microsoft, un cadre de machine learning de niveau professionnel offrant un entraînement et une inférence de modèles haute performance, adaptés aux applications de trading en temps réel.
Données d'Entraînement
Le modèle a été entraîné sur des données historiques étendues, capturant diverses conditions de marché, niveaux de volatilité et motifs de prix, afin d'apprendre des comportements de marché variés et de s'adapter à différents environnements de trading.
Sortie de Prédiction
L'indicateur génère des prédictions sous forme de mouvements de prix attendus (en points) pour les 20 prochaines bougies. Lorsque le mouvement prédit dépasse le seuil défini par l'utilisateur, un signal est généré — haussier lorsque le modèle prédit un mouvement de prix positif, baissier lorsqu'il prédit un mouvement à la baisse.
Intégration des Signaux & Automatisation
Les signaux d'entrée générés par cet indicateur peuvent être intégrés de manière transparente à des logiciels tiers tels qu'AlgoStudio et Bloodhound, vous permettant d'automatiser vos stratégies de trading à partir des prédictions de machine learning — ouvrant la voie au placement automatique d'ordres et à la gestion des positions.
Notifications Audio
Des alertes sonores en temps réel se déclenchent chaque fois qu'un signal d'entrée est généré, afin que vous ne manquiez jamais une opportunité même loin de votre écran — personnalisable avec n'importe quel fichier .wav sur votre ordinateur.
Exemples
Tous les exemples ci-dessous sont sur l'instrument MES, avec un seuil de prédiction de 10 points.
Exemple 1 : Forts Signaux de Vente sur une Tendance Baissière
L'indicateur prédit la continuation d'une tendance de vente en générant une série de signaux de vente, confirmés et qui auraient été rentables s'ils avaient été pris — générés pendant les RTH (heures de trading régulières), où le volume est considérablement élevé sur MES.
Exemple 2 : Fort Signal d'Achat, mais où Placer le Stop Loss est Crucial
Un signal d'achat haussier survient, mais l'action des prix se replie ensuite dans la FVG qui a créé le signal d'entrée — un rappel qu'il faut toujours ajouter une marge de points à la mèche de la FVG qui a créé l'entrée, afin d'éviter d'être sorti par un retracement de prix.
Exemple 3 : Tous les Signaux ne sont pas Parfaits, mais les Signaux Précédents et le Contexte Comptent
L'indicateur génère un mauvais signal haussier — mais celui-ci a été précédé d'un groupe de forts signaux baissiers, et le dernier groupe de signaux baissiers confirme la continuation de la tendance baissière, montrant l'importance du contexte autour d'un signal.
Exemple 4 : Signaux de Continuation & Signaux de Retournement
L'indicateur peut générer à la fois des signaux de retournement et de continuation. Les signaux de retournement se distinguent par le fait qu'ils sont générés après une FVG de direction opposée — par exemple un signal baissier de retournement généré après une FVG haussière suivie d'une bougie rouge.
Signaux & Utilisation dans Strategy Builder
L'indicateur expose des plots de signaux utilisables depuis le Strategy Builder et des logiciels tiers tels que Bloodhound et AlgoStudio.
Ces plots de signaux sont transparents et ne sont pas dessinés sur le graphique. Pour les utiliser depuis le Strategy Builder, sélectionnez-les et construisez une logique sur leurs valeurs — les plots Buy signal et Sell signal contiennent +1 pour les signaux haussiers et -1 pour les signaux baissiers, sinon 0. Une condition de signal haussier doit donc vérifier « supérieur à 0 », et une condition de signal baissier « inférieur à 0 ».
Paramètres
Nous essayons toujours de maintenir les paramètres au minimum.
| License | |
| License | Ceci est la clé de licence gratuite que vous obtenez lors de la création d'un compte sur automated-trading.ch. Après avoir créé un compte, copiez votre clé de licence depuis la page de facturation. Vous devez définir ce paramètre une seule fois par mois. Cet indicateur est totalement gratuit à utiliser, mais vous devez vous inscrire pour obtenir un compte et une licence gratuits afin de l'utiliser. |
| ML Settings | |
| Model File | Le chemin complet du fichier de modèle de machine learning entraîné (format .zip) — téléchargez-le depuis la section Installation ci-dessous et indiquez le chemin complet. Le fichier de modèle contient l'algorithme de régression Random Forest entraîné utilisé pour les prédictions. |
| Prediction Threshold Points | Mouvement de prix minimum prédit (en points, de 0 à tout nombre positif) requis pour générer un signal. Plus cette valeur est élevée, moins de signaux sont produits. Valeur par défaut : 10 points. |
| Rendering | |
| Bullish Color / Bearish Color | Couleur utilisée pour dessiner les signaux et indicateurs haussiers/baissiers. |
| Sound Alert | |
| Play Sound | Active/désactive la lecture d'un son lorsqu'un signal est généré. |
| Play Sound File | Définit le fichier .wav joué lors de l'alerte sonore. |
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.
Téléchargement
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
Questions Fréquemment Posées
Général
Notes de Mise à Jour
- Updated Random Forest Model with two new Time-Sessions features; requires updating Model to 20260410-suffixed file version
- Bug Fix: real-time prediction executed each tick freezing NT/computer; now executes on bar close
- First Release of the Machine Learning Indicator