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
- Clicca "Features" nella barra laterale sinistra per aprire la tua libreria di feature
- Visualizza tutte le tue feature create mostrate come card
- Ogni card mostra: Nome feature, tipo di indicatore, parametri e conteggio utilizzi
- Usa la barra di ricerca per trovare rapidamente feature specifiche
- 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
- Naviga alla card della feature nella tua libreria
- Clicca il pulsante "Modifica" (icona matita)
- Modifica i parametri che vuoi cambiare
- Rivedi l'avviso sulle strategie che usano questa feature
- 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
- Clicca il pulsante "Elimina" (icona cestino) sulla card della feature
- Rivedi l'avviso sulle dipendenze che mostra quali strategie usano questa feature
- Se esistono dipendenze, vedrai una lista delle strategie interessate
- Conferma l'eliminazione solo se comprendi l'impatto
- 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
- Clicca il pulsante "Visualizza su Grafico" su qualsiasi card feature
- Seleziona una coppia di trading (es. BTCUSDT, ETHUSDT)
- Scegli un timeframe (1m, 5m, 15m, 1h, 4h, 1d)
- Il grafico mostra i dati storici di prezzo con il tuo indicatore sovrapposto
- Interagisci con il grafico: zoom, pan, hover per i valori
- 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_CloseSMA_50_DailyBB_20_2_StdDevMACD_12_26_9
Esempi Cattivi
my_indicator_v3test_feature_2rsimoving_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?
Torna ai Fondamenti delle Feature
Rivedi cosa sono le feature e come funzionano nel sistema MangoLabs.
Crea Più Feature
Impara come creare nuove feature con parametri e convenzioni di nomenclatura appropriati.
Costruisci una Strategia
Usa la tua libreria di feature ben organizzata per costruire e testare strategie di trading.