VWAP Alert Manager BackQuant
evaluator: —
— alert attivi
O H L C Vol
VWAP Deviation [BackQuant] 0.00
pronto
osc: σ1: σ2: σ3: zone:
⚠️ Assicurati che il Chart URL salvato sia sul timeframe 5m
Custom: il backend polla Binance ogni 30s, computa l'indicatore BackQuant e ti notifica via Telegram quando scatta. Zero requisiti TV.
Usa il formato TradingView: EXCHANGE:SYMBOL
Default: 20 bar. Valore originale script.
HLC3 è il default dello script BackQuant
Finestra per calcolo sigma. Default: 100
Trigger quando
Soglia sigma
= s1 nello script
Frequenza
Per trigger con |σ| ≥ 3 il bot ripete la notifica ogni 10 min finché non tappi ✅ Ack. Dopo 3 mancate → l'alert viene auto-disabilitato. Usa questa opzione solo su alert davvero importanti per evitare spam.
Richiede un account broker configurato. Default: disattivo.
Manda al tuo chat Telegram un messaggio di alert finto con lo screenshot del chart attuale. Usa i valori del form (exchange / symbol / timeframe) — nessun alert viene salvato.
alert totali
0
configurati
alert attivi
0
in esecuzione
trigger oggi
0
nelle ultime 24h
ultimo segnale
4 Hours / Daily / Weekly
VWAP che si azzera ad ogni periodo. Ideale per trading intraday su sessioni definite.
Rolling (Lookback: Bars)
VWAP dinamico sugli ultimi N bar. Parametro rollingPeriod — default 20.
Rolling (Lookback: Days)
VWAP dinamico sugli ultimi N giorni. Parametro rollingDays — default 30.
Absolute
Differenza raw in unità di prezzo: residAbs = priceRef − vwapValue. Le soglie sigma si basano su ta.stdev(residAbs, 100).
Percent
Differenza percentuale: residPct = 100 × (priceRef / vwapValue − 1). Meglio per confrontare asset diversi.
Z-Score
Deviazione standardizzata: zRaw = (residAbs − mean) / std. Le soglie sigma sono fisse a 0.5, 1.0, 2.0, 2.8.
crossover(osc, 0) Oscillatore supera lo zero dal basso — segnale bullish crossunder(osc, 0) Oscillatore scende sotto zero — segnale bearish crossover(osc, s1) Supera +1σ — zona overbought crossunder(osc, -s1) Scende sotto −1σ — zona oversold change(sign(osc)) != 0 Cambio di segno dell'oscillatore (polarità) change(idx) != 0 Cambio di zona colore (bucket 0–9)
Caricamento...
STEP 1 — Installa Cookie-Editor sul browser
STEP 2 — Login su TradingView e esporta
Vai su tradingview.com → fai login (anche 2FA). Poi clicca l'icona Cookie-Editor nella toolbar → ExportExport as JSON → il JSON va negli appunti.
STEP 3 — Incolla qui sotto e carica
Accetta sia formato Cookie-Editor (array) che Playwright storageState (oggetto con cookies)
— oppure —
Caricamento...
1. Crea il bot
Apri Telegram → scrivi a @BotFather → comando /newbot → dai un nome e uno username. BotFather risponde con un token (es. 123456:ABC-DEF...).
2. Ottieni il tuo chat ID
Scrivi un messaggio qualsiasi al bot appena creato. Poi apri in browser: https://api.telegram.org/bot<TOKEN>/getUpdates. Nel JSON di risposta troverai chat.id (numero intero, es. 123456789).
3. Configura le env var (Railway)
Dal CLI railway variables --set "Telegram__Enabled=true" --set "Telegram__BotToken=IL_TUO_TOKEN" --set "Telegram__ChatId=IL_TUO_CHAT_ID". Oppure dalla dashboard Railway → servizio → Variables. Dopo il set, il servizio rideploya automaticamente.
4. Comandi disponibili nel bot
/status — alert attivi, trigger 24h, stato sessione TV
/logs — ultimi 5 trigger
/logs 10 — ultimi N trigger (max 20)
⚠ Sicurezza. Le API key sono cifrate a riposo (ASP.NET Data Protection). Usa sempre chiavi con permessi Futures Trading ma NO Withdrawal. Inizia sempre da testnet — passa a mainnet solo dopo aver validato il flusso end-to-end.
Caricamento...
Testnet genera fondi fake su testnet.binancefuture.com
Viene cifrato appena ricevuto. Mai loggato, mai restituito dal backend in chiaro.
Carica la tab per vedere i tuoi ordini.
Come leggere i risultati click per espandere

