Lorentzian Classifier Indicator for NinjaTrader 8

Creato 19 set 2025 · Aggiornato 27 feb 2026

L'indicatore Lorentzian Classifier per NinjaTrader 8 è un indicatore Gratuito che fornisce segnali rialzisti/ribassisti basati su un modello di classificazione di apprendimento automatico.

Prerequisiti

Per utilizzare correttamente questo indicatore dovresti avere i seguenti prerequisiti disponibili.


Descrizione

Questo modello di classificazione è costruito sulla misura di Lorentzian distance per trovare somiglianze tra caratteristiche estratte da un blocco di barre di prezzo. La distanza Lorentziana è un tipo speciale di misura di distanza in grado di classificare le caratteristiche in uno spazio multidimensionale — un modo innovativo di implementare algoritmi di Nearest-Neighbour. Utilizzandola, l'indicatore può trovare blocchi simili di azione di prezzo nei dati di addestramento storici e dedurre l'esito della barra successiva da un voto tra le caratteristiche storiche più simili.

Ecco i passaggi che l'indicatore esegue per prevedere l'esito dell'azione di prezzo successiva e attribuire un punteggio a quella previsione:

  • Considera un periodo di barre da analizzare — un parametro Prediction Period imposta quante delle barre più recenti vengono utilizzate, e questa finestra mobile progredisce mentre nuove barre si chiudono.
  • Estrai caratteristiche da quelle barre — non basate su valori di alcun indicatore, ma su valori di contesto basati su tempo, prezzo e volume.
  • Utilizza l'algoritmo della distanza Lorentzian per trovare le caratteristiche più simili tra i dati di addestramento caricati quando l'indicatore viene inizializzato.
  • Prendi una serie dei campioni più simili — il conteggio può essere impostato manualmente tramite Voting Count, o determinato automaticamente (tramite un algoritmo di clustering) quando Voting Count è 0.
  • Lascia che quei campioni votino sull'esito — ciascuno vota se la candela successiva sarà rialzista o ribassista — e media il risultato in un movimento di prezzo previsto, in punti, per le N candele successive.

Esempi

Esempio 1: MES sul timeframe di 1 minuto

Lo scenario di utilizzo più semplice dell'indicatore, in esecuzione su MES (Micro ES, l'S&P 500) sul timeframe di 1 minuto, con un valore di soglia di 5 che filtra tutti i segnali con punteggio inferiore a 5 — lasciando solo segnali ad alta probabilità, disegnati come frecce verdi per rialzisti e frecce rosse per ribassisti. Questo esempio utilizza la sessione RTH (09:30-16:30 EST); l'ora del giorno ha un grande impatto sulla qualità del segnale poiché l'algoritmo di classificazione è basato sul contesto sul prezzo, il tempo e il volume, e il volume MES/US futures è molto più alto durante RTH che durante ETH (ore di trading estese).

Esempio di classificatore Lorentzian 1: MES su timeframe di 1 minuto
Fai clic per ingrandire
Esempio 2: MES sul timeframe di 1 minuto

Con gli stessi parametri, appaiono più frecce di segnale — alcune di buona qualità, alcune irrilevanti (ad esempio, una freccia rialzista verde disegnata durante un downtrend ribassista). I segnali di bassa qualità di solito possono essere dismissi controllando la barra successiva immediatamente dopo il segnale, mentre alcuni segnali prevedono con successo un genuino cambio di regime di mercato e trend.

Esempio di classificatore Lorentzian 2: MES su timeframe di 1 minuto
Fai clic per ingrandire
Esempio 3: Segnale composto — un intervallo basato su due segnali consecutivi

L'indicatore può produrre un segnale composto più complesso da una sequenza di due segnali di freccia consecutivi vicini l'uno all'altro e formando un'azione di prezzo crescente (rialzista) o decrescente (ribassista) — definendo un intervallo di prezzo che può essere scambiato come una configurazione di entrata di breakout, sia dal lato rialzista che da quello ribassista.

Esempio di classificatore Lorentzian 3: Segnale composto con intervallo
Fai clic per ingrandire

Parametri

Cerchiamo sempre di mantenere i parametri al minimo.

