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.
- NinjaTrader 8, con qualsiasi tipo di licenza. Versione minima 8.1.6.*. Fai clic qui per scaricare
- I dati Order Flow non sono richiesti per utilizzare questo indicatore (non hai bisogno di avere una licenza Lifetime).
- Un account automated-trading.ch con un Account gratuito (nessun abbonamento a pagamento richiesto)
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.
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.
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.
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 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".
Parametri
Cerchiamo sempre di mantenere i parametri al minimo.
| License | |
| License | Questa è 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 File | Il 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 Points | Movimento 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 Color | Colore utilizzato per rendere i segnali e gli indicatori rialzisti/ribassisti. |
| Sound Alert | |
| Play Sound | Abilita/disabilita la riproduzione di un suono quando viene generato un segnale. |
| Play Sound File | Imposta 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.
Download
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
Domande frequenti
Generale
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