-
bitcoin $79887.358294 USD
-0.50% -
ethereum $2315.577575 USD
-0.71% -
tether $0.998457 USD
-0.02% -
bnb $741.704675 USD
0.55% -
xrp $1.295394 USD
0.15% -
usd-coin $0.999835 USD
0.00% -
solana $101.512347 USD
0.67% -
tron $0.330519 USD
0.58% -
zcash $1235.280076 USD
2.84% -
hyperliquid $77.423093 USD
1.36% -
dogecoin $0.077426 USD
0.89% -
monero $592.409276 USD
-2.21% -
chainlink $11.473320 USD
1.16% -
unus-sed-leo $9.034775 USD
0.00% -
cardano $0.204941 USD
0.65%
Comment créer un robot de trading Bybit : guide technique du développeur
Bybit已构建面向AI代理原生交互的API架构,上线253+端点覆盖现货、衍生品等12模块,支持ChatGPT/Claude等直接调用交易技能,实现“语言即指令”。
Jul 08, 2026 at 10:00 pm
Présentation de l'architecture de l'API Bybit
1. Les API REST et WebSocket de Bybit fonctionnent selon un cadre strict de limitation de débit dans lequel chaque point de terminaison appartient à un niveau de pondération spécifique : les points de terminaison publics tels que les requêtes de ticker et de carnet d'ordres consomment 1 unité par appel, tandis que les points de terminaison privés tels que le placement de commandes ou la modification de position portent des poids allant de 3 à 10 unités en fonction de la complexité de la charge utile.
2. L'authentification repose sur les signatures HMAC-SHA256 générées à l'aide de la clé secrète, de l'horodatage et de la chaîne de requête canonique ; toute inadéquation dans l'alignement des noms occasionnels ou dans la fenêtre d'expiration de la signature (maximum 30 secondes) déclenche des réponses immédiates 401 non autorisées.
3. L'API v5 introduit la prise en charge du mode marge unifié sur les marchés au comptant, perpétuel inversé, perpétuel linéaire et d'options. Cela nécessite une spécification explicite du paramètre de catégorie dans chaque en-tête de requête pour éviter les erreurs de routage ambiguës.
4. Les connexions WebSocket doivent être établies avec une négociation d'authentification obligatoire avant de s'abonner à des canaux privés ; l'échec de l'envoi du paquet d'authentification dans les 10 secondes suivant la connexion entraîne une résiliation forcée.
5. Les événements du cycle de vie des commandes, notamment la création, l'exécution partielle, l'exécution complète, l'annulation et le rejet, sont émis via des flux distincts sous des sujets distincts tels que l'ordre, l'exécution et la position, nécessitant une gestion indépendante des abonnements par sujet.
Composants d'intégration de base
1. Le connecteur ccxt.bybit gère l'adaptation automatique de la limite de débit en analysant les en-têtes X-RateLimit-Remaining et en limitant dynamiquement les requêtes ultérieures lorsque les seuils descendent en dessous de 20 % du quota alloué.
2. La logique de commutation du mode marge réside dans le module Exchange_instance_service.ts , qui applique des transitions d'état atomiques entre les configurations isolées et à marge croisée sans exposer les appels d'API bruts aux utilisateurs finaux.
3. Des instantanés de la profondeur du carnet de commandes sont récupérés via le flux WebSocket orderBookL2_25 , fournissant des niveaux d'offre/vente triés par prix avec des horodatages de précision à la microseconde intégrés dans chaque charge utile de mise à jour.
4. La synchronisation des positions utilise une réconciliation basée sur delta : le bot compare les sommes de contrôle du cache local aux numéros de version de position côté serveur renvoyés dans chaque événement de mise à jour de position pour détecter et résoudre les incohérences sans rechargement complet de l'état.
5. La validation de l'exécution des transactions s'effectue à trois niveaux : vérification des paramètres avant la soumission, vérification du code d'état après la réponse et confirmation après le remplissage via la corrélation du flux d'exécution, garantissant qu'aucun ordre non confirmé ne persiste dans des états ambigus.
Mécanismes d’exécution de la stratégie
1. Une stratégie de suivi des tendances basée sur les contrats perpétuels linéaires de Bybit calcule les valeurs EMA(9) et EMA(21) directement à partir des données de bougie récupérées via GET /v5/market/candles , avec une résolution d'intervalle configurable jusqu'à 1 minute.
2. Les niveaux de stop-loss et de take-profit sont soumis de manière atomique aux côtés des ordres d'entrée à l'aide du paramètre tpSlMode défini sur Partial, permettant un ajustement dynamique des stop suiveurs sur la base des calculs ATR(14) en temps réel.
3. La logique d'arbitrage du taux de financement surveille simultanément les points finaux GET /v5/market/funding/history sur plusieurs symboles, déclenchant des positions de couverture uniquement lorsque le différentiel de financement absolu dépasse 0,025 % sur trois intervalles consécutifs.
4. L'évaluation du risque de liquidation intègre des mises à jour en temps réel des capitaux propres du compte à partir du flux walletBalance avec les valeurs notionnelles des positions ouvertes pour calculer le ratio de marge toutes les 200 millisecondes.
5. L'exécution du prix moyen pondéré dans le temps (TWAP) divise les ordres importants en ordres enfants de taille fixe espacés à des intervalles configurables, le prix de chaque ordre enfant étant dérivé du prix moyen actuel plus un tampon de glissement calculé à partir de la profondeur du carnet d'ordres des 5 dernières secondes.
Protocoles de gestion des erreurs et de récupération
1. La détection des déconnexions du réseau utilise une surveillance à double couche : des délais d'expiration TCP au niveau du système d'exploitation combinés à une validation du rythme cardiaque ping/pong au niveau de l'application toutes les 15 secondes sur toutes les connexions WebSocket actives.
2. Les échecs de soumission de commandes déclenchent des séquences de tentatives d'attente exponentielles limitées à cinq tentatives, avec une instabilité appliquée pour empêcher les tentatives synchronisées entre les instances de robots distribuées.
3. Les erreurs de signature non valides déclenchent un flux de réauthentification immédiat, supprimant les informations d'identification mises en cache et forçant la régénération de nouvelles clés API si les échecs répétés dépassent trois dans une fenêtre de 60 secondes.
4. La désynchronisation du carnet de commandes est corrigée en demandant un instantané complet via REST GET /v5/market/orderbook suivi d'un correctif delta incrémentiel à partir des mises à jour WebSocket ultérieures.
5. La récupération des incompatibilités de position appelle une réinitialisation forcée de la position via POST /v5/position/reset-isolated pour les comptes sur marge isolés ou POST /v5/position/set-leverage pour les scénarios de marges croisées afin de restaurer un alignement d'état cohérent.
Normes de configuration de sécurité
1. Les autorisations des clés API sont appliquées au niveau de la bourse : les clés de trading doivent avoir la gestion des ordres et la gestion des positions activées, tandis que les clés en lecture seule nécessitent uniquement un accès aux informations de compte .
2. La liste blanche IP est obligatoire pour les déploiements de production : toute demande provenant de l'extérieur des plages CIDR pré-approuvées reçoit une réponse immédiate 403 Forbidden, quelle que soit la signature valide.
3. Les clés secrètes sont stockées cryptées à l'aide d'AES-256-GCM avec des clés éphémères par processus alternées toutes les 24 heures, empêchant ainsi une exposition à long terme même si les vidages de mémoire sont compromis.
4. Toutes les requêtes HTTP sortantes incluent l'en-tête X-BAPI-RECV-WINDOW défini sur 5 000 millisecondes, rejetant toute réponse du serveur retardée au-delà de ce seuil afin d'atténuer les vecteurs d'attaque par réexécution.
5. Les jetons de contournement d'authentification à deux facteurs ne sont jamais conservés localement : ils sont générés à la demande lors de la configuration initiale et supprimés immédiatement après un enregistrement réussi de l'API.
Foire aux questions
Q1 : Puis-je utiliser la même clé API pour le trading au comptant et sur produits dérivés sur Bybit ? Oui, mais la clé doit recevoir explicitement des autorisations pour les deux catégories lors de la création ; tenter d'accéder aux points de terminaison des dérivés avec une clé ponctuelle uniquement renvoie le code d'erreur 10003.
Q2 : Comment Bybit gère-t-il les identifiants d'ordres en double sur différentes paires de trading ? Chaque ID d'ordre est limité à son symbole : des ID d'ordre client identiques peuvent exister simultanément sur BTCUSDT et ETHUSDT sans conflit, mais la détection de collision s'applique strictement dans le même contexte de paire de négociation.
Q3 : Que se passe-t-il si mon bot soumet une commande avec des paramètres d'effet de levier non valides ? L'API le rejette avec le code d'erreur 30083 et inclut la plage de levier exacte autorisée dans le corps de la réponse, permettant une correction immédiate sans intervention manuelle.
Q4 : Existe-t-il un moyen de déterminer par programmation la liquidité actuelle du marché avant de passer des commandes importantes ? Oui, le point de terminaison GET /v5/market/tickers renvoie les champs bidSize et AskSize indiquant le volume de liquidité en haut du livre, tandis que GET /v5/market/orderbook fournit une profondeur cumulée à des niveaux de prix spécifiés.
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
QNT Échangez maintenant$213.35
15.90%
-
ENA Échangez maintenant$0.2072
5.44%
-
PYTH Échangez maintenant$0.07533
5.33%
-
XDC Échangez maintenant$0.03299
4.92%
-
NIGHT Échangez maintenant$0.03854
4.85%
-
UNI Échangez maintenant$7.05
4.71%
- LBank élève l'identité de marque au-delà du trading : adopter un écosystème cryptographique holistique
- 2026-10-26 12:40:01
- Violation Keystone : une fuite de données client suscite des problèmes de sécurité du portefeuille matériel
- 2026-10-26 12:50:01
- La politique de la Fed pèse sur le marché des crypto-monnaies alors que le secteur des actifs numériques envisage des décisions clés
- 2026-10-26 12:45:01
- Solana Company rejoint les entreprises stratégiques d'élite de Hong Kong, renforçant ainsi la présence de Web3
- 2026-10-26 12:55:01
- Agents IA, ETH Glamsterdam Fork et la saga « Steal My Bitcoin » : une plongée approfondie dans le paysage de sécurité en évolution de la cryptographie
- 2026-10-26 08:50:02
- Bitcoin à 80 000 $ : les liquidations de cryptomonnaies font exploser le marché alors que le support clé se maintient (pour l'instant)
- 2026-10-26 08:45:01
Connaissances connexes
Comment exporter des enregistrements de trading au comptant depuis Gate.io
Oct 18,2026 at 03:20am
Accès aux enregistrements de trading au comptant via l'interface Web 1. Connectez-vous à votre compte Gate.io et accédez à la section Spot Trading...
Comment trouver l'historique des retraits de crypto sur KuCoin
Oct 27,2026 at 08:49am
Accéder aux enregistrements de retrait via l'interface Web KuCoin 1. Connectez-vous à votre compte KuCoin à l'aide d'informations d'id...
Comment vérifier le TAEG des économies flexibles USDT sur OKX
Oct 15,2026 at 10:00pm
Comprendre le TAEG dans OKX Flexible Savings 1. APR signifie Annual Pourcentage Rate et reflète le rendement annuel nominal des dépôts USDT sans effet...
Comment afficher vos récompenses de jetons Binance Launchpool
Oct 26,2026 at 06:19am
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier d'émission fixe dans lequel les récompenses de bloc son...
Comment arrêter de copier un trader sur Bitget
Oct 16,2026 at 02:59am
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 15 % sur une fenêtre de 24 heures lors d'annonces macroécono...
Comment vérifier votre part des bénéfices du trading de copie sur Bybit
Oct 16,2026 at 10:19am
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier fixe dans lequel les récompenses de bloc sont réduites de m...
Comment exporter des enregistrements de trading au comptant depuis Gate.io
Oct 18,2026 at 03:20am
Accès aux enregistrements de trading au comptant via l'interface Web 1. Connectez-vous à votre compte Gate.io et accédez à la section Spot Trading...
Comment trouver l'historique des retraits de crypto sur KuCoin
Oct 27,2026 at 08:49am
Accéder aux enregistrements de retrait via l'interface Web KuCoin 1. Connectez-vous à votre compte KuCoin à l'aide d'informations d'id...
Comment vérifier le TAEG des économies flexibles USDT sur OKX
Oct 15,2026 at 10:00pm
Comprendre le TAEG dans OKX Flexible Savings 1. APR signifie Annual Pourcentage Rate et reflète le rendement annuel nominal des dépôts USDT sans effet...
Comment afficher vos récompenses de jetons Binance Launchpool
Oct 26,2026 at 06:19am
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier d'émission fixe dans lequel les récompenses de bloc son...
Comment arrêter de copier un trader sur Bitget
Oct 16,2026 at 02:59am
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 15 % sur une fenêtre de 24 heures lors d'annonces macroécono...
Comment vérifier votre part des bénéfices du trading de copie sur Bybit
Oct 16,2026 at 10:19am
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier fixe dans lequel les récompenses de bloc sont réduites de m...
Voir tous les articles














