
⚠️ CE POSTE N'EST PLUS A JOUR, VEUILLEZ VOUS REDIRIGER VERS LA NOUVELLE FACON DE FAIRE :
📊 Données Hyperliquid : résoudre le problème des backtests sur 300+ paires
Le problème qui rend fou 🤯
Imagine que tu veuilles tester ta stratégie de trading sur les 6 derniers mois, mais que l'exchange te dise "désolé, je n'ai que les 1000 dernières bougies" 📉. C'est exactement ce qui se passe avec Hyperliquid actuellement. Tu peux faire tourner tes bots en live sans souci, mais pour les backtests et les hyperopts ? C'est la galère totale !
Hyperliquid limite drastiquement l'accès aux données historiques :
Maximum 1000 bougies par timeframe 📊
Pas de téléchargement direct via Freqtrade ❌
Impossible de faire des backtests sérieux 😤
Zéro hyperopt possible sans données 🚫
Résultat : tu trades à l'aveugle sur Hyperliquid, sans pouvoir valider tes stratégies avant de les lancer. C'est comme conduire de nuit sans phares, tu ne saura si tu es arrivé à destination que si tu n'as pas mangé un obstacle entre temps 🚗💨.
La solution communautaire qui déchire 🔥
Heureusement, hippocritical (quelqu'un qui développe activement sur Freqtrade) a créé une solution géniale.
Son idée brillante 💡 : Il maintient un repo GitHub qu'il met à jour tous les jours avec les données Hyperliquid de toutes les timeframes, déjà formatées pour Freqtrade. Plus besoin de galérer avec les API limitées, tout est déjà prêt à l'emploi !
⚠️ Attention : Cette méthode dépend entièrement du fait qu'hippocritical continue de maintenir ce repo. Mais vu son historique dans la communauté (le mec est ultra régulier depuis des années), on peut lui faire confiance pour maintenir ça tant que nécessaire.
Installation en 4 étapes simples 🚀
Je vais te montrer comment configurer tout ça proprement. On va créer un lien symbolique qui va faire croire à Freqtrade que tu as les données en local, alors qu'elles pointent vers le repo d'hippocritical. Malin, non ? 😎
Étape 1 : Cloner le repo magique 📦
Positionne-toi à la racine de ton système (PAS dans ton dossier freqtrade)
cd /home/ton_username/
💡 Remplace "ton_username" par ton vrai nom d'utilisateur Linux
Clone le repo d'hippocritical
git clone https://github.com/frequenthippoOrg/freqtrade_hyperliquid_download-data.git
📝 Cette commande va créer un nouveau dossier avec toutes les données Hyperliquid déjà prêtes
Étape 2 : Naviguer dans le repo 📂
Entre dans le dossier fraîchement cloné
cd freqtrade_hyperliquid_download-data
✅ Tu es maintenant dans le saint graal des données Hyperliquid
Étape 3 : Mettre à jour les données 🔄
Récupère les dernières données disponibles
git fetch origin
git reset --hard origin/main
⚡ Ces commandes synchronisent ton repo local avec les dernières mises à jour d'hippocritical
Étape 3 bis : Automatiser les updates (pour les malins) 🤖
Tu veux que tes données se mettent à jour automatiquement tous les jours ? Voici comment faire avec crontab !
Ouvre ton crontab
crontab -e
💡 Si c'est ta première fois, choisis nano comme éditeur (option 1 généralement)
Ajoute cette ligne à la fin du fichier
0 * * * * cd /home/ton_username/freqtrade_hyperliquid_download-data && git pull origin main --rebase
🔧 Remplace "ton_username" par ton vrai nom d'utilisateur
Sauvegarde et ferme
Si tu es dans nano :
Ctrl+X, puisY, puisEnterSi tu es dans vim :
:wqpuisEnter
🎯 Cette ligne va automatiquement mettre à jour tes données toutes les heures. Plus besoin d'y penser !
Étape 4 : Créer le lien symbolique magique 🔗
C'est ici que la magie opère ! On va créer un lien qui fait croire à Freqtrade que les données sont dans son dossier habituel.
Crée le lien symbolique
ln -s /home/ton_username/freqtrade_hyperliquid_download-data/user_data/data/hyperliquid /home/ton_username/freqtrade/user_data/data/hyperliquid
⚠️ Adapte les chemins selon ton installation. Le premier chemin pointe vers le repo d'hippocritical, le second vers ton installation Freqtrade
Vérifie que ça a marché
ls -la /home/ton_username/freqtrade/user_data/data/
✅ Tu devrais voir "hyperliquid" avec une petite flèche -> qui pointe vers le repo
Configuration de tes backtests 📈
Maintenant que tout est en place, tu peux utiliser Hyperliquid dans tes configs comme n'importe quel autre exchange !
Dans ton fichier de config (config.json ou config_backtest.json)
{
"exchange": {
"name": "hyperliquid",
"ccxt_config": {},
"ccxt_async_config": {}
}
}
💡 Pas besoin de clés API pour les backtests, les données sont déjà là !
Pour lancer un backtest
freqtrade backtesting --config config_backtest.json --strategy TaStrategie --timeframe 5m
🚀 Boom ! Tes backtests fonctionnent avec les vraies données Hyperliquid !
Les petits tips qui font la différence 💎
Pour les débutants 🐣
Commence toujours par vérifier que les données sont bien présentes avec
ls user_data/data/hyperliquid/avant de lancer un backtestLes timeframes disponibles : 1m, 5m, 15m, 30m, 1h, 4h, 1d - hippocritical les met toutes à dispo !
Si ça ne marche pas, vérifie que tes chemins sont corrects dans le lien symbolique
Pour les experts 🧙♂️
Les données remontent jusqu'où ? Hippocritical archive depuis plusieurs mois, largement assez pour des backtests solides
Format des données : Standard Freqtrade JSON, compatible avec toutes les fonctionnalités (informative pairs, etc.)
Performance : Les données étant locales (via le lien symbolique), les backtests sont ultra rapides
Gestion des erreurs courantes 🔧
"No data found for pair XXX/USDC" → Vérifie que le lien symbolique est bien créé et que le repo est à jour
"Permission denied" → Assure-toi d'avoir les droits sur les dossiers (un petit sudo peut aider)
"Git pull failed" → Si le crontab échoue, vérifie que tu as bien le chemin complet dans la commande
Les limitations à connaître ⚠️
Soyons transparents sur les limites de cette approche :
Dépendance à hippocritical 📊 : Si il arrête de maintenir le repo, plus de nouvelles données. Mais vu son historique d'activités autour de Freqtrade, je pense qu'on est tranquilles pour un bon moment !
Mise à jour quotidienne 📅 : Les données du jour J ne sont dispo que le lendemain. Pour du backtest, c'est parfait. Pour du live, utilise l'API directe.
Espace disque 💾 : Le repo peut prendre quelques Go avec le temps. Prévois de l'espace !
Pourquoi cette méthode est géniale ? 🌟
Zéro configuration complexe ✅ : Pas besoin de scripter des téléchargements custom
Données toujours à jour ✅ : Le crontab s'occupe de tout
Compatible avec tout l'écosystème Freqtrade ✅ : Backtesting, Hyperopt, Plot, tout fonctionne !
Gratuit et open source ✅ : Merci hippocritical ! 🙏
Le mot de la fin 🎯
Avec cette méthode, tu débloques enfin le plein potentiel de Freqtrade sur Hyperliquid. Plus d'excuse pour ne pas backtester tes stratégies avant de les envoyer en live !
Rappel important 🚨 : Même avec des backtests parfaits, commence TOUJOURS en dry-run sur Hyperliquid avant de passer en live. Les conditions réelles peuvent différer (slippage, latence, etc.).
Cette solution n'est pas officielle, mais elle fonctionne parfaitement et la communauté l'utilise déjà massivement. Hippocritical a vraiment fait un travail de fou pour nous faciliter la vie !
Tu as trouvé ce post utile ? 🤝 Partage-le avec d'autres traders qui galèrent avec les données Hyperliquid ! Plus on est nombreux à utiliser cette méthode, plus hippocritical sera motivé pour la maintenir.
Un problème ? Une question ? 💬 Tu peux utiliser l'espace commentaire. Sinon tu peux aussi rejoindre la discussion sur Discord de cette méthode : https://discord.com/channels/700048804539400213/1360163215509688341
Envie de soutenir ? ☕ Si ce contenu t'aide à mieux trader, un petit café fait toujours plaisir ! Ça me motive à continuer de partager les meilleures techniques de la communauté Freqtrade.
