Usare le Feature nelle Strategie
Le feature sono gli indicatori tecnici che referenzi per nome in un nodo Data Source — la piattaforma le calcola per te automaticamente.
Cosa Imparerai
- Come la piattaforma riconosce e calcola le feature da un nome canonico
- Come referenziare le feature in un nodo Data Source
- Cosa succede al lancio del backtest quando una feature non è ancora stata calcolata
- Esempi concreti: RSI, EMA, Bollinger Bands, MACD
- Suggerimenti pratici per la scelta dei parametri
L'Idea di Fondo
Ogni feature ha un nome canonico — una stringa precisa che codifica il tipo di indicatore e i suoi parametri. Per esempio, rsi:p=14 è l'RSI con un lookback di 14 periodi. La piattaforma legge quel nome, riconosce il calcolo che descrive, e salva il risultato. Una volta calcolati per un dato simbolo e timeframe, gli stessi valori vengono riutilizzati da ogni strategia che referenzia lo stesso nome — nessuna duplicazione, nessuna attesa per risultati già disponibili.
Referenziare le Feature in una Strategia
Apri un nodo Data Source e aggiungi i nomi delle feature nel campo colonne. Ogni voce è un nome canonico di feature. Per esempio, per usare RSI con periodo 14 insieme a una EMA a 20 periodi, aggiungi rsi:p=14 e ema:p=20 come due voci colonna. Il nodo Data Source emetterà quei valori a ogni candela, e il resto della tua strategia potrà leggerli come qualsiasi altra colonna dello stream dati.
Cosa Succede al Lancio del Backtest
Quando lanci un backtest, la piattaforma controlla prima se gli indicatori usati dalla tua strategia sono già stati calcolati per quel simbolo e timeframe. Se lo sono, il backtest parte subito. Se manca qualcosa, viene calcolato prima — una breve finestra mostra l'avanzamento e si aggiorna finché è tutto pronto. I backtest successivi che usano lo stesso indicatore sullo stesso simbolo e timeframe partono all'istante, senza nulla da calcolare.
Esempi
RSI — periodo 14
rsi:p=14
Il Relative Strength Index con un lookback di 14 candele. Produce un singolo valore tra 0 e 100. Valori sotto 30 indicano condizioni di ipervenduto; valori sopra 70 indicano ipercomprato.
EMA — periodo 20
ema:p=20
L'Exponential Moving Average su 20 candele. Produce un singolo valore che traccia il prezzo dando più peso alle candele recenti rispetto a una media semplice.
Bollinger Bands — periodo 20, 2 deviazioni standard
bollinger:p=20,std=2
Produce tre valori: banda superiore (bollinger:p=20,std=2#bb_upper), banda inferiore (bollinger:p=20,std=2#bb_lower) e la SMA centrale (bollinger:p=20,std=2#bb_sma). Referenzia ogni sotto-colonna individualmente nel tuo nodo Data Source.
MACD — fast 12, slow 26, signal 9
macd:fast=12,sig=9,slow=26
Produce tre valori: la linea MACD (macd:fast=12,sig=9,slow=26#macd), la linea signal (macd:fast=12,sig=9,slow=26#macd_signal) e l'istogramma (macd:fast=12,sig=9,slow=26#macd_hist). I crossover tra la linea MACD e la linea signal sono trigger di ingresso comuni.
Suggerimenti
Inizia con i parametri standard. RSI 14, EMA 20, MACD 12/26/9 e Bollinger 20/2 sono ampiamente usati e sono probabilmente già stati calcolati. Il tuo primo backtest partirà più velocemente.
Più semplice è più durevole. Uno o due indicatori ben scelti spesso superano uno stack di cinque che collettivamente si adattano eccessivamente ai dati storici.
Le feature multi-output espongono sotto-colonne. Bollinger Bands e MACD producono ciascuno più colonne di output — usa il suffisso #sub per referenziare il valore specifico di cui hai bisogno (per esempio bollinger:p=20,std=2#bb_lower).
Gli shift di lag sono dichiarati sulla colonna, non nel nome. Per leggere un valore feature di 2 candele fa, scrivi rsi:p=14:lag=2 nel campo colonna. La feature base rsi:p=14 viene calcolata una volta; lo shift è applicato quando il valore viene letto.
Cosa Ti Aspetta?
Riferimento Indicatori Tecnici
Lista completa degli indicatori disponibili con parametri, output e linee guida di interpretazione.
Cosa sono le Feature?
Spiegazione approfondita di come i valori delle feature vengono calcolati una volta e riutilizzati, e la convenzione di naming canonico.
Costruisci la Tua Prima Strategia
Metti le feature al lavoro in una strategia completa di mean reversion con RSI, passo dopo passo.