Il bot non tradeа — checklist
Lista top-down di cosa verificare quando il bot è silente per un tempo insolito.
1. Il toggle è acceso?
Vai in /app/settings → card Trading credentials. Il master switch e i per-strategy v6.4 + v7 devono essere tutti ON. Se uno è OFF, i signal per quello scope vengono skippati.
Se hai cliccato di recente 'Close all + disable', il toggle per-strategy è OFF e il bot ha avuto l'istruzione di non aprire nuove posizioni. Riattiva per riprendere.
2. Ci sono già posizioni che bloccano nuove entry?
v6.4 e v7 forzano max 1 posizione per mercato per strategia. Se ETH è già aperto su v6.4, v6.4 non ne apre altro indipendentemente dai signal. Controlla /app per le aperte attuali.
Cross-strategy: solo una strategia può detenere un dato mercato alla volta (conflictGuard). Se v6.4 ha ETH e v7 vuole aprirlo, v7 è bloccato finché v6.4 non chiude.
3. Il gate di regime sta filtrando?
Il gate regime (ADX > 25 + directional index ETH) è il filtro principale. Può restare 'chiuso' per settimane in mercati choppy/laterali — è by design, la strategia evita entry low-confidence.
Guarda /app/performance o /backtest: ci sono periodi storici di silenzio simile? Se sì, è normale. Se no, c'è dell'altro.
4. Il cooldown per-coin è attivo?
Dopo uno stop-loss, il bot impone un cooldown SL (15-30 minuti, dipende dalla strategia) per evitare di rientrare immediatamente sullo stesso setup appena fallito.
Dopo un signal qualunque, si applica un cooldown 18h su quel coin. Controlla i log del bot (o in-app log viewer se hai admin) per righe 'cooldown'.
5. La trading key è ancora valida?
Se la tua trading key è stata revocata, i tentativi di firma del bot falliscono. Controlla i pm2 log per errori authenticator. Rilancia il wizard se serve.
Se il .env del bot host manca DYDX_OWNER_ADDRESS / DYDX_API_PRIVATE_KEY / DYDX_AUTHENTICATOR_ID, il bot ricade su firma mnemonic (o fallisce del tutto).
6. dYdX stessa è giù?
Controlla https://status.dydx.trade o il Twitter di dYdX. Durante chain outage il bot non può piazzare nuovi ordini. Non può cancellare quelli esistenti — ma i TP/SL settati on-chain scattano comunque dalla chain stessa.