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 :
- 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