Random-Forest Machine Learning Indicator for NinjaTrader 8

Creato 05 apr 2026 · Aggiornato 12 apr 2026

Questo indicatore basato su Machine Learning per NinjaTrader 8 è uno strumento predittivo potente e Gratuito, costruito su un algoritmo Random Forest, che prevede i futuri movimenti di prezzo da un'analisi sofisticata di molteplici features di mercato e confluenze tecniche.

Prerequisiti

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


Descrizione

Panoramica dell'Algoritmo

L'indicatore usa un modello di machine learning Random Forest, addestrato su dati storici di mercato, per predire i movimenti di prezzo un numero specifico di barre nel futuro (20 barre sulla timeframe di 1 minuto). Random Forest è un metodo di ensemble learning che combina molteplici alberi decisionali per fornire predizioni robuste e accurate — riducendo l'overfitting e migliorando l'accuratezza della previsione aggregando i risultati da molteplici modelli indipendenti.

Feature Engineering

Il modello Random Forest analizza un set completo di features estratte dall'azione del prezzo, incluse:

  • Punti di Riferimento del Giorno Precedente: distanza dai prezzi massimi e minimi del giorno precedente, per l'analisi del gap overnight e potenziali livelli di supporto/resistenza
  • Punti di Riferimento del Giorno Corrente: distanza dai prezzi massimi e minimi del giorno corrente, catturando il momentum intraday e la dinamica del range
  • Dati di Timeframe Superiori: distanze dai massimi e minimi delle timeframe di 30 minuti e 4 ore, per la conferma di segnali multi-timeframe
  • Confluenza di Indicatori Tecnici: prossimità del prezzo ai livelli SuperTrend e altri indicatori proprietari, identificando i livelli chiave dove molteplici analisi convergono
  • Analisi del Volume: differenziale di volume rispetto alla barra precedente, catturando i cambiamenti nella partecipazione di mercato e nell'intensità di trading
  • Pattern di Azione del Prezzo: differenze di prezzo di chiusura su molteplici periodi, rilevando i cambi di momentum e i cambi di trend
Stack Tecnologico

Questo indicatore è alimentato dalla libreria ML.NET di Microsoft, un framework di machine learning di qualità professionale che fornisce training e inference di modelli ad alte prestazioni, adatto per applicazioni di trading in tempo reale.

Dati di Addestramento

Il modello è stato addestrato su estesi dati storici catturando varie condizioni di mercato, livelli di volatilità e pattern di prezzo, quindi ha imparato diversi comportamenti di mercato e può adattarsi a diversi ambienti di trading.

Output della Previsione

L'indicatore genera predizioni come movimenti di prezzo attesi (in punti) per le prossime 20 barre. Quando il movimento predetto supera la soglia definita dall'utente, viene generato un segnale — rialzista quando il modello predice movimento di prezzo positivo, ribassista quando predice un movimento verso il basso.

Integrazione dei Segnali e Automazione

I segnali di entrata generati da questo indicatore possono essere integrati perfettamente con software di trading di terze parti come AlgoStudio e Bloodhound, permettendoti di automatizzare le tue strategie di trading basate sulle predizioni di machine learning — aprendo la possibilità di automatizzare il piazzamento di ordini e la gestione della posizione.

Notifiche Audio

Avvisi sonori in tempo reale si attivano ogni volta che viene generato un segnale di entrata, quindi non perderai mai un'opportunità anche quando sei lontano dallo schermo — personalizzabile su qualsiasi file .wav sul tuo computer.

Esempi

Tutti gli esempi seguenti sono sullo strumento MES, con una soglia di previsione di 10 punti.

Esempio 1: Forti Segnali di Vendita su un Trend Ribassista

L'indicatore predice la continuazione di un trend di vendita generando una serie di segnali di vendita, che sono stati confermati e sarebbero stati redditizi se presi — generati durante RTH (regular trading hours), dove il volume è considerevolmente alto su MES.

Forti segnali di vendita su un trend ribassista
Fai clic per ingrandire
Esempio 2: Forte Segnale di Acquisto, ma Dove Piazzare lo Stop Loss è Cruciale

Si verifica un segnale di acquisto rialzista, ma il price action successivamente ritira verso l'FVG che ha creato il segnale di entrata — un promemoria per aggiungere sempre un buffer di punti al wick dell'FVG che ha creato l'entrata, per evitare di essere fermato dai ritiri del prezzo.

Forte segnale di acquisto ma dove piazzare lo stoploss è cruciale
Fai clic per ingrandire
Esempio 3: Non Tutti i Segnali Sono Perfetti, ma i Segnali Precedenti e il Contesto Importano

