Blog Dalla newsletter

Il discrezionale è morto.

Ma sta nascendo un nuovo ibrido.

Damiano Dotto · · 11 min di lettura

Il grafico si è mosso da solo. Non l’ho toccato io.

Ero seduto davanti a TradingView Desktop, con le mani lontane dal mouse, mentre il ticker passava da Apple a Microsoft, veniva caricata una media mobile a 200 periodi e comparivano i volumi sotto il prezzo.

Non stavo passando uno screenshot ad un chatbot, chiedendogli di interpretare un grafico attraverso una manciata di pixel.

L’intelligenza artificiale stava interagendo direttamente con l’applicazione, leggendo dati, numeri e valori, analizzando così uno dopo l’altro, sei mercati differenti.

Io mi limitavo a osservare.

La scena, di per sé, può sembrare più spettacolare di quanto sia realmente.
Cambiare ticker o aggiungere un indicatore non significa saper guadagnare sui mercati, sia chiaro.
Sono operazioni che qualsiasi software automatizzato è in grado di eseguire da anni.

La parte interessante era un’altra: l’intelligenza artificiale ormai non stava seguendo una sequenza “binaria” che avevo programmato in anticipo.
Poteva muoversi tra strumenti diversi, raccogliere informazioni, confrontare configurazioni grafiche e adattare i passaggi successivi in funzione di ciò che trovava o non trovava.

Per molto tempo una delle differenze più evidenti tra il trader discrezionale e un trading system è stata proprio questa capacità di osservazione.

Un sistema tradizionale vede esclusivamente ciò che il programmatore ha trasformato in una regola.
Il trader, invece, può spostare l’attenzione da un elemento all’altro, riconoscere un contesto insolito, cambiare ipotesi e approfondire un dettaglio che inizialmente non sembrava importante.

Ed è proprio qui che si trova, allo stesso tempo, il suo vantaggio e il suo più grande nemico: quella stessa flessibilità che gli permette di adattarsi può portarlo a reinterpretare continuamente ciò che vede, trovare conferme dove non ci sono e modificare le proprie decisioni fino, spesso, a danneggiarsi con le proprie mani soprattutto quando si trova con un operazione aperta e in perdita.

Ma questa non è una capacità misteriosa.
È il risultato di studio, esperienza, memoria, interpretazione e selezione delle informazioni.

Fino a poco tempo fa, però, replicare questo processo con una macchina richiedeva di tradurre ogni passaggio in codice: quali strumenti aprire, quali dati leggere, quali condizioni verificare e in quale ordine farlo.

Oggi questa separazione sta diventando meno netta.

Collegando un modello di intelligenza artificiale al motore reale di un’applicazione come TradingView, la macchina non si limita più a commentare ciò che le mostriamo. Può cercare direttamente le informazioni, organizzare l’analisi e interagire con l’ambiente in cui normalmente lavora un trader.

Questo significa concretamente che alcune attività che consideravamo esclusivamente umane come esplorare un grafico, confrontare mercati, formulare ipotesi e decidere quali verifiche effettuare possono iniziare a essere condivise con una macchina.

Ed è probabilmente qui che sta avvenendo il cambiamento più importante.

Il cambiamento non è nel trader. È in come lavora.

In questo articolo ti mostro cosa succede quando un’intelligenza artificiale viene collegata non a uno screenshot, ma direttamente a TradingView e ai suoi dati. Vedremo cosa riesce realmente a fare e quale potrebbe essere il ruolo del trader in un processo di analisi sempre più ibrido.

Partiamo.

Lo psichiatra dei mercati finanziari

Quando dici “trading discrezionale” a qualcuno che non è del settore, pensa a un genio che guarda un grafico e “sente” il mercato.

In realtà il vantaggio discrezionale è sempre stato più noioso e più prezioso: ore passate a fissare uno schermo, titolo dopo titolo, per cogliere una cosa: una candela anomala, un volume fuori scala, un incrocio di medie, prima che diventasse ovvia a tutti: interpretando saggiamente notizie, eccessi di euforia e di paura. Insomma opportunità asimmetriche ed emotive.
Una sorta di psicologo o psichiatra opportunista degli operatori dei mercati.

