Un bot di Binance Futures non fallisce solo perché il segnale è scarso.
A volte fallisce perché lo stato dell'account è obsoleto.
Mi è capitato la settimana scorsa: un ordine parzialmente eseguito, il websocket si è riconnesso 1.8 secondi dopo, e il bot ha trattato brevemente l'account come se fosse flat.
È da qui che iniziano gli ordini duplicati.
La mia regola base per Binance Futures adesso è:
1. Sincronizza lo stato dell'account dopo ogni riconnessione
2. Tieni traccia degli ordini in sospeso separatamente dalle posizioni aperte
3. Aggiungi un cooldown dopo ogni esecuzione
4. Annulla gli ordini obsoleti prima di nuove aperture
5. Registra i segnali rifiutati, non solo le operazioni eseguite
6. Ferma il trading dopo 3 tentativi di ordine falliti
Correzione noiosa, vero vantaggio.
La maggior parte dei costruttori di bot ottimizza prima le aperture. Preferisco sistemare il recupero dello stato prima di aggiungere un altro indicatore.
Un bot senza una gestione pulita dello stato è solo trading di vendetta con Python.
Per i bot di Binance Futures, mi interessa:
- ultima ora di esecuzione
- dimensione della posizione
- modalità margine
- ordini aperti
- segnali rifiutati
- conteggio riconnessioni
- stato del cooldown
Se il tuo bot non può rispondere a queste domande prima di piazzare il prossimo ordine, non dovrebbe piazzare l'ordine.
Preferisci ridurre il numero di operazioni del 20%, o mantenere un bug di ordine duplicato nascosto attivo?
#Binance #Futures #TradingBots #RiskManagement