Gestire le Feature

Impara come gestire efficacemente la tua libreria di feature in MangoLabs. Questa guida copre visualizzazione, modifica, eliminazione, visualizzazione su grafici e organizzazione degli indicatori tecnici per uno sviluppo ottimale delle strategie e performance.

Cosa Imparerai

  • Navigare e visualizzare la tua libreria di feature
  • Modificare le feature esistenti in sicurezza
  • Eliminare feature e comprendere le dipendenze
  • Visualizzare le feature sui grafici
  • Strategie di organizzazione e best practice

Visualizzare la Tua Libreria di Feature

La libreria di feature è il tuo hub centrale per gestire tutti gli indicatori tecnici:

Accesso alle Tue Feature

  1. Clicca "Features" nella barra laterale sinistra per aprire la tua libreria di feature
  2. Visualizza tutte le tue feature create mostrate come card
  3. Ogni card mostra: Nome feature, tipo di indicatore, parametri e conteggio utilizzi
  4. Usa la barra di ricerca per trovare rapidamente feature specifiche
  5. Filtra per tipo di indicatore (RSI, SMA, MACD, ecc.) per restringere i risultati

Informazioni Card Feature

Nome

L'identificatore univoco (es. RSI_14)

Tipo

Tipo di indicatore (RSI, SMA, Bande di Bollinger, ecc.)

Parametri

Valori di configurazione (periodo, sorgente, ecc.)

Utilizzo

Numero di strategie che usano questa feature

Azioni Rapide

Visualizza su Grafico

Visualizza l'indicatore sui dati storici

Modifica

Modifica i parametri della feature (con avvisi)

Elimina

Rimuovi la feature dalla libreria (controlla prima le dipendenze)

Modificare le Feature

Puoi modificare le feature esistenti, ma sii consapevole dell'impatto sulle strategie che le utilizzano:

Come Modificare una Feature

  1. Naviga alla card della feature nella tua libreria
  2. Clicca il pulsante "Modifica" (icona matita)
  3. Modifica i parametri che vuoi cambiare
  4. Rivedi l'avviso sulle strategie che usano questa feature
  5. Clicca "Salva Modifiche" per applicare

Quando la Modifica è Sicura

Modificare le feature è sicuro in questi scenari:

  • Modifiche al Nome: Aggiornare il nome della feature non influisce sui calcoli, solo sull'identificazione
  • Aggiornamenti alla Descrizione: Aggiungere o modificare la descrizione è sempre sicuro
  • Feature Inutilizzate: Se nessuna strategia usa la feature (conteggio utilizzi = 0), modifica liberamente

Quando la Modifica Rompe le Strategie

Modificare questi parametri influenzerà tutte le strategie che usano la feature:

  • Periodo/Lunghezza: Cambiare RSI da 14 a 21 produrrà valori completamente diversi
  • Sorgente: Passare da "close" a "high" cambia quali dati di prezzo vengono analizzati
  • Metodo: Cambiare SMA in EMA altera fondamentalmente il calcolo

Raccomandazione: Invece di modificare, crea una nuova feature con i parametri desiderati (es. RSI_21 invece di modificare RSI_14). Questo preserva le strategie esistenti.

Eliminare le Feature

Rimuovere feature dalla tua libreria richiede comprensione di dipendenze e impatto:

Processo di Eliminazione

  1. Clicca il pulsante "Elimina" (icona cestino) sulla card della feature
  2. Rivedi l'avviso sulle dipendenze che mostra quali strategie usano questa feature
  3. Se esistono dipendenze, vedrai una lista delle strategie interessate
  4. Conferma l'eliminazione solo se comprendi l'impatto
  5. La feature sarà rimossa permanentemente dalla tua libreria

Sicuro da Eliminare

  • La feature ha 0 strategie che la usano
  • La feature è stata creata per scopi di test
  • La feature è un duplicato di un'altra feature
  • La feature usa parametri incorretti

