Lorentzian Classifier Indicator for NinjaTrader 8
Créé le 19 sept. 2025
·
Mis à jour le 27 févr. 2026
L'indicateur Lorentzian Classifier pour NinjaTrader 8 est un indicateur Gratuit qui fournit des signaux haussiers/baissiers basés sur un modèle de classification par apprentissage automatique.
Prérequis
Pour utiliser correctement cet indicateur, vous devriez avoir les prérequis suivants disponibles.
- NinjaTrader 8, avec n'importe quel type de licence. 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
Ce modèle de classification est construit sur la mesure de distance Lorentzienne pour trouver des similarités entre les caractéristiques extraites d'un bloc de bougies de prix. La distance Lorentzienne est un type particulier de mesure de distance capable de classifier des caractéristiques dans un espace multidimensionnel — une manière novatrice de mettre en œuvre des algorithmes de plus proches voisins. En l'utilisant, l'indicateur peut trouver des blocs d'action de prix similaires dans les données d'entraînement historiques et déduire le résultat de la prochaine bougie à partir d'un vote parmi les caractéristiques historiques les plus similaires.
Voici les étapes que l'indicateur exécute pour prédire le résultat de la prochaine action de prix et attribuer un score à cette prédiction :
- Considérer une période de bougies à analyser — un paramètre Prediction Period définit combien des bougies les plus récentes sont utilisées, et cette fenêtre glissante progresse à mesure que de nouvelles bougies se ferment.
- Extraire des caractéristiques de ces bougies — non basées sur des valeurs d'indicateurs, mais sur des valeurs contextuelles de temps, prix et volume.
- Utiliser l'algorithme de distance Lorentzienne pour trouver les caractéristiques les plus similaires parmi les données d'entraînement chargées à l'initialisation de l'indicateur.
- Prendre un certain nombre des échantillons les plus similaires — ce nombre peut être défini manuellement via Voting Count, ou déterminé automatiquement (via un algorithme de clustering) lorsque Voting Count vaut 0.
- Faire voter ces échantillons sur le résultat — chacun vote si la prochaine bougie sera haussière ou baissière — puis moyenner le résultat en un mouvement de prix prédit, en points, pour les N prochaines bougies.
Exemples
Exemple 1 : MES sur l'Unité de Temps 1 Minute
Le scénario d'utilisation le plus simple de l'indicateur, exécuté sur MES (Micro ES, le S&P 500) en unité de temps 1 minute, avec une valeur de seuil de 5 filtrant tout signal ayant un score inférieur à 5 — ne laissant que les signaux à haute probabilité, dessinés en flèches vertes pour les haussiers et rouges pour les baissiers. Cet exemple utilise la session RTH (09:30-16:30 EST) ; l'heure de la journée a un fort impact sur la qualité des signaux puisque l'algorithme de classification est basé sur le contexte du prix, du temps et du volume, et le volume du MES/des Futures américains est bien plus élevé pendant les RTH que pendant les ETH (heures de trading étendues).
Exemple 2 : MES sur l'Unité de Temps 1 Minute
Avec les mêmes paramètres, davantage de flèches de signal apparaissent — certaines de bonne qualité, d'autres non pertinentes (par exemple une flèche haussière verte dessinée pendant une tendance baissière). Les signaux de faible qualité peuvent généralement être écartés en observant la bougie suivant immédiatement le signal, tandis que certains signaux prédisent effectivement un véritable changement de régime de marché et de tendance.
Exemple 3 : Signal Composite — une Range Basée sur Deux Signaux Consécutifs
L'indicateur peut produire un signal composite plus complexe à partir d'une séquence de deux signaux flèche consécutifs proches l'un de l'autre et formant une action de prix croissante (haussière) ou décroissante (baissière) — définissant une range de prix pouvant être tradée comme un setup d'entrée de breakout, aussi bien côté haussier que baissier.
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. |
| Général | |
| Data Folder | Le chemin du dossier où vous devez télécharger et placer les fichiers de données d'entraînement (voir la section Installation ci-dessous). |
| Prediction Period | Définit le nombre de bougies de lookback utilisées pour l'inférence. Valeur par défaut 15 ; peut être modifiée pour expérimenter d'autres valeurs. |
| Enable on Extended Trading Hours | Active/désactive l'exécution de la prédiction pendant l'intervalle ETH (heures de trading étendues) 18:00-09:30 EST — utile si vous ne souhaitez trader que pendant les RTH. |
| Signal Threshold (Points) | Mouvement de prix minimum prédit (de 0 à tout nombre positif) requis pour générer un signal. Plus cette valeur est élevée, moins de signaux sont produits. |
| Prediction Candle Shift | Décale la bougie par rapport à laquelle le résultat de la prédiction est évalué. |
| Voting Count | Le nombre d'échantillons historiques similaires utilisés pour calculer le score du résultat des prochaines bougies. Valeur par défaut 0, qui fait décider automatiquement l'indicateur du nombre d'échantillons via un algorithme de clustering ; toute autre valeur (par exemple 20) fixe l'indicateur à toujours prendre ce nombre d'échantillons. |
| Render | |
| Show Signal Arrow | Active/désactive le dessin d'une flèche de signal lorsqu'un signal est généré. |
| Show Score Text | Active/désactive le dessin du score de prédiction du signal lorsqu'un signal est généré. |
| Score Text Size | Taille de police du texte de score, s'il est dessiné. |
| Draw Opacity (1-100) | Opacité des dessins de l'indicateur. |
| Arrow Bullish Color / Arrow Bearish Color | Couleur utilisée pour dessiner les flèches de signal haussières/baissières. |
| Show Sequence Signal | Affiche le signal composite de deux signaux flèche consécutifs sous forme de rectangle de range. |
| Sequence Rectangle Bullish Color / Bearish Color | Couleur utilisée pour dessiner les rectangles de range haussiers/baissiers. |
| Sound Alert | |
| Play Sound Alert | 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
- Added New composite signal: sequence signal
- Added New parameter: Prediction Candle Shift; Change of prediction algorithm; Updated Training Data to 30 January 2025
- Fixed Bug: Indicator didn't work on Real time prices; Better prediction results with improved algorithm; Showing indicator progress on Ninjascript output window
- First Release of the indicator