Chart Scanner AI Indicator for NinjaTrader 8

Creato 15 ago 2025 · Aggiornato 23 ago 2025

The Chart Scanner AI è un indicatore Gratuito per la piattaforma NinjaTrader 8 che integra due modelli di rilevamento di oggetti AI per riconoscere i modelli di grafici e i segnali di acquisto/vendita direttamente dall'aspetto visivo del tuo grafico.

Prerequisiti

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


Descrizione

The Chart Scanner AI Indicator integra due modelli di rilevamento di oggetti AI:

  • Modello di rilevamento di modelli del mercato azionario — un modello di rilevamento di oggetti basato sul framework YOLO (You Only Look Once), progettato per rilevare vari modelli di grafici in tempo reale dai dati di trading acquisiti sullo schermo. È stato messo a punto su un set di dati diverso (9.000 immagini di addestramento e 800 immagini di convalida) e fornisce output in 6 classi: Head and Shoulders Bottom, Head and Shoulders Top, M_Head, StockLine, Triangle, e W_Bottom.
  • Algoritmo di riconoscimento di oggetti e modello di "decisione di acquisto-vendita" su grafici di candele 2D — costruito anche nel framework YOLO, questo modello identifica e classifica i modelli di candele in due classi: Buy e Sell.

L'indicatore è diviso in due programmi. Il primo è l'indicatore stesso, installato in NinjaTrader. Il secondo è ATCHChartScan.exe, un programma complementare che scarichi e posizioni in qualsiasi cartella sul tuo computer. L'indicatore cerca ATCHChartScan.exe in fase di runtime e lo chiama seguendo questa logica:

  1. L'indicatore rileva quando il grafico è stato aggiornato.
  2. Una volta aggiornato, l'indicatore acquisisce uno screenshot del grafico senza disegni su di esso.
  3. L'indicatore invia l'immagine, insieme alla sua configurazione, a ATCHChartScan.exe.
  4. ATCHChartScan.exe elabora l'immagine e normalizza i suoi colori a uno sfondo bianco, poiché i modelli sono stati addestrati solo su grafici con sfondo bianco.
  5. ATCHChartScan.exe esegue i modelli sull'immagine e restituisce i risultati della bounding-box all'indicatore di NinjaTrader, che li disegna sul grafico.
  6. L'indicatore esegue questa logica di elaborazione su ogni nuova barra in tempo reale formata nel grafico.
  7. Quando l'indicatore viene rimosso dal grafico, pulisce tutto e assicura che ATCHChartScan.exe sia eliminato correttamente.
  8. Il rilevamento del modello si basa solo sull'immagine del grafico, non sui dati di prezzo — il minimo cambiamento nelle dimensioni del grafico, zoom, allungamento, o il tema di NinjaTrader utilizzato può influenzare il risultato del rilevamento. Ecco perché questo indicatore dovrebbe essere considerato sperimentale.
  9. ATCHChartScan.exe salva l'immagine elaborata in un file denominato chart_dump.png, trovato nella stessa directory dell'eseguibile.

Esempi

Vediamo alcuni esempi dell'indicatore in azione.

Modelli su MES, 1 minuto

L'indicatore disegna rettangoli in rosso e verde — rosso per i modelli ribassisti, verde per i modelli rialzisti.

  • Sotto ogni rettangolo è l'etichetta del modello — "Buy", "Sell", "W_Bottom", ecc. — la classe riconosciuta dal modello.
  • Accanto a ogni etichetta c'è il punteggio di confidenza, un numero tra 0 e 1 che valuta la validità del modello. Un punteggio di 1 significherebbe che il modello è 100% sicuro, anche se in pratica il punteggio di confidenza non raggiunge mai esattamente 1.
  • L'indicatore ti consente di controllare il livello minimo di confidenza mostrato sul grafico.