L’ho fatto per due anni circa.
Mi ricordo un martedì di Settembre fuori con gli amici, posizione aperta su BABA.
Alle 22 controllavo il telefono con uno spritz campari in mano per la quarta volta.
Quella sera non ho perso soldi. Ho perso la serata.

Quello che ti mostro oggi non è un chatbot che guarda una schermata e indovina, come magari hai già visto fare: Fable 5 di Claude che fa schermate del tuo pc, sposta il mouse (alla velocità di un quasi pensionato allo sportello del tuo comune quando hai urgenza di ottenere una pratica) e interpreta ciò “che vede” pixel per pixel.
Ma è un ponte.
Si chiama tradingview-mcp, è open source, pubblicato su GitHub con circa 5.300 stelle e 2.300 fork, e tra i contributori compare persino l’account di Claude stesso, che parla con TradingView Desktop attraverso il Chrome DevTools Protocol: lo stesso protocollo di debug che ogni app costruita su Electron (Slack, Discord e molte altre) espone quando lo attivi a mano.

Attenzione: non è collegato ai server di TradingView. non aggira il tuo abbonamento. Legge, dal programma che hai già installato, gli stessi dati che vedi tu ma in formato JSON, non in pixel.

Il formato JSON (JavaScript Object Notation) è un sistema di testo semplice e formattato usato molto in informatica per salvare e scambiare dati e informazioni.

L’AI scrive qualsiasi indicatore, ormai lo sapevo già.
Tra l’altro te ne ho parlato in questo articolo:

Il cambiamento è vederla usare l’applicazione come la usiamo noi.
E leggere il grafico con la stessa precisione con cui un software legge i dati da un datafeed (fornitore dati): apertura, massimo, minimo, chiusura, volume.
Candela per candela.
Senza l’approssimazione dell’occhio umano

Uno screenshot è una foto di un grafico che va interpretata.
Questi sono i numeri che l’applicazione ha già in memoria per disegnarti il grafico. Gli stessi che vedi tu, letti prima che diventino pixel.

Prima di lasciarsi impressionare, però, serve una precisazione: non è un prodotto ufficiale di TradingView o Anthropic, ma un progetto sperimentale che usa API interne non documentate.
Un aggiornamento potrebbe romperlo da un giorno all’altro, anche se ben seguito e mantenuto.

Inoltre non esegue ordini reali direttamente, a meno che non venga configurato appositamente.

Detto questo, con 84 tool MCP e una CLI molto estesa non è un giocattolino.
Resta però un cantiere aperto.

Quello che un discrezionale fa in ore, qui succede in secondi

Ho voluto fare un esperimento: ho chiesto uno screener su sei simboli EUR/USD, Tesla, Caterpillar, SPY, un ETF all-world e Bitcoin: con due condizioni che usavo davvero anni fa: chiusura di oggi sopra la media mobile a 200 periodi, e volume di oggi sopra la media degli ultimi 20 giorni.

Legge i valori reali dai grafici, prezzo per prezzo.

L’ho guardato caricare la media mobile e i volumi da solo, cambiare simbolo da solo, scaricare i dati OHLCV (apertura, massimo, minimo, chiusura, volume) di ogni singola candela, uno strumento alla volta.

Alla fine mi ha fornito il lavoro umano in una manciata di minuti

Quattro minuti.
Ti incollo la risposta così com’è:

Ho raccolto i dati reali da TradingView (simbolo → prezzo attuale, SMA200 dall’indicatore Moving Average nativo, volume di oggi e media dei 20 bar precedenti calcolata dai bar OHLCV grezzi) per tutti e 6 i simboli, timeframe Daily.

Simboli usati: OANDA:EURUSD, NASDAQ:TSLA, NYSE:CAT, AMEX:SPY, XETR:VWCE, COINBASE:BTCUSD

