Stratégie de financement basée sur le temps — Guide de l’utilisateur

Vue d’ensemble

La stratégie de financement basée sur le temps permet d’ouvrir et de fermer automatiquement des positions autour des événements de taux de financement. Cette stratégie aide à capter les paiements de financement avec une exposition minimale au marché en négociant à des moments précis par rapport aux périodes de financement.

Vous pouvez configurer le système pour :

  1. Ouvrir des positions avant un événement de financement (ex. : 60 minutes avant)
  2. Fermer les positions peu après l’attribution du financement (ex. : 10 minutes après)
  3. Utiliser le fuseau horaire UTC pour un fonctionnement cohérent entre les plateformes (00:00, 08:00, 16:00 UTC)

⚙️ Configuration

Toutes les valeurs de configuration sont définies dans la section funding_farming_settings de votre fichier YAML.

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

  # Contrôles basés sur le temps
  open_trade_before: 60    # Ouvrir 60 minutes avant l’heure de financement
  close_trade_after: 10    # Fermer 10 minutes après le paiement du financement

🧭 Scénarios de configuration courants

Scénario Description Utilisation recommandée
Synchronisation précise (recommandée) Ouvre 1 heure avant, ferme 10 minutes après Idéal pour une capture cohérente du financement
Entrée/sortie rapide Ouvre 15 min avant, ferme 5 min après Convient aux traders actifs
Trading en continu Aucune limite de temps Pour un trading continu basé sur le financement
Fenêtre étendue Ouvre 2 heures avant, ferme 30 minutes après Pour les échanges plus lents ou la forte volatilité

Exemples de configuration

1. Synchronisation précise
open_trade_before: 60
close_trade_after: 10

Ouvertures : 23:00, 07:00, 15:00 UTC
Fermetures : 00:10, 08:10, 16:10 UTC

2. Entrée/sortie rapide
open_trade_before: 15
close_trade_after: 5

Ouvertures : 23:45, 07:45, 15:45 UTC
Fermetures : 00:05, 08:05, 16:05 UTC

3. Trading en continu
open_trade_before: 0
close_trade_after: 0

Ouvre à tout moment lorsque le taux de financement atteint le seuil
Pas de restriction de fermeture automatique

4. Fenêtre étendue
open_trade_before: 120
close_trade_after: 30

Ouvertures : 22:00, 06:00, 14:00 UTC
Fermetures : 00:30, 08:30, 16:30 UTC


🔄 Fonctionnement

1. Ouverture des positions

Les horaires de financement ont lieu trois fois par jour : 00:00, 08:00 et 16:00 UTC.
Le système commence à surveiller avant chaque événement et n’ouvre des positions que dans la fenêtre définie par open_trade_before.

Exemple : Pour open_trade_before: 60, les positions s’ouvrent entre 23:00–00:00 UTC.

2. Fermeture des positions

Après le paiement du financement, le système maintient les positions pendant la durée définie par close_trade_after. Il les ferme ensuite automatiquement lorsque le délai est écoulé.

3. Intervalles de vérification

Fenêtre d’ouverture Fréquence de vérification
0 minutesToutes les 10 minutes
1–10 minutesToutes les 2 minutes
11–30 minutesToutes les 5 minutes
31+ minutesToutes les 10 minutes

📋 Exemples de journaux

✅ Fenêtre d’ouverture active : 45 minutes avant le financement à 16:00 UTC
🎯 Correspondance trouvée : BTCUSDT (Financement : 0.0850 %)
✅ Position ouverte pour BTCUSDT à 15:15 UTC
⏳ Fenêtre d’ouverture fermée. Prochaine ouverture dans 85 minutes à 15:00 UTC.
📍 Surveillance des positions actives...
⚠️ Position BTCUSDT en cours de fermeture après financement (12 minutes écoulées)
✅ Position fermée avec succès.

🛡️ Gestion des risques

  1. Seuil du taux de financement – Négociation uniquement si le taux atteint le minimum requis
  2. Protection contre la liquidation – Ferme les positions proches de la liquidation
  3. Validation du spread – Évite les écarts bid-ask excessifs
  4. Contrôle de la volatilité – Avertit en cas de mouvement brusque
  5. Limite maximale – Respecte le nombre maximal de positions configuré

⏱️ Ordre de priorité de fermeture

  1. ✅ Fermeture basée sur le temps (financement + délai)
  2. ⚠️ Baisse du taux de financement sous le seuil
  3. 🚨 Approche de la liquidation
  4. ⚡ Mouvement de marché important (avertissement uniquement)

💡 Avantages

Atouts

  • Calendrier de trading prévisible
  • Exposition au marché réduite
  • Capture de financement garantie
  • Cycles entièrement automatisés
  • Plusieurs opportunités quotidiennes

Considérations

  • Peut manquer des opportunités dans des fenêtres courtes
  • Retards possibles dans les paiements de financement
  • Concurrence accrue lors des événements de financement
  • Glissement de prix possible près de l’heure de financement

✅ Bonnes pratiques

  • Commencez avec des fenêtres larges (60–120 minutes)
  • Surveillez les journaux pour confirmer la synchronisation
  • Ajoutez une marge de 10–15 min sur les échanges lents
  • Vérifiez les paiements de financement après chaque cycle
  • Utilisez des ordres limités pour réduire les frais
  • Commencez avec de petites tailles de position

🧩 Dépannage

Problème Causes possibles Solution suggérée
Les positions ne s’ouvrent pas En dehors de la fenêtre / taux faible / limite atteinte Vérifiez l’heure et les seuils
Les positions ne se ferment pas close_trade_after = 0 ou financement non traité Ajustez le timing, consultez les journaux
Paiement de financement manqué Ouverture trop tardive ou retard d’échange Ouvrez plus tôt ou vérifiez le calendrier de la plateforme

🕓 Exemple de chronologie

Paramètres :
open_trade_before: 60
close_trade_after: 10

Heure (UTC)Événement
22:30Système en attente de la fenêtre
23:00Début de la fenêtre d’ouverture
23:05Position BTCUSDT ouverte
00:00Paiement de financement traité
00:10Fermeture automatique déclenchée
00:15Transaction enregistrée, prête pour le prochain cycle

La prochaine fenêtre commence à 07:00 UTC pour le financement de 08:00 UTC.


📊 Suivi des performances

MétriqueDescription
Financement gagnéTotal des paiements de financement reçus
P&L netBénéfice après frais et glissement
Taux de réussitePourcentage de cycles rentables
Durée moyenne de détentionDoit correspondre à la fenêtre configurée
Taux d’exécutionNombre de trades réussis par cycle

🚀 Configuration avancée

Synchronisation dynamique (fonctionnalité prévue)

  • S’adapte en fonction de l’ampleur du taux de financement
  • Prend en compte la volatilité du marché
  • Utilise les données historiques de glissement
  • Considère la latence de l’échange

Stratégie multi-plateformes

  • Fonctionne sur plusieurs plateformes avec différents horaires de financement
  • Permet de capter plus d’opportunités quotidiennes
  • Réduit les risques par diversification

📎 Related Topics