Guida all'installazione e manuale
Silver Edge Engine — riferimento parametri, configurazione alert e guida al trading live.
Avvio rapido — 7 passaggi
- Apri il grafico corretto su TradingView (es. SUIUSDT Perpetual, H2, Bitget).
- Carica Silver Edge Engine — DEMO (gratuito) o la versione completa e apri le impostazioni.
- Seleziona il tuo Asset Preset (es. “SUI H2”). Tutti i parametri vengono caricati automaticamente.
- Imposta Trade Mode: Realtime only per il trading dal vivo.
- Inserisci i tuoi 4 codici Webhook di WunderTrading nella sezione Bot/Webhook.
- Clicca l’icona dell’orologio → “Aggiungi avviso” → “alert() function calls only”.
- Incolla il tuo URL Webhook di WunderTrading → Scadenza: illimitata → Salva.
○ Asset Preset
The preset dropdown is the primary control. Selecting a preset loads a complete, backtested parameter set. All manual fields below are ignored when a preset is active.
| Preset | Timeframe | |
|---|---|---|
| SUI H2 | H2 | |
| 1000SATS H1 | H1 | |
| ETH H2 | H2 | |
| BRETT H2 | H2 | |
| ZEC H2 | H2 | |
| XAG H2 | H2 | |
| BTC H2 | H2 | |
| BTC H1 | H1 | |
| RIVER H1 | H1 | |
| RIVER H2 | H2 | |
| NEAR H2 | H2 | |
| NEAR H3 | H3 | |
| DOGE H2 | H2 | |
| DOGE H4 | H4 | |
| PEPE H2 | H2 | |
| PEPE H6 | H6 | |
| SIREN M10 | M10 (Long Only) | |
| SIREN H1 | H1 (Long Only) | |
| Manual | Tutti i campi sottostanti vengono utilizzati direttamente | |
○ Parametri strategia (solo modalità Manual)
These fields are only active when Preset = Manual. With any other preset, these values are overridden automatically.
| Parametro | Predefinito | Descrizione |
|---|---|---|
| Channel Length | 20 | Periodo di lookback del motore di segnali |
| Stop Loss % | 5.0 | Perdita massima per operazione, misurata dal prezzo di ingresso |
| Take Profit % | 12.0 | Obiettivo di profitto, misurato dal prezzo di ingresso |
| Trail % | 3.0 | Trailing stop distance from highest/lowest point since entry |
| Allow Long | On | Abilita ingressi long |
| Allow Short | On | Abilita ingressi short |
○ Dynamic Sizing (Manual mode only)
Optional position sizing that scales trade size based on recent win/loss streaks. Enabled by default in the ZEC and XAG presets.
| Parametro | Predefinito | Descrizione |
|---|---|---|
| Dynamic Sizing active | Off | Abilita dimensionamento basato su serie |
| Base Size USDT | 500 | Dimensione iniziale dell’operazione. Punto di reset dopo le serie. |
| Win Scale % | 10 | Aumento per vittoria consecutiva (cumulativo) |
| Max Win Scales | 3 | Limite di incrementi consecutivi |
| Loss Reduce % | 15 | Riduzione dopo perdite consecutive |
I preset estesi includono parametri di dimensionamento dinamico ottimizzati. Dopo qualsiasi perdita successiva a una serie vincente, la dimensione torna alla base.
○ Customer Override (Full version only)
Il livello di personalizzazione consente di modificare i parametri del preset senza passare alla modalità Manual. Quando Override è DISATTIVATO, i valori del preset si applicano invariati. Quando Override è ATTIVATO, i tuoi valori personalizzati sostituiscono quelli del preset.
| Parametro | Descrizione |
|---|---|
| Override Preset | Interruttore principale. OFF = si applicano i valori del preset. ON = si applicano i valori personalizzati sottostanti. |
| SL % | Percentuale Stop Loss personalizzata |
| TP % | Percentuale Take Profit personalizzata |
| Trail % | Percentuale di attivazione Trailing Stop personalizzata |
| Trail Execute % | Distanza di esecuzione Trailing Stop personalizzata dal massimo |
| Allow Long | Abilita/disabilita ingressi long |
| Allow Short | Abilita/disabilita ingressi short |
L’etichetta Info sul grafico mostra i valori attualmente attivi e visualizza “✐ OVERRIDE” quando la personalizzazione è attiva. Questa funzione non è disponibile nella versione DEMO.
○ Logica di uscita — Come si chiudono i trade
Ogni trade ha tre meccanismi di uscita simultanei. Il primo che scatta chiude la posizione.
| Exit Type | Trigger | Example (SL 5%, TP 12%, Trail 3%) |
|---|---|---|
| Stop Loss | Il prezzo si muove di SL % contro l'ingresso | Ingresso long a 1.00 → stop a 0.95 |
| Take Profit | Il prezzo raggiunge TP % dall'ingresso | Ingresso long a 1.00 → TP a 1.12 |
| Trailing Stop | Il prezzo ritraccia Trail % dal picco dopo l'ingresso | Picco a 1.08 → trail scatta a 1.0476 |
Nel trading dal vivo, WunderTrading gestisce tutte le uscite (SL/TP/Trail) direttamente su Bitget. I parametri di uscita vengono inviati automaticamente nel payload di ingresso. In modalità backtest, strategy.exit() simula lo stesso comportamento localmente.
○ Bot / Webhook Settings
| Parametro | Descrizione |
|---|---|
| CODE: Enter Long | Il tuo codice Webhook Enter Long di WunderTrading |
| CODE: Enter Short | Il tuo codice Webhook Enter Short di WunderTrading |
| CODE: Exit Long | Il tuo codice Webhook Exit Long di WunderTrading |
| CODE: Exit Short | Il tuo codice Webhook Exit Short di WunderTrading |
| WT Leverage | Leva inviata a Bitget (predefinita: 4). Non simulata nel backtest. |
○ Mode Settings
⚠ Trade Mode — Critical for Live Trading
Se lo lasci su “Backtest+Realtime”, TradingView ricalcolerà centinaia di operazioni storiche ad ogni ricaricamento della pagina. Questo causa segnali fantasma, etichette lampeggianti e può attivare ordini di chiusura indesiderati per posizioni che esistono solo nel backtest — non su Bitget. Il valore predefinito nella versione completa è già impostato su “Realtime only”.
| Impostazione | Quando usare | Effetto |
|---|---|---|
| Backtest+Realtime | Backtesting only (DEMO) | Opera su barre storiche + dal vivo. Mostra la curva di capitale completa. Non sicuro per bot dal vivo. |
| Realtime only ✔ | Live trading (required) | Opera solo su barre dal vivo. Nessun ricalcolo storico. Le posizioni fantasma del backtest vengono chiuse automaticamente sulla prima barra dal vivo. |
Come cambiare: In TradingView, clicca sul nome della strategia → Impostazioni (icona ingranaggio) → scheda “Inputs” → scorri fino a “Mode” → imposta Trade Mode su “Realtime only”. Salva. Fallo prima di creare l’avviso.
Force Proof (Pipeline Test)
Test della pipeline: quando attivato, il motore apre un’operazione e la chiude alla barra successiva. Serve per verificare l’intera catena di segnali (TradingView → Webhook → WunderTrading → Bitget) prima di andare live. Disattiva dopo il test riuscito.
○ Chart Visuals
La strategia disegna indicatori visivi direttamente sul grafico per monitorare le posizioni a colpo d’occhio. Tutti gli elementi visivi sono puramente additivi — non influenzano mai la logica di trading, i segnali o l’esecuzione del webhook.
| Element | Descrizione |
|---|---|
| Signal Channel | Linea ciano sopra / arancione sotto con riempimento blu — mostra il canale di breakout |
| ▲ Entry Marker | Triangolo verde (Long) sotto la barra, triangolo magenta (Short) sopra |
| ✕ Exit Marker | Croce rossa (Long Exit) sopra la barra, croce arancione (Short Exit) sotto |
| SL / TP Lines | Linea rossa = Stop Loss, linea verde = Take Profit. Con prezzo. Visibili solo con posizione aperta. |
| Sfondo posizione | Ombreggiatura verde sottile (Long) o rossa (Short) durante un’operazione |
| Position Size | Importo USDT mostrato sotto/sopra il marcatore di ingresso (solo modalità Realtime) |
Tutti e tre gli elementi visivi possono essere attivati/disattivati indipendentemente nel “⑦ Chart Visuals” input group:
| Toggle | Predefinito | Effetto |
|---|---|---|
| Marcatori Ingresso/Uscita | On | Mostra/nascondi marcatori ▲▼ e ✕ + etichetta dimensione posizione |
| SL/TP Lines | On | Mostra/nascondi linee di stop loss e take profit con etichette di prezzo |
| Sfondo posizione | On | Mostra/nascondi sfondo colorato durante le posizioni aperte |
TradingView mostra le proprie etichette “Long”/“Short Exit” per impostazione predefinita. Si sovrappongono ai marcatori personalizzati e creano disordine visivo.
Per disattivare: Clic destro sul grafico → Impostazioni → scheda “Trading” → deseleziona “Mostra ordini sul grafico”. Impostazione una tantum che persiste per layout.
Configurazione visiva consigliata
| Scenario | Entry/Exit | SL/TP | Background |
|---|---|---|---|
| Monitoraggio dal vivo | On | On | On |
| Grafico pulito (solo segnali) | On | Off | Off |
| Minimo (senza sovrapposizioni) | Off | Off | Off |
Per cambiare: Clicca sul nome della strategia sul grafico → Impostazioni (icona ingranaggio) → Inputs → scorri fino a "⑦ Chart Visuals". Le modifiche hanno effetto immediato.
Configurazione alert — passo dopo passo
- Apri il grafico corretto: es. SUIUSDT Perpetual, H2 su Bitget.
- Carica Silver Edge Engine — DEMO (gratuito) o la versione completa. Seleziona il tuo Preset. Imposta Trade Mode: Realtime only.
- Inserisci i tuoi 4 codici Webhook di WunderTrading.
- Clicca l’icona dell’orologio (barra superiore) → “Aggiungi avviso”.
- Condizione: Silver Edge Engine → “alert() function calls only”.
- Incolla il tuo URL Webhook di WunderTrading.
- Scadenza: Illimitata (nessuna data di scadenza).
- Salva → l’icona dell’avviso diventa verde = attivo.
alert().Configurazione exchange — passo dopo passo
Questa guida utilizza Bitget come exchange di riferimento. Il sistema funziona con qualsiasi exchange che supporti futures perpetui USDT ed esecuzione basata su webhook (Bybit, OKX, Binance, ecc.).
1. Creare un sotto-account (consigliato)
Su Bitget: Profilo → Sotto-account → Crea sotto-account. Usa un sotto-account per ogni bot di trading (es. "SE-SUI-H2"). Questo isola il capitale e il rischio per ogni asset.
2. Generare una chiave API
Sul sotto-account: Gestione API → Crea chiave API. Dagli un nome chiaro (es. "SE-Live-SUI"). Abilita il permesso Futures Trading. Lascia la whitelist IP vuota (richiesto per WunderTrading). Conserva API Key, Secret Key e Passphrase in modo sicuro.
3. Configurare la modalità posizione
Nelle impostazioni Bitget Futures, imposta la modalità posizione su Single Mode (non Hedge Mode). Questo garantisce che la strategia possa passare da Long a Short in un solo passaggio.
La modalità posizione deve essere impostata su One-Way su ogni sotto-account separatamente e per ogni coppia di trading. L’impostazione dell’account principale non si trasferisce. Se salti questo passaggio, WunderTrading mostrerà un errore “trading mode” e le operazioni falliranno silenziosamente.
4. Impostare la modalità margine su Isolated
Imposta la modalità margine su Isolated (non Cross). Questo limita il rischio al margine allocato a ogni singola posizione. In modalità Cross, una singola operazione in perdita potrebbe influenzare tutte le posizioni.
5. Impostare la leva
Scegli la tua leva in base alla tua tolleranza al rischio. I nostri backtest utilizzano 4×. La dimensione WT Trade è il tuo margine — moltiplicato per la leva dà la dimensione reale della posizione. Esempio: 500 USDT di margine × 4× = 2.000 USDT di posizione. Sia i profitti che le perdite scalano con la leva. Una leva maggiore significa anche un prezzo di liquidazione più vicino — assicurati che il tuo Stop Loss si attivi prima della liquidazione.
6. Connettere a WunderTrading
- In WunderTrading: My Exchanges → Add Exchange → seleziona Bitget Futures.
- Inserisci la tua API Key, Secret Key e Passphrase.
- Crea un Signal Bot: seleziona l’exchange, la coppia (es. SUIUSDT) e il timeframe.
- Copia i 4 codici webhook (Enter Long, Enter Short, Exit Long, Exit Short).
- Incollali nelle impostazioni Bot/Webhook della strategia in TradingView.
6a. Modalità bot WunderTrading
Ci sono due modi per configurare il tuo bot WunderTrading:
| JSON Mode (Semplice) | Form Settings Mode (Avanzato) |
|---|---|
| SL, TP e Trailing Stop vengono inviati automaticamente nel payload del segnale. Nessuna configurazione manuale necessaria in WunderTrading. | I parametri di uscita vengono configurati direttamente nel pannello del bot WunderTrading. Abilita Move to Breakeven — un ulteriore livello di protezione dei profitti. |
| Configurazione più rapida — incolla i codici, configura il webhook, fatto. | Richiede l’inserimento dei valori SL, TP, Trail e BE dalla tabella dei preset. |
| Consigliato per: configurazione rapida, principianti. | Consigliato per: trader esperti che desiderano prestazioni massime. |
⚙ Form Settings — Preset Values for WunderTrading
Inserisci questi valori nel pannello del bot WunderTrading in modalità Form Settings. I valori corrispondono ai preset integrati.
| Preset | SL % | TP % | Trail Trigger % | Trail Stop % | BE Activ. % | BE Exec. % |
|---|---|---|---|---|---|---|
| SUI H2 | 5.0 | 12 | 3.0 | 0.9 | 2.5 | 0 |
| 1000SATS H1 | 5.0 | 12 | 3.0 | 0.9 | 2.5 | 0 |
| ETH H2 | 5.0 | 12 | 3.0 | 0.9 | 2.5 | 0 |
| BRETT H2 | 5.0 | 12 | 3.0 | 0.9 | 3.0 | 0 |
| ZEC H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| XAG H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| BTC H2 | 4.6 | 15 | 3.2 | 0.96 | 2.5 | 0 |
| BTC H1 | 4.6 | 15 | 3.2 | 0.96 | 2.5 | 0 |
| RIVER H1 | 4.6 | 15 | 2.0 | 1.5 | 1.5 | 0 |
| RIVER H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| NEAR H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| NEAR H3 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| DOGE H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| DOGE H4 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| PEPE H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| PEPE H6 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| SIREN M10 | 4.6 | 15 | 3.2 | 0.96 | — | — |
| SIREN H1 | 4.6 | 15 | 3.2 | 0.96 | — | — |
BE Exec. = 0% significa che lo Stop Loss si sposta al prezzo esatto di ingresso. SIREN non usa Breakeven (lascia i campi BE vuoti).
7. Verificare la pipeline
Attiva Force Proof nelle impostazioni della strategia. Questo apre un’operazione di test e la chiude alla barra successiva. Verifica che l’operazione appaia su Bitget. Disattiva Force Proof dopo il test.
FAQ
Il bot non sta operando — perché?
Il motore apre un’operazione solo quando si verifica un breakout confermato. Tra i segnali, il bot attende. Questo è normale. Le operazioni tendono a raggrupparsi attorno a eventi di volatilità. Valuta le prestazioni su settimane o mesi, non su singoli giorni.
Con che frequenza opera il bot?
La frequenza delle operazioni dipende dall’asset e dal timeframe. Esempio: SUI H2 ha generato ~215 operazioni in 1 anno di backtesting. Alcune settimane avranno più operazioni, altre nessuna. Comportamento previsto.
Perché il backtest differisce dal live?
Tre fattori: (1) la leva non è simulata nel backtest (limitazione TV), (2) i tassi di finanziamento (~0,01–0,03% per 8h a 4×) non sono inclusi, (3) la latenza di WunderTrading di 1–2s può causare piccole differenze di esecuzione. I tassi di successo e i rendimenti dal vivo possono essere inferiori. La strategia usa process_orders_on_close=true e bar_magnifier=false per il backtest più realistico possibile.
Should I use higher leverage?
4× è il punto di partenza consigliato. Con una leva maggiore, un movimento brusco intra-barra può causare la liquidazione prima che la barra si chiuda e lo stop si attivi. Dopo 90 giorni di trading dal vivo, rivaluta sulla base dei dati reali di drawdown.
Cos'è il ghost position fix?
Quando passi da Backtest+Realtime a Realtime only, potrebbe esserci una posizione aperta dal backtest che non esiste su Bitget. Il motore la rileva e la chiude silenziosamente sulla prima barra dal vivo. Nessun intervento manuale necessario.
Can I use a different exchange?
Sì. Il sistema funziona con qualsiasi exchange che offra futures perpetui USDT. Serve una piattaforma di esecuzione compatibile con webhook (WunderTrading, 3Commas, Cornix o simile). Il processo è lo stesso — cambia solo il passaggio di connessione API.
Vedo un avviso giallo su “calc_on_every_tick” nel Pine Editor. È un problema?
No. Questo avviso è innocuo. Appare perché l’etichetta Info si aggiorna ad ogni tick per la visualizzazione. Non influenza la generazione di segnali, la logica di ingresso/uscita o i risultati del backtest. Puoi ignorarlo tranquillamente.
Funziona con 3Commas?
Sì. Crea un Signal Bot in 3Commas, configura i codici webhook e incollali nelle impostazioni della strategia. Il formato è compatibile. Consulta la documentazione di 3Commas per la configurazione specifica dell’exchange.
Quale leva devo usare?
I nostri backtest usano 4× come riferimento ma non simulano la leva (limitazione TradingView). Dal vivo, la dimensione WT Trade è il tuo margine. Margine × leva = dimensione reale. Esempio: 500 USDT × 4× = 2.000 USDT. Il P&L dal vivo è circa 4× le cifre del backtest. Una leva maggiore avvicina il prezzo di liquidazione. Assicurati di avere sufficiente capitale di riserva.
I get a “trading mode” error — what’s wrong?
I sotto-account Bitget non ereditano le impostazioni dall’account principale. Devi impostare la modalità posizione su One-Way su ogni sotto-account separatamente, per ogni coppia. Vai su Bitget → Futures → Settings → Position Mode → One-Way.
I closed a trade manually on Bitget — what now?
Se chiudi una posizione direttamente su Bitget, WunderTrading pensa ancora che sia aperta. Vai su WunderTrading → Positions → Live, trova la posizione e clicca l’icona X. Altrimenti il segnale successivo potrebbe essere ignorato. WunderTrading potrebbe mostrare “FAILED” durante la rimozione — è normale e innocuo.
Come cambio la dimensione del trade live?
Nelle impostazioni della strategia sotto ‹5› Bot / Webhook, imposta WT Trade Size (USDT) all’importo desiderato (predefinito: 500). Questo controlla la dimensione della posizione inviata a WunderTrading ed è indipendente dal dimensionamento del backtest.
Backtest Settings (TradingView Strategy Properties)
| Property | Value | Why |
|---|---|---|
| Initial Capital | 3,000 USDT | Matches intended bot capital |
| Default Qty | 500 (Cash) | 500 USDT per operazione (sovrascritto dallo script) |
| Commission | 0.06% | Commissione taker Bitget Perpetual |
| Slippage | 2 ticks | Conservative fill assumption |
| Pyramiding | 1 | Una posizione alla volta |
Questi valori sono impostati nell’intestazione strategy(). Non è necessario modificarli nelle TradingView Properties a meno che non si eseguano test personalizzati.