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 :
- Ouvrir des positions avant un événement de financement (ex. : 60 minutes avant)
- Fermer les positions peu après l’attribution du financement (ex. : 10 minutes après)
- 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 minutes | Toutes les 10 minutes |
| 1–10 minutes | Toutes les 2 minutes |
| 11–30 minutes | Toutes les 5 minutes |
| 31+ minutes | Toutes 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
- Seuil du taux de financement – Négociation uniquement si le taux atteint le minimum requis
- Protection contre la liquidation – Ferme les positions proches de la liquidation
- Validation du spread – Évite les écarts bid-ask excessifs
- Contrôle de la volatilité – Avertit en cas de mouvement brusque
- Limite maximale – Respecte le nombre maximal de positions configuré
⏱️ Ordre de priorité de fermeture
- ✅ Fermeture basée sur le temps (financement + délai)
- ⚠️ Baisse du taux de financement sous le seuil
- 🚨 Approche de la liquidation
- ⚡ 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: 60close_trade_after: 10
| Heure (UTC) | Événement |
|---|---|
| 22:30 | Système en attente de la fenêtre |
| 23:00 | Début de la fenêtre d’ouverture |
| 23:05 | Position BTCUSDT ouverte |
| 00:00 | Paiement de financement traité |
| 00:10 | Fermeture automatique déclenchée |
| 00:15 | Transaction 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étrique | Description |
|---|---|
| Financement gagné | Total des paiements de financement reçus |
| P&L net | Bénéfice après frais et glissement |
| Taux de réussite | Pourcentage de cycles rentables |
| Durée moyenne de détention | Doit correspondre à la fenêtre configurée |
| Taux d’exécution | Nombre 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