Il backtest ri-calcola l'indicatore BackQuant sullo storico e conta ogni volta che la condizione sarebbe scattata. Poi misura cosa ha fatto il prezzo dopo il fire per stimare la qualità del segnale.

Header
  • N fire / M bar — quanti segnali su quanti bar analizzati (warm-up escluso)
  • durationMs — tempo di calcolo server-side
  • ⚠️ troncato a 3000 bar — range troppo ampio: abbassa timeframe o riduci "Da"
Win rate · +1 · +5 · +20

% di fire che si sono mossi nella direzione attesa dopo N bar chiusi dal segnale. Il close del bar fire è il riferimento.

Condizione Direzione attesa Conta come "win"
Incrocia zero ↑ / Overbought Bullish close +N > close fire
Incrocia zero ↓ / Oversold Bearish close +N < close fire
Polarity / Zone change Neutrale |close +N − close fire| > 0

Es. +5: 60% significa che 6 fire su 10 hanno chiuso nella direzione giusta dopo 5 bar. "—" = fire troppo recenti (range non copre +N bar) oppure 0 fire.

Chart overlay
  • ▲ BT fire backtest (simulati sullo storico)
  • ▼ R fire reale, dall'AlertLog dello stesso alert

Se i BT non si sovrappongono ai R: sistema era offline, parametri diversi, o bug nell'evaluator.

Tabella fire dettagliata
  • Close prezzo chiusura al bar del fire
  • Osc valore BackQuant deviation oscillator
  • σ1 soglia ±1σ (dinamica, dipende dal Volatility Lookback)
  • Zona indice zona colore: 0=neutra, ±1=lieve, ±2=forte, ±3=estrema
  • +1 / +5 / +20 variazione % close a N bar (verde=up, rosso=down)
Limiti noti
  • Il fwd return è pure price action: non include fee, slippage, SL/TP del broker
  • Win rate neutrale è poco informativo (qualsiasi movimento ≠ 0 conta) — è solo un check di sanità
  • Dati storici via Binance/Bybit: se un exchange ha gap, anche il backtest li eredita
— nessun alert marcato "Includi BT" —
Mostra solo alert marcati Includi BT. Seleziona più alert per un backtest multi — i risultati vengono raggruppati per symbol/timeframe.
preset:
Parametri inline (quando nessun alert selezionato)
Come funziona il News feed click per espandere

Aggregatore di news crypto configurabile per utente. Tu scegli le fonti, il backend fetcha ogni 10 min e mostra qui le card (+ digest Telegram opzionale).

1. Aggiungi una fonte (tab Sources → “Aggiungi source”)
Provider Cosa fa API key
RSS / Atom Qualsiasi feed — CoinDesk, The Block, Decrypt, blog no
CryptoPanic Aggregator con sentiment + filtri per ticker free token (500/day)
Binance announcements Listing / delisting / maintenance ufficiali no
WhaleAlert Transazioni on-chain > $500k (BTC/ETH) free tier (10/min)

Esempio per iniziare: aggiungi un RSS con URL https://www.coindesk.com/arc/outboundfeeds/rss/.

2. Attendi il primo fetch

Il background service gira ogni 10 min. Torna alla tab Feed per vedere le card (titolo, fonte, ticker tag, timestamp). Filtri: search keyword, chip per provider, dropdown ticker.

3. Opzionale: digest Telegram (Digest settings sotto Sources)
  • Delivery mode: DashboardOnly (default) / TelegramDigest / Both
  • Schedule: preset 08:00 / 09:00 / 21:00 UTC daily, oppure custom cron (es. 0 */4 * * * = ogni 4h)
  • Top N: quante news per digest (5-30)
  • “Test invio ora”: manda subito un digest, utile per verificare il formato

Se non configuri nulla resta DashboardOnly: zero messaggi Telegram.

Cosa NON c'è (di proposito)
  • Riassunto AI — escluso dal prodotto (niente dipendenze a pagamento)
  • Breaking news real-time — per ora solo digest schedulato
Caricamento feed...