Pericoloso da Eliminare

  • La feature è usata da strategie attive
  • La feature è usata nel paper trading
  • La feature ha un'ampia cronologia di backtest
  • Molteplici strategie dipendono da essa

Cosa Succede Quando Elimini una Feature Usata?

Strategie Rotte: Qualsiasi strategia che usa la feature eliminata non riuscirà ad eseguire. Il canvas della strategia mostrerà errori di feature mancanti.

Backtest Diventano Invalidi: I risultati storici dei backtest rimangono visibili, ma non puoi rieseguirli senza la feature.

Paper Trading Si Ferma: Se una strategia implementata usa la feature eliminata, smetterà di generare segnali e potrebbe andare in errore.

Recupero: L'unico modo per riparare le strategie rotte è ricreare la feature con parametri identici o rimuovere la feature da tutte le strategie interessate.

Visualizzare le Feature sui Grafici

La visualizzazione su grafico ti aiuta a capire come si comportano le tue feature con dati di mercato reali:

Usare l'Anteprima Grafico

  1. Clicca il pulsante "Visualizza su Grafico" su qualsiasi card feature
  2. Seleziona una coppia di trading (es. BTCUSDT, ETHUSDT)
  3. Scegli un timeframe (1m, 5m, 15m, 1h, 4h, 1d)
  4. Il grafico mostra i dati storici di prezzo con il tuo indicatore sovrapposto
  5. Interagisci con il grafico: zoom, pan, hover per i valori
  6. Attiva/disattiva la visibilità dell'indicatore o regola le impostazioni di visualizzazione del grafico

Cosa Cercare

  • Intervalli di Valori: L'RSI dovrebbe essere 0-100, le medie mobili dovrebbero seguire il prezzo
  • Levigatura: Gli indicatori dovrebbero levigare l'azione del prezzo in modo appropriato
  • Ritardo: Nota quanto l'indicatore ritarda rispetto ai cambiamenti di prezzo
  • Segnali: Identifica dove si verificherebbero i segnali di acquisto/vendita

Suggerimenti per l'Analisi Grafico

  • Multipli Timeframe: Controlla l'indicatore su diversi timeframe
  • Simboli Diversi: Testa come si comporta su vari asset
  • Eventi Storici: Vedi come si è comportato l'indicatore durante crolli/rally
  • Confronta Feature: Visualizza molteplici feature insieme per idee di strategia

Suggerimento Pro: Usa la visualizzazione su grafico per sperimentare con diversi valori di parametri prima di impegnarti. Crea feature di test con periodi variabili (RSI_9, RSI_14, RSI_21) e confronta i loro segnali sullo stesso grafico per trovare cosa funziona meglio per la tua strategia.

Best Practice di Organizzazione

Man mano che la tua libreria di feature cresce, l'organizzazione diventa cruciale per l'efficienza:

Strategia di Nomenclatura

Usa Nomi Descrittivi e Consistenti

Esempi Buoni

  • RSI_14_Close
  • SMA_50_Daily
  • BB_20_2_StdDev
  • MACD_12_26_9

Esempi Cattivi

  • my_indicator_v3
  • test_feature_2
  • rsi
  • moving_avg

Template Formato: INDICATOR_PARAM1_PARAM2_DESCRIPTION - Questo rende facile identificare le feature a colpo d'occhio e capire la loro configurazione senza aprire i dettagli.

Strategie di Raggruppamento Feature

Per Tipo di Indicatore

  • Tutte le varianti RSI insieme
  • Tutte le medie mobili insieme
  • Tutti gli indicatori di volatilità insieme

Per Uso nella Strategia

  • Prefisso con nome strategia (es. SCALP_RSI_9)
  • Raggruppa feature usate nella stessa strategia
  • Marca chiaramente le feature condivise

Per Timeframe

  • Includi il timeframe nel nome
  • Separa le feature 1h dalle feature 4h
  • Chiarisci per quale timeframe sono ottimizzate