TICKER   PREZZO      SMA200      DISTANZA     VOLUME                 SEGNALE
CAT      873,28      731,87      +19,32%      3,15M vs 3,43M (-8%)   ❌ Volume sotto media
VWCE     163,28      151,44       +7,82%      43,8K vs 232,7K        ❌ Volume sotto media
SPY      739,09      698,89       +5,75%      41,46M vs 48,05M       ❌ Volume sotto media
EURUSD   1,13694     1,16764      -2,63%      31,3K vs 106,9K        ❌ Sotto SMA200
BTCUSD   63.409,52   71.858,80   -11,76%      1,23K vs —             ❌ Sotto SMA200
TSLA     309,22      414,09      -25,33%      44,92M vs 44,53M       ❌ Sotto SMA200

Zero segnali su sei. Nessun simbolo passa entrambe le condizioni.
Ok, è normale: possiamo ampliare il range, modificare le condizioni o molto altro.
La parte interessante è anche vedere la distanza da media mobile, volume ecc.

Un loop non ti corregge.
Ti restituisce quello che sei, più in fretta

La parte che cambia davvero la scala del gioco è il loop: dire all’AI non “fai questa cosa”, ma “fai questa cosa e rifalla ogni tot minuti, da sola, finché non ti dico di fermarti”.

Un loop è banalmente questo: invece di dirgli “fallo”, gli dici
“fallo, guarda com’è andata, rifallo” ogni x tempo.

E lui va avanti da solo finché non raggiunge l’obiettivo.
Niente più ping-pong di chat.

In Claude Code è letteralmente un comando: /loop 15m seguito dal compito.
Lo stesso screener, girato ogni quarto d’ora sui dati live di tradingview, con la possibilità di farti inviare su qualsiasi mezzo di notifica (email, telegram, discord, slack…) il riepilogo dello screener.

Attenzione: il loop non sarebbe il comando propriamente corretto per automatizzare qualcosa che già funziona, ma in questo caso essendo “nuovo” voglio che abbia la possibilità di usare il massimo effort per raggiungere l’obiettivo, superando in autonomia eventuali ostacoli.

Il discrezionale non sparisce.
Si automatizza da solo.

Quello che ho mostrato finora è puro calcolo: medie, volumi, soglie.
Nessun giudizio, nessuna lettura del contesto.
Ed è qui che arrivo alla parte che mi interessa di più, e che non avevo previsto quando ho iniziato a scrivere questo pezzo.

L’automazione è sempre stata la mia natura, dal primo giorno ho cercato di togliere me stesso dalla ripetizione di cose, non di starci sopra di più.
Per questo mi aspettavo che collegare un’AI a TradingView significasse solo: più calcolo, meno discrezionalità, punto e basta.

Quello che vedo arrivare è diverso, ed è un ibrido che fino a poche settimane fa non era pensabile nella testa di quasi nessuno: non un’alternativa netta tra “l’AI calcola” e “il discrezionale intuisce”, ma la stessa AI che fa l’analisi quantitativa (dati, medie, volumi, tutto verificabile, esattamente come nello screener di oggi) e che ci aggiunge sopra un velo di giudizio che assomiglia sospettosamente a discrezionalità: “sì, il prezzo è sopra la media, ma sembra scendere da parecchio tempo, e i fondamentali non sono per niente buoni.”
Non è ancora quello che ho visto fare a questo screener: oggi ha solo contato soglie che gli ho definito io volutamente.

Ma è la direzione in cui lo vedo andare.

C’è chi dirà: è solo automazione dell’analisi tecnica, non è vero discrezionale.
Io ci vedo qualcosa di più scomodo: la contrapposizione tra sistematico e discrezionale, che ci hanno insegnato come netta, non lo è più.

Ernest Chan lo scrive in modo diretto in Algorithmic Trading, citando Kahneman:

“Gli esperti sono uniformemente inferiori agli algoritmi in ogni dominio con un grado significativo di incertezza o imprevedibilità”

eppure anche un gestore quant, spiega Chan, a volte deve applicare “un giudizio soggettivo di alto livello” sopra il proprio modello, perché i mercati non sono stazionari.