Modelli rilevati su MES, 1 minuto
Fai clic per ingrandire
Modello rialzista e ingresso su MES, 1 minuto

In questo esempio, il modello di riconoscimento ha identificato un modello W_Bottom proprio sull'ultima barra in tempo reale del grafico, portando a un ingresso redditizio in un account Sim — dimostrando che l'indicatore può produrre segnali di modello in tempo reale, non solo modelli nei dati storici.

Modello rialzista e ingresso su MES, 1 minuto
Fai clic per ingrandire

Parametri

Cerchiamo sempre di mantenere i parametri al minimo.

License
License La chiave di licenza gratuita che ottieni quando crei un account. Dopo aver creato un account, copia la tua chiave di licenza da la pagina di fatturazione. Devi configurare questo parametro solo una volta al mese — una volta convalidato, viene ricordato per il resto del ciclo di fatturazione. Questo indicatore è completamente gratuito da utilizzare, ma hai bisogno di registrarti per un account e una licenza gratuita per eseguirlo.
General
AI Engine PathIl percorso della cartella dove hai installato ATCHChartScan.exe.
Scan For Buy Sell PatternsAbilita/disabilita la chiamata al modello di riconoscimento di oggetti e modello di "decisione di acquisto-vendita" per scansionare i modelli di acquisto/vendita.
Scan For Chart PatternsAbilita/disabilita la chiamata al modello di rilevamento di modelli del mercato azionario per scansionare modelli di grafici più complessi.
Min. Confidence (0.1 a 1.0)Imposta la confidenza minima accettata per i modelli rilevati. 0.1 è il valore minimo, 1.0 è il massimo.
Show Confidence ScoreMostra/nasconde il punteggio di confidenza e il nome del modello disegnati sul grafico.
Reset At Each New ScanRimuove tutti i rilevamenti e i disegni dal grafico ogni volta che viene chiamato il motore di rilevamento. Quando disabilitato, ogni modello appena disegnato viene mantenuto da una chiamata all'altra.
Rendering
Bullish ColorIl colore utilizzato per disegnare i modelli rialzisti.
Bearish ColorIl colore utilizzato per disegnare i modelli ribassisti.

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.0.0.3 · Pubblicato 1 anno fa
Questo file è stato scaricato 284 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
L'indicatore richiede anche il programma complementare ATCHChartScan.exe (un download separato e più grande), disponibile dalla tua pagina di download. Estrailo in qualsiasi cartella — preferibilmente C:\Users\{Il tuo nome utente di Windows}\Documents\ATCHChartScan — avrai bisogno del percorso di questa cartella per il parametro AI Engine Path dell'indicatore di seguito.
2
Importa il file .zip scaricato in NinjaTrader utilizzando la voce di menu Importa NinjaScript.
3
Apri una nuova finestra del grafico.
4
Fai clic con il pulsante destro del mouse sul grafico e scegli Indicators... per aprire l'elenco degli indicatori.
5
Quando aggiungi l'indicatore, incolla la tua licenza gratuita (trovata sulla pagina di fatturazione) nel parametro License.
6
Una volta aggiunto, l'indicatore continua a essere eseguito su dati di mercato dal vivo. Avvierà il processo ATCHChartScan.exe, stabilirà la comunicazione con esso, e disegnerà i modelli riconosciuti sul grafico.

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.

Questo accade perché il modello di rilevamento esegue la scansione dell'immagine del grafico, non i numeri sottostanti — il risultato del riconoscimento può variare da una scansione all'altra a seconda dell'aspetto dell'immagine del grafico. Per aggirare questo, scorri manualmente il grafico in modo che il motore di rilevamento scansioni diversi punti di vista dello stesso, e disabilita il parametro Reset At Each New Scan.

Note di rilascio

  • Fix ATCHCharScan.exe ArmDot issue

  • Fix License verification Logic

  • 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 v1.0.0.3
Ultimo aggiornamento 1 anno fa
Download 284