Strategia di funding farming basata sul tempo — Guida utente

Panoramica

La Strategia di Funding Farming Basata sul Tempo consente di aprire e chiudere automaticamente posizioni in prossimità degli eventi di funding. Questa strategia aiuta a catturare i pagamenti di funding con un'esposizione minima al mercato, operando in momenti precisi rispetto ai periodi di funding.

È possibile configurare il sistema per:

  1. Aprire posizioni prima di un evento di funding (es. 60 minuti prima)
  2. Chiudere posizioni poco dopo che il funding è stato assegnato (es. 10 minuti dopo)
  3. Usare i fusi orari UTC per un funzionamento coerente su tutti gli exchange (00:00, 08:00, 16:00 UTC)

⚙️ Configurazione

Tutti i valori di configurazione sono definiti nella sezione funding_farming_settings del file di impostazioni YAML.

funding_farming_settings:
  is_enabled: true
  max_open_trades: 5
  max_symbols_to_pick: 10
  funding_rate_threshold: 0.0003  # 0.03% minimo
  spot_order_size: 100.0
  future_order_size: 100.0
  liquidation_percent: 5.0

  # Controlli basati sul tempo
  open_trade_before: 60    # Apri posizioni 60 minuti prima del funding
  close_trade_after: 10    # Chiudi posizioni 10 minuti dopo il pagamento del funding

🧭 Scenari di Configurazione Comuni

Scenario Descrizione Uso Raccomandato
Tempistica di Precisione (Consigliata) Apre 1 ora prima, chiude 10 minuti dopo Ideale per catturare funding in modo consistente
Ingresso/Uscita Rapida Apre 15 minuti prima, chiude 5 minuti dopo Adatto a trader attivi
Trading Continuo Senza limiti di tempo Per trading continuo basato sul funding
Finestra Estesa Apre 2 ore prima, chiude 30 minuti dopo Per exchange lenti o alta volatilità

Esempio di Impostazioni

1. Tempistica di Precisione
open_trade_before: 60
close_trade_after: 10

Apre: 23:00, 07:00, 15:00 UTC
Chiude: 00:10, 08:10, 16:10 UTC

2. Ingresso/Uscita Rapida
open_trade_before: 15
close_trade_after: 5

Apre: 23:45, 07:45, 15:45 UTC
Chiude: 00:05, 08:05, 16:05 UTC

3. Trading Continuo
open_trade_before: 0
close_trade_after: 0

Apre in qualsiasi momento se il tasso di funding soddisfa la soglia
Nessuna restrizione temporale per la chiusura automatica

4. Finestra Estesa
open_trade_before: 120
close_trade_after: 30

Apre: 22:00, 06:00, 14:00 UTC
Chiude: 00:30, 08:30, 16:30 UTC


🔄 Come Funziona

1. Apertura Posizioni

I tempi di funding avvengono tre volte al giorno: 00:00, 08:00 e 16:00 UTC.
Il sistema inizia a monitorare prima di ogni evento di funding e apre posizioni solo nella finestra temporale definita da open_trade_before.

Esempio: Per open_trade_before: 60, le posizioni si aprono tra 23:00–00:00 UTC.

2. Chiusura Posizioni

Dopo l'assegnazione del funding, il sistema mantiene le posizioni per la durata definita da close_trade_after. Le posizioni vengono poi chiuse automaticamente quando il ritardo scade.

3. Intervalli di Controllo

Finestra di Apertura Frequenza Controllo
0 minutiOgni 10 minuti
1–10 minutiOgni 2 minuti
11–30 minutiOgni 5 minuti
31+ minutiOgni 10 minuti

📋 Esempi di Log

✅ Finestra di apertura attiva: 45 minuti fino al funding alle 16:00 UTC
🎯 Corrispondenza BTCUSDT (Funding: 0.0850%)
✅ Posizione aperta per BTCUSDT alle 15:15 UTC
⏳ Non nella finestra di apertura. La prossima finestra si apre tra 85 minuti alle 15:00 UTC.
📍 Monitoraggio posizioni attive...
⚠️ Chiusura posizione BTCUSDT dopo funding (12 minuti passati)
✅ Posizione chiusa con successo.

🛡️ Gestione del Rischio

  1. Soglia Tasso di Funding – Le posizioni vengono aperte solo se il tasso soddisfa il minimo
  2. Protezione Liquidazione – Chiude posizioni in prossimità della liquidazione
  3. Validazione Spread – Evita spread bid-ask troppo ampi
  4. Controllo Movimenti di Prezzo – Avvisa in caso di volatilità improvvisa
  5. Limite Massimo di Posizioni – Rispetta il limite di trade configurato

⏱️ Ordine di Priorità per la Chiusura

  1. ✅ Chiusura basata sul tempo (funding + ritardo)
  2. ⚠️ Tasso di funding scende sotto la soglia
  3. 🚨 In prossimità della liquidazione
  4. ⚡ Ampio movimento di mercato (solo avviso)

💡 Benefici

Vantaggi

  • Programma di trading prevedibile
  • Ridotta esposizione al mercato
  • Garanzia di cattura del funding
  • Cicli completamente automatizzati
  • Molteplici opportunità giornaliere

Considerazioni

  • Possibile mancata apertura in finestre brevi
  • Possibili ritardi negli aggiornamenti del funding
  • Maggiore competizione durante il funding
  • Potenziale slippage vicino al funding

✅ Migliori Pratiche

  • Inizia con finestre temporali più ampie (60–120 minuti)
  • Monitora i log per confermare la tempistica corretta
  • Aggiungi buffer di 10–15 minuti su exchange lenti
  • Verifica i pagamenti di funding dopo ogni ciclo
  • Usa ordini limit/post-only per ridurre le commissioni
  • Inizia con posizioni piccole per testare la strategia

🧩 Risoluzione Problemi

Problema Cause Possibili Soluzione Suggerita
Le posizioni non si aprono Fuori finestra / basso tasso di funding / limite massimo posizioni raggiunto Controlla tempistica e soglie
Le posizioni non si chiudono close_trade_after = 0 o funding non ancora elaborato Regola la tempistica, verifica i log
Pagamento di funding mancato Aperto troppo tardi o ritardo nel funding Apri prima o verifica il programma dell'exchange

🕓 Esempio di Cronologia

Impostazioni:
open_trade_before: 60
close_trade_after: 10

Orario (UTC)Evento
22:30Sistema inattivo, in attesa della finestra
23:00Inizio finestra di apertura
23:05Posizione BTCUSDT aperta
00:00Pagamento funding elaborato
00:10Chiusura automatica attivata
00:15Posizione registrata, pronta per il ciclo successivo

La prossima finestra inizia alle 07:00 UTC per il funding delle 08:00 UTC.


📊 Monitoraggio Prestazioni

MetricaDescrizione
Funding GuadagnatoTotale commissioni di funding raccolte
P&L NettoProfitto dopo commissioni e slippage
Tasso di SuccessoPercentuale di cicli profittevoli
Tempo Medio di HoldingDovrebbe corrispondere alla finestra configurata
Tasso di EsecuzioneTrade completati per ciclo di funding

🚀 Configurazione Avanzata

Tempistica Dinamica (Funzione Pianificata)

  • Si regola in base all'entità del tasso di funding
  • Si adatta alla volatilità del mercato
  • Utilizza dati storici di slippage
  • Considera la latenza dell'exchange

Strategia Multi-Exchange

  • Operare su più exchange con orari di funding diversi
  • Catturare più opportunità giornaliere
  • Ridurre il rischio tramite diversificazione

📎 Related Topics