License
LicenseQuesta è la chiave di licenza gratuita che ottieni quando crei un account su automated-trading.ch. Dopo aver creato un account, copia la tua chiave di licenza dalla pagina di fatturazione. Devi impostare questo parametro una sola volta al mese. Questo indicatore è totalmente gratuito da utilizzare, ma devi registrarti per un account e una licenza gratuiti per utilizzarlo.
General
Data FolderIl percorso della cartella in cui dovresti scaricare e posizionare i file di dati di addestramento (vedi la sezione Installazione di seguito).
Prediction PeriodImposta il numero di barre di lookback utilizzate per l'inferenza. Valore predefinito 15; può essere modificato per sperimentare con altri valori.
Enable on Extended Trading HoursAbilita/disabilita l'esecuzione della previsione durante l'intervallo ETH (ore di trading estese) 18:00-09:30 EST — utile se desideri scambiare solo durante RTH.
Signal Threshold (Points)Movimento di prezzo minimo previsto (da 0 a qualsiasi numero positivo) richiesto per generare un segnale. Quanto più alto è questo valore, meno segnali vengono prodotti.
Prediction Candle ShiftSposta quale candela l'esito della previsione viene valutato contro.
Voting CountIl numero di campioni storici simili utilizzati per calcolare il punteggio dell'esito delle barre successive. Valore predefinito 0, il che fa decidere automaticamente all'indicatore il conteggio del campione tramite un algoritmo di clustering; qualsiasi altro valore (ad esempio 20) fissa l'indicatore per sempre prendere quel numero di campioni.
Render
Show Signal ArrowAbilita/disabilita il disegno di una freccia di segnale quando un segnale viene generato.
Show Score TextAbilita/disabilita il disegno del punteggio di previsione del segnale quando un segnale viene generato.
Score Text SizeDimensione del carattere del testo del punteggio, se disegnato.
Draw Opacity (1-100)Opacità dei disegni dell'indicatore.
Arrow Bullish Color / Arrow Bearish ColorColore utilizzato per disegnare i segnali di freccia rialzisti/ribassisti.
Show Sequence SignalMostra il segnale composto di due segnali di freccia consecutivi come un rettangolo di intervallo.
Sequence Rectangle Bullish Color / Bearish ColorColore utilizzato per disegnare i rettangoli di intervallo rialzisti/ribassisti.
Sound Alert
Play Sound AlertAbilita/disabilita la riproduzione di un suono quando un segnale viene generato.
Play Sound FileImposta quale file .wav viene riprodotto con l'avviso sonoro.

Istruzioni di download e installazione

Requisiti della licenza

Su automated-trading.ch puoi scegliere di acquistare un abbonamento mensile per utilizzare i nostri prodotti premium, oppure utilizzare i nostri prodotti gratuiti senza sottoscrivere.

In entrambi i casi, devi creare un account in modo da poter ottenere una Licenza che puoi utilizzare sia per i prodotti gratuiti che per quelli premium.

Per ottenere la tua licenza, semplicemente registrati e poi ottieni la tua licenza su la pagina di fatturazione.

Importante: Questo è un prodotto gratuito — nessun abbonamento a pagamento è richiesto per eseguirlo in live, anche se la creazione di un account è comunque richiesta per ottenere la tua licenza.
Download
Accedi per scaricare questo file.
Versione più recente v2.1.0.0 · Pubblicato 6 mesi fa
Questo file è stato scaricato 216 volte.

Puoi anche scaricare questa strategia — e ogni altra strategia o indicatore di automated-trading.ch — in qualsiasi momento da pagina di download centralizzata.

Passaggi di installazione
1
Scarica i file di dati di addestramento per strumento (un archivio per famiglia di strumenti, ad esempio MES/ES, MNQ/NQ, MYM/YM, M2K/RTY, MCL/CL, MGC/GC) in una cartella di tua scelta — ad esempio C:\Users\{Il tuo nome utente Windows}\Documents\ATCHLorentzianClassifier. Non estrarre questi file; questa cartella è quella che imposterai nel parametro Data Folder dell'indicatore.
2
Importa il file .zip scaricato in NinjaTrader utilizzando la voce di menu Importa NinjaScript.
3
Apri una nuova finestra di grafico.
4
Fai clic destro sul grafico e scegli Indicators... per aggiungere l'indicatore al grafico, incollando la tua licenza (trovata nella pagina di fatturazione) mentre lo fai.
5
Dopo aver aggiunto l'indicatore al grafico, esegue prima i dati storici del grafico, quindi continua a eseguire i dati di mercato in diretta.

Domande frequenti

Generale

Sì — se hai un'idea che ritieni possa migliorare questo indicatore, utilizza la pagina di contatto per inviarci un messaggio.

No, il codice sorgente dell'indicatore è protetto per motivi di copyright.

No, questo indicatore esegue solo il rendering e non fornisce dati che possono essere utilizzati all\'interno di una strategia — controlla le nostre altre strategie per una basata su questo stesso concetto.

Sì, puoi utilizzare questo indicatore senza TickReplay, ma tieni presente che in questo caso l'indicatore non rileverà eventi su candele storiche — inizierà solo a rilevarli sui dati di volume e prezzo in tempo reale.

Note di rilascio

  • 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
discord
Unisciti alla nostra comunità Discord
Domande, feedback o vuoi semplicemente chattare con altri trader? Vieni a dire ciao.
Unisciti a Discord
Informazioni rapide
Piattaforma NinjaTrader 8
Categoria Indicatore
Piano richiesto Free
Versione più recente v2.1.0.0
Ultimo aggiornamento 6 mesi fa
Download 216