Investing Forum Roma 2026 · Trading algoritmico

EasyLanguage integrato ad agenti AI (estratto della presentazione "Analisi tecnica e linguaggi di programmazione nell'era degli agenti AI" · InvestingRoma 2026)

Un linguaggio di programmazione per trader come EasyLanguage può essere integrato con gli agenti AI: l'agente scrive, testa e valida, il trader decide e continua a eseguire in EasyLanguage.

L'idea: una regola di stagionalità in EasyLanguage

Questa pagina mostra, con un esempio reale, come un linguaggio di programmazione come EasyLanguage possa essere integrato all'uso di agenti AI senza abbandonare la piattaforma che il trader già conosce. Il tema è un'idea semplice di stagionalità scritta in EasyLanguage e il modo in cui un agente AI la porta su un paniere di titoli, la valida e la restituisce in EasyLanguage.

Slide titolo: EasyLanguage integrato ad agenti AI, dal codice al backtest su paniere, alla validazione, di nuovo in EasyLanguage
Slide 10. Punto 2: EasyLanguage integrato ad agenti AI.
Slide: EasyLanguage, integrazione con agenti AI, con la regola di esempio If date = DOM then Buy hold N days
Slide 11. La regola di partenza: se la data è il giorno X del mese (DOM), compra e mantieni la posizione per N giorni.

Cosa mostra TradeStation e cosa manca

Equity line e Optimization Report sono l'output che il trader conosce. Le immagini sono dimostrative, nello stile di TradeStation, con numeri calcolati in Python su DIA.

Equity line della strategia DoM_Original su DIA a barre giornaliere e Optimization Report con 280 combinazioni di DayX e HoldDays
Slide 12. Equity line (DIA, barre giornaliere) e Optimization Report su 280 combinazioni. DIA 2010-01-04 / 2025-12-31, 100 azioni, costi 0.

Il report di TradeStation descrive la strategia in assoluto. Mancano due cose: il confronto con il benchmark, cioè il buy & hold, e l'analisi di robustezza, cioè quanto il risultato dipende dai parametri e dal periodo.

Slide: cosa manca a TradeStation, il confronto con il benchmark e l'analisi di robustezza
Slide 13. Due domande aperte: la strategia batte il buy & hold? Quanto dipende il risultato dai parametri e dal periodo?

Backtest singolo in Python contro il benchmark

Un solo backtest scritto da un agente in Python: stessa regola dell'EasyLanguage, confrontata con il buy & hold su DIA.

Curva dei profitti cumulati della strategia DayX 3 HoldDays 9 contro il buy and hold su DIA 2010-2025, con tabella di Net Profit, Sharpe, drawdown e tempo investito
Slide 14. Strategia DayX 3, HoldDays 9 contro buy & hold su DIA. Net Profit +293% contro +355%, Sharpe 0,70 contro 0,66, drawdown massimo circa -24% contro circa -37%, tempo investito 43% contro 100%. Percentuali sul controvalore iniziale di 100 azioni (circa 10.600 dollari); in dollari: profitto 30.919 e 37.491, drawdown 6.840 e 10.959.

La strategia è investita meno della metà del tempo. Il Net Profit del buy & hold è più alto; lo Sharpe e il drawdown della strategia sono migliori.

Analisi di robustezza: la grid search

La grid search gira 900 combinazioni in pochi secondi. Lo Sharpe viene letto per giorno di ingresso (DayX) e per giorni di holding (HoldDays), sempre contro il buy & hold (0,66).

Istogramma dello Sharpe medio per giorno del mese di ingresso su DIA, con la linea del buy and hold a 0,66
Slide 15. Sharpe medio per DayX, DIA 2010-2025, 100 azioni, costi 0, mediato su HoldDays 1-10. Nessuno dei 30 giorni supera il buy & hold (0,66): il massimo è al giorno 23 (0,63), il minimo al giorno 16 (-0,10). Due zone buone, inizio e fine mese, e una zona debole a metà mese: è la stagionalità dentro il mese.
Vista frontale della superficie dello Sharpe con DayX sull'asse orizzontale: minimo a metà mese e picco a fine mese
Slide 16. Vista frontale con DayX sull'asse orizzontale. A metà mese (giorni 14-18) la superficie scende fino a -0,41; a fine mese (giorni 21-25) è la zona più alta, con il picco di 0,98 al giorno 23.
Vista frontale della superficie dello Sharpe con HoldDays sull'asse orizzontale: Sharpe basso con holding brevi e stabile oltre 12 giorni
Slide 17. Vista frontale con HoldDays sull'asse orizzontale. Con holding da 1 a 5 giorni lo Sharpe è basso e disperso; oltre circa 12 giorni la superficie sale e si stabilizza, con la media tra 0,47 e 0,61.
Superficie 3D della grid search su DIA: Sharpe per DayX e HoldDays con il piano arancione del buy and hold
Slide 18. Superficie dello Sharpe per DayX e HoldDays; il piano arancione è il buy & hold (0,66).

Scelta della strategia e ritorno a EasyLanguage

Qui il trader decide. I numeri della grid search orientano la scelta, ma la regola da portare a mercato la sceglie chi opera.

Schema: analisi in Python, scelta (long nell'ultima e nella prima settimana del mese, short nelle altre), macro di esecuzione in EasyLanguage
Slide 19. Nell'ultima e nella prima settimana del mese il setup è long; nelle altre settimane è short. Finestra in giorni di calendario: ultima settimana dal giorno 25, prima settimana fino al giorno 7. Sono gli Inputs di partenza della macro, da ottimizzare in TradeStation.
Schemi illustrativi a barre da 60 minuti di una macro long e di una macro short con trailing stop, con il relativo pseudocodice EasyLanguage
Slide 20. Una possibile strategia operativa in EasyLanguage: due blocchi con un intervallo di date. Nell'ultima e nella prima settimana gira la macro long, nelle altre la macro short. I due grafici sono schemi illustrativi a barre da 60 minuti, non dati reali. Il trailing stop è una variante da aggiungere e verificare in TradeStation prima di andare a mercato.

Il ciclo

Il ciclo: EasyLanguage, agenti AI, EasyLanguage, mercato. L'agente accelera il lavoro, la decisione resta al trader
Slide 21. EasyLanguage, agenti AI, EasyLanguage, mercato. L'agente porta l'idea su un paniere e la valida; il trader sceglie e porta la regola a mercato.
  • Una regola semplice scritta in EasyLanguage può essere portata dall'agente su un paniere e validata.
  • Il report di TradeStation non basta: servono il confronto con il buy & hold e l'analisi di robustezza.
  • Sulla stagionalità nel mese di DIA nessun giorno supera il buy & hold in Sharpe, ma inizio e fine mese sono le zone migliori.
  • L'agente accelera il lavoro. La decisione resta al trader.

Per ulteriori informazioni: info@tradingalgo.it

Contenuto a scopo di ricerca e didattica. Non costituisce consulenza né sollecitazione all'investimento. I risultati dei backtest non garantiscono risultati futuri. Dati DIA 2010-2025, 100 azioni, costi 0.