Cosa sono le Feature?

Le feature sono gli indicatori tecnici che le tue strategie usano per leggere il mercato. Trasformano i dati grezzi di prezzo e volume in valori come RSI, EMA o Bollinger Bands — valori su cui i tuoi nodi condizione e logica possono operare.

Le Feature sono Calcolate una Volta e Riutilizzate

La stessa EMA(20) referenziata da dieci strategie viene calcolata e salvata una sola volta. Ciò che cambia è solo come ogni strategia la utilizza. Poiché i valori sono calcolati una volta e riutilizzati, il tuo backtest parte più velocemente la seconda volta, e le strategie che condividono indicatori beneficiano del calcolo reciproco.

Il Modello a Riferimento

Non definisci una feature compilando un modulo e cliccando salva. La referenzi tramite il suo nome canonico in un nodo Data Source. La piattaforma legge quel nome, riconosce il calcolo che descrive, e calcola i valori se non sono già stati calcolati. Il nome canonico è sia l'identificatore che la specifica completa — rsi:p=14 significa RSI, periodo 14, niente di più e niente di meno.

Esempio: una feature RSI in azione

Input (dati grezzi):

  • Prezzo corrente: $45.230
  • Prezzi precedenti: $45.100, $44.980, $45.300, ...

Output (valore feature):

  • Valore RSI: 34.7
  • Interpretazione: vicino a ipervenduto — potenziale segnale di acquisto

Perché Usare le Feature?

Riutilizzabilità

Referenzia la stessa feature in quante strategie vuoi — nessun calcolo ridondante.

Performance

Valori pre-calcolati. La tua strategia li legge istantaneamente al momento del backtest.

Coerenza

Tutte le strategie che usano rsi:p=14 ottengono valori identici — stesso calcolo, stessi valori salvati.

Modularità

Sostituisci un indicatore modificando il nome della colonna nel tuo nodo Data Source. Nessuna ricostruzione della strategia richiesta.

Categorie di Indicatori

Il catalogo copre quattro grandi famiglie di indicatori:

Famiglie di indicatori

Formule matematiche pre-costruite applicate ai dati OHLCV:

Momentum

RSI, MACD, Stochastic, Williams %R, CCI

Trend

SMA, EMA, ADX, Ichimoku

Volume

OBV, VWAP

Volatilità

ATR, Bollinger Bands

Anatomia di una Feature

Ogni feature ha tre parti:

Tipo

La famiglia di indicatori — RSI, EMA, MACD, Bollinger, ATR e così via.

Parametri

Valori numerici che regolano il calcolo — periodo, moltiplicatore della deviazione standard, lunghezze fast/slow e così via.

Colonne di output

Ciò che il calcolo produce. Gli indicatori a output singolo (RSI, EMA, ATR, VWAP) danno un valore per candela. Gli indicatori multi-output ne danno diversi — MACD ne dà 3 (macd, macd_signal, macd_hist), Bollinger ne dà 3 (bb_upper, bb_lower, bb_sma), ADX ne dà 3, Stochastic ne dà 2, Ichimoku ne dà 5. Ogni output è accessibile tramite il suffisso #sub sul nome.

Nomi canonici

Ogni feature ha un nome canonico che codifica il tipo di indicatore e i suoi parametri in un formato prevedibile. Due strategie che referenziano lo stesso nome condividono gli stessi valori calcolati.

Formato del Nome

Il formato è tipo:param1=valore1,param2=valore2 con le chiavi parametro ordinate alfabeticamente. Il tipo è in minuscolo. Alias parametro usati nella forma canonica: period → p, stddev → std (anche std_mult → std), signal → sig, k_period → k, d_period → d, tenkan_period → tenkan, kijun_period → kijun, senkou_span_b_period → senkou_b. Per gli indicatori senza parametri, usa solo il nome del tipo (es. obv). Per gli indicatori multi-output, aggiungi #nomesub per referenziare una colonna di output specifica.

  • rsi:p=14 — RSI con un lookback di 14 candele
  • ema:p=20 — Exponential Moving Average su 20 candele
  • bollinger:p=20,std=2#bb_upper — la banda superiore di Bollinger (periodo 20, 2 deviazioni standard)
  • macd:fast=12,sig=9,slow=26#macd_signal — la linea signal MACD (fast 12, slow 26, signal 9)
  • rsi:p=14:lag=2 — RSI di 2 candele fa. Per leggere un valore feature di N candele fa, aggiungi :lag=N al suo nome nel nodo Data Source. Il nome base rsi:p=14 viene calcolato una volta; lo shift è applicato quando il valore viene letto.

Ciclo di Vita di una Feature

Dal riferimento al valore calcolato:

  1. La piattaforma offre un catalogo di tipi di indicatori — RSI, EMA, MACD, Bollinger Bands, ATR e altri.
  2. Referenzi una feature tramite il suo nome canonico in un nodo Data Source — per esempio rsi:p=14.
  3. Al primo utilizzo, tipicamente quando si lancia un backtest, la piattaforma calcola la feature: calcola i valori per l'intero intervallo di date richiesto e li salva.
  4. Ogni strategia successiva che referenzia lo stesso nome riutilizza quei valori. Nessun ricalcolo.

Nota sulle performance: Un indicatore viene calcolato una sola volta per simbolo e timeframe. Se esegui backtest su tre strategie su BTCUSDT 1h che usano tutte rsi:p=14, il calcolo avviene una volta sola.

Cosa Ti Aspetta?