L'indicatore genera un segnale rialzista non buono — ma è stato preceduto da un gruppo di forti segnali ribassisti, e l'ultimo gruppo di segnali ribassisti conferma la continuazione del trend ribassista, mostrando perché il contesto attorno a un segnale importa.

Non tutti i segnali sono perfetti ma i segnali precedenti e il contesto sono importanti
Fai clic per ingrandire
Esempio 4: Segnali di Continuazione e Segnali di Inversione

L'indicatore può generare sia segnali di inversione che segnali di continuazione. I segnali di inversione si distinguono per essere generati dopo un FVG di direzione opposta — ad es. un segnale di inversione ribassista generato dopo un FVG rialzista seguito da una candela rossa.

Segnali di Continuazione e Segnali di Inversione
Fai clic per ingrandire

Segnali e Utilizzo nello Strategy Builder

L'indicatore espone plot di segnali che possono essere utilizzati dallo Strategy Builder e software di terze parti come Bloodhound e AlgoStudio.

Questi plot di segnali sono trasparenti e non vengono disegnati sul grafico. Per usarli dallo Strategy Builder, selezionali e costruisci la logica sui loro valori — i plot del segnale Buy e Sell contengono +1 per i segnali rialzisti e -1 per i segnali ribassisti, altrimenti 0. Quindi una condizione di segnale rialzista dovrebbe controllare "maggiore di 0", e una condizione di segnale ribassista dovrebbe controllare "minore di 0".

Esempio di Strategy Builder che mostra l'utilizzo del segnale
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 solo una volta al mese. Questo indicatore è totalmente gratuito da usare, ma devi registrarti per un account e una licenza gratuiti per usarlo.
ML Settings
Model FileIl percorso completo del file del modello di machine learning addestrato (formato .zip) — scaricalo dalla sezione Installation seguente e specifica il percorso completo. Il file del modello contiene l'algoritmo di regressione Random Forest addestrato utilizzato per le predizioni.
Prediction Threshold PointsMovimento di prezzo predetto minimo (in punti, da 0 a qualsiasi numero positivo) richiesto per generare un segnale. Più alto è questo valore, meno segnali vengono prodotti. Valore predefinito: 10 punti.
Rendering
Bullish Color / Bearish ColorColore utilizzato per rendere i segnali e gli indicatori rialzisti/ribassisti.
Sound Alert
Play SoundAbilita/disabilita la riproduzione di un suono quando viene generato un segnale.
Play Sound FileImposta quale file .wav viene riprodotto nell'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 v1.1.0.0 · Pubblicato 5 mesi fa
Questo file è stato scaricato 63 volte. L'ultimo download è stato 5 giorni fa.

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 il file del modello Random Forest per il tuo strumento (l'addestramento è specifico di ogni strumento e timeframe — viene fornito un modello per strumento sulla timeframe di 1 minuto).
2
Scarica ed estrai le dipendenze di runtime Microsoft.ML nella tua directory Custom bin di NinjaTrader (C:\Users\{Your Windows Username}\Documents\NinjaTrader 8\bin\Custom\) — assicurati che i file DLL finiscano direttamente in quella cartella, non in una sottocartella, e non sovrascrivere una versione più recente già presente.
3
Importa il file .zip scaricato in NinjaTrader utilizzando la voce di menu Importa NinjaScript.
4
Apri una nuova finestra del grafico, caricando almeno due giorni di dati — l'indicatore ha bisogno di dati del giorno precedente per funzionare correttamente.
5
Fai clic destro sul grafico e scegli Indicators... per aggiungere l'indicatore al grafico, incollando la tua licenza (trovata sulla pagina di fatturazione) mentre lo fai.
6
Specifica il percorso completo del file del modello nel parametro Model File — o lascialo vuoto e l'indicatore mostrerà una finestra di dialogo Browse File per selezionare il file .zip del modello.
7
Dopo di che, l'indicatore viene eseguito sui dati storici del grafico per primo, quindi continua a essere eseguito sui dati di mercato dal vivo.

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.

È normale — questo indicatore è completamente gratuito da usare, ma richiede una licenza gratuita ottenuta registrando un account gratuito, e quella licenza viene ri-verificata dall'indicatore ogni mese. Quando vedi il messaggio Licenza scaduta, copia e incolla la tua chiave di licenza gratuita nel parametro License e premi Apply oppure OK — questo aggiorna la validità della licenza per un altro mese. Dovrai fare questo ogni mese.

Note di rilascio

  • 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
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 v1.1.0.0
Ultimo aggiornamento 5 mesi fa
Download 63