Per Scopo

  • Segnali di entrata vs segnali di uscita
  • Conferma trend vs timing
  • Gestione del rischio vs generazione segnali

Routine di Manutenzione

Revisione Settimanale

Controlla le feature inutilizzate (conteggio utilizzi = 0) e considera di eliminare le feature di test che non servono più.

Pulizia Mensile

Identifica feature duplicate con parametri leggermente diversi e consolida dove possibile.

Aggiornamenti Documentazione

Assicurati che tutte le feature abbiano descrizioni chiare che spiegano il loro scopo e quali strategie le usano.

Gestione Performance e Cache

Capire come le feature vengono memorizzate nella cache ti aiuta a ottimizzare le performance del sistema:

Come Funziona la Cache delle Feature

Calcolo Iniziale

Quando una feature viene usata per la prima volta in una strategia, viene calcolata per tutti i dati storici e salvata nel database.

Beneficio del Riutilizzo

Se un'altra strategia usa la stessa feature sullo stesso simbolo/timeframe, i valori vengono recuperati istantaneamente dalla cache—nessun ricalcolo necessario.

Aggiornamenti in Tempo Reale

Nel paper/live trading, le feature si aggiornano incrementalmente quando si chiudono nuove candele, mantenendo l'efficienza della cache.

Buono per le Performance

  • Riutilizzare feature attraverso molteplici strategie
  • Creare feature una volta con parametri standard
  • Eliminare feature inutilizzate per ridurre lo storage
  • Usare dati in cache per i backtest

Cattivo per le Performance

  • Creare leggere variazioni (RSI_14, RSI_14_v2, RSI_14_final)
  • Modificare costantemente i parametri delle feature (invalida la cache)
  • Mantenere centinaia di feature di test inutilizzate
  • Creare feature con periodi estremi (es. SMA_5000)

Suggerimenti per l'Ottimizzazione delle Performance

  • Standardizza i Parametri: Usa standard comuni del settore (RSI-14, SMA-50, BB-20) così le feature sono riutilizzabili attraverso le strategie.
  • Controlla Prima di Creare: Cerca sempre nella tua libreria prima di creare una nuova feature—qualcuno potrebbe aver già creato ciò di cui hai bisogno.
  • Pulisci Regolarmente: Elimina le feature di test e le variazioni inutilizzate per mantenere la libreria snella e performante.
  • Evita l'Over-Ottimizzazione: Creare 20 variazioni di RSI con periodi leggermente diversi non migliora significativamente le strategie ma danneggia le performance.

Problemi Comuni e Soluzioni

Problema: La feature mostra valori NaN sul grafico

Causa: Dati storici insufficienti per il periodo dell'indicatore. Ad esempio, RSI-14 necessita di almeno 14 candele.

Soluzione: Assicurati di avere abbastanza dati storici caricati. Controlla se il parametro del periodo è troppo grande per il range di dati disponibile.

Problema: La strategia non funziona dopo aver modificato la feature

Causa: La modifica dei parametri della feature ha invalidato i dati in cache, causando il fallimento della strategia.

Soluzione: Ricrea la feature con i parametri originali o aggiorna la strategia per usare una nuova feature. Preferisci sempre creare nuove feature piuttosto che modificare quelle esistenti.

Problema: Non riesco a eliminare la feature (errore di dipendenza)

Causa: Una o più strategie stanno attualmente usando questa feature.

Soluzione: Rivedi la lista delle dipendenze. Rimuovi prima la feature da tutte le strategie dipendenti, oppure mantieni la feature se è attivamente usata.

Problema: La libreria di feature si carica lentamente

Causa: Troppe feature nella libreria (centinaia di feature di test, duplicati).

Soluzione: Esegui una pulizia della libreria. Elimina le feature di test inutilizzate, consolida i duplicati e organizza con nomenclatura chiara per ridurre il disordine.

Cosa Fare Dopo?