Table des matières
Aperçu
Le Signal HFT (High-Frequency Trading) est un système de détection de motifs basé sur le momentum, conçu pour le trading à très court terme sur des bougies de 1 minute. Il se déclenche lorsqu’apparaissent plusieurs bougies vertes ou rouges consécutives, capturant ainsi un momentum rapide du marché.
Caractéristiques principales
- Détection de motifs simple - Aucune logique complexe de retournement
- Comptage de bougies consécutives - Détecte les séquences de momentum
- Exécution rapide - Optimisé pour les timeframes 1m–5m
- Seuils configurables - Ajuster la sensibilité
- Activation/Désactivation facile
CRITIQUE : Sélection des symboles — PARTIE LA PLUS IMPORTANTE
Les signaux HFT ne sont PAS conçus pour plus de 600 symboles !
Le trading de momentum HFT ne fonctionne que avec :
- Uniquement les paires majeures : BTCUSDT, ETHUSDT, SOLUSDT, BNBUSDT
- Haute liquidité + volume constant
- Meilleurs résultats : UN seul symbole à la fois
- Données kline/tick en temps réel à la seconde (WebSocket)
N’activez jamais le HFT sur tous les symboles — cela génère des centaines de faux signaux par heure.
Fonctionnement
HFT_LONG_SIGNAL (Achat)
Bougie 1 : VERTE (Close > Open) Bougie 2 : VERTE → Signal HFT_LONG_SIGNAL déclenché !
HFT_SHORT_SIGNAL (Vente)
Bougie 1 : ROUGE (Close < Open) Bougie 2 : ROUGE → Signal HFT_SHORT_SIGNAL déclenché !
Les bougies DOJI (Close ≈ Open) cassent la séquence et sont ignorées.
Configuration
```yaml # ========================================================================== # PARAMÈTRES DU SIGNAL HFT # ========================================================================== enabled_hft_signal: false hft_consecutive_green_threshold: 2 hft_consecutive_red_threshold: 2 hft_min_confidence_threshold: 60.0 # 50.0 = agressif, 70.0 = conservateur ```
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
| enabled_hft_signal | boolean | false | Interrupteur principal |
| hft_consecutive_green_threshold | int | 2 | Bougies vertes consécutives pour LONG |
| hft_consecutive_red_threshold | int | 2 | Bougies rouges consécutives pour SHORT |
| hft_min_confidence_threshold | float | 60.0 | Confiance minimale pour déclencher |
Paramètres recommandés
Conservateur
seuil : 3
confiance : 70.0
seuil : 3
confiance : 70.0
Équilibré (Recommandé)
seuil : 2
confiance : 60.0
seuil : 2
confiance : 60.0
Agressif
seuil : 2
confiance : 50.0
seuil : 2
confiance : 50.0
Configuration de diffusion des signaux (Notifications)
```yaml supported_volatility_action_broadcast: - "BUY" - "SELL" - "PUMP" - "CRASH" - "HFT_LONG_SIGNAL" # Ajoutez ces deux lignes - "HFT_SHORT_SIGNAL" ```
Configuration du trading automatique (Licence payante uniquement)
```yaml supported_volatility_action: - "BUY" - "SELL" - "PUMP" - "CRASH" - "HFT_LONG_SIGNAL" # Ajoutez ces lignes - "HFT_SHORT_SIGNAL" ```
Après modification → supprimez symbols.json → redémarrez le bot → resynchronisez
Types de signaux
- HFT_LONG_SIGNAL → Achat sur momentum haussier
- HFT_SHORT_SIGNAL → Vente/Short sur momentum baissier
Calcul de la confiance
- Base = 60 %
- Bonus bougies supplémentaires : +5 % par bougie en plus (max +20 %)
- Bonus force du corps : jusqu’à +20 % (taille moyenne du corps % × 2)
Exemple 1 → 2 vertes, corps 0,5 % → 61 % Exemple 2 → 4 vertes, corps 1,2 % → 72,4 % Exemple 3 → 5 vertes, corps 2,5 % → 80 %
Bonnes pratiques (À suivre strictement)
1. Sélection des symboles — LE PLUS IMPORTANT
RECOMMANDÉ (Meilleurs résultats)
→ UN seul symbole : BTCUSDT (1m + rafraîchissement à la seconde)
→ Maximum 2–3 : BTC, ETH, SOL
→ UN seul symbole : BTCUSDT (1m + rafraîchissement à la seconde)
→ Maximum 2–3 : BTC, ETH, SOL
NE FAITES JAMAIS ÇA
× Tous les 600+ symboles
× Crypto à faible capitalisation ou faible volume
× Données par polling (pas WebSocket en temps réel)
× Tous les 600+ symboles
× Crypto à faible capitalisation ou faible volume
× Données par polling (pas WebSocket en temps réel)
2. Exigences de données pour réussir
- Bougies de 1 minute
- Données en temps réel à la seconde (WebSocket, pas polling)
- Marché en tendance (pas choppy/range-bound)
- Taille de position réduite (5–10 % du capital)
3. Configuration finale recommandée
```yaml # Seulement BTCUSDT (ou max 3 majeures) # Rafraîchissement à la seconde activé # Timeframe 1m enabled_hft_signal: true hft_consecutive_green_threshold: 2 hft_consecutive_red_threshold: 2 hft_min_confidence_threshold: 60.0 supported_volatility_action_broadcast: - "HFT_LONG_SIGNAL" - "HFT_SHORT_SIGNAL" # Après 1–2 semaines de bons résultats → activer le trading auto supported_volatility_action: - "HFT_LONG_SIGNAL" - "HFT_SHORT_SIGNAL" ```
Dépannage
Aucun signal
enabled_hft_signal: true?- Utilisez uniquement 1–3 symboles majeurs ?
- Données à la seconde activées ?
- Confiance trop élevée ? → essayez 50.0
Trop de signaux / mauvaise qualité
99 % du temps, c’est parce que vous avez activé le HFT sur trop de symboles !
Solution : Réduisez immédiatement à 1 symbole (BTCUSDT).
Solution : Réduisez immédiatement à 1 symbole (BTCUSDT).
Toujours trop de signaux ?
```yaml hft_consecutive_green_threshold: 3 hft_consecutive_red_threshold: 3 hft_min_confidence_threshold: 70.0 ```
Checklist de démarrage rapide
- enabled_hft_signal: true
- Uniquement BTCUSDT (ou max 3 majeures)
- Données en temps réel à la seconde
- Tester d’abord avec diffusion uniquement pendant 1–2 semaines
- Puis activer le trading automatique (licence payante)
- Petites positions (5–10 % max)
- Ne jamais exécuter sur 600+ symboles