Il discrezionale imparerà ad automatizzarsi da solo.
Il calcolo come base di analisi, il giudizio “on top” come rifinitura.
E il giudizio diventa un ingrediente dentro il metodo, testato come tutto il resto.

Cosa cambia, davvero

Il discrezionale sta per essere liberato dallo schermo, se il metodo che gli sta sotto è solido. E smascherato molto più in fretta, se non lo è.

Ti lascio al video e sotto una guida completa per installarlo nel tuo computer.

GUIDA: Come installarlo, passo per passo

Se vuoi provarlo tu stesso, ecco il percorso — è quello che ho seguito io, su Windows.

Il progetto: si chiama tradingview-mcp, è open source, sviluppato da tradesdontlie. Repository: github.com/tradesdontlie/tradingview-mcp.

Cosa ti serve prima di iniziare:

  • TradingView Desktop (non la versione browser: non funziona con il ponte): un piano a pagamento qualsiasi va bene per lo screener, il tier più basso è sufficiente

  • Claude Desktop: serve un piano a pagamento (nessun tier gratuito): Il Pro è sufficiente per lanciare gli screener a mano. Se li lasci girare in loop tutto il giorno, però, i limiti si esauriscono in fretta e ti serve il Max.
    Se non ce l’hai già installato, parti dalla documentazione ufficiale (claude.com/claude-code).

  • Node.js: richiesto per far girare l’MCP.

Step 1 – Installa TradingView Desktop. Dal sito TradingView: Altro → Download → App Desktop (disponibile per Windows, Mac e Linux). Installa, accedi (se hai già una sessione attiva sul browser puoi concedere l’accesso diretto), e prepara un grafico e una watchlist di base: ti serviranno per il primo collegamento.

Step 2 – Crea una cartella di progetto dedicata (io ho usato “tradingview bridge”) e aprila in Claude Code. Quando ti chiede se ti fidi della cartella, conferma — ci lavorerà dentro.

Step 3 – Fai installare il ponte a Claude. Vai sul repository GitHub del progetto, copia le istruzioni di installazione dalla pagina (o più semplicemente scrivi a Claude in linguaggio naturale: “installa tradingview-mcp da github.com/tradesdontlie/tradingview-mcp, registralo nella mia configurazione MCP e lancia TradingView con la debug port 9222 attiva”). Claude ti chiederà il permesso per una serie di comandi — clonare il repository, installare le dipendenze, registrare l’MCP, riavviare TradingView con la porta di debug attiva. Approvali uno alla volta. Ti avviserà anche che non è un progetto ufficiale e che sta per attivare una porta non standard: è corretto che lo faccia, è un avviso, non un errore.

Step 4 – Riavvia Claude Code per intero. Non basta aprire una nuova chat: il nuovo MCP si carica solo se chiudi la sessione e la rilanci da capo, nella stessa cartella di progetto.

Step 5 – Verifica il collegamento. Chiedi a Claude di eseguire il controllo di salute del server (nel mio caso il comando si chiama tv_health_check). Se il tool non si trova, il problema più comune è che l’MCP sia stato registrato a livello globale (nella tua home) invece che nel progetto locale — chiedi a Claude di controllare dove è registrato e di sistemarlo, poi riavvia ancora. Quando vedi la connessione confermata (cdp_connected: true), sei collegato. Puoi costruire ciò che preferisci

Cose da sapere prima di lasciarlo girare da solo:

TradingView Desktop deve restare aperto con un grafico attivo (non la schermata di benvenuto) ogni volta che usi il ponte. Se lo chiudi, la connessione cade e va rilanciata.

Vuoi vederlo fare dal vivo?

Il 16, 18 e 19 novembre alle 20:30 costruiamo insieme, online e gratis, una strategia con l'AI e la mettiamo alla prova su vent'anni di dati.

Iscriviti alle 3 serate

Questo articolo è uscito prima nella newsletter di Damiano su Substack.

Da leggere dopo