Bot de signal Futures Bitget : trading automatisé avec TradingView
Bitget a introduit le bot de signal Futures afin d'améliorer l'expérience de trading de ses utilisateurs. Cet outil permet aux utilisateurs de trader automatiquement des Futures perpétuels USDT-M, en utilisant les signaux générés par TradingView. En s'appuyant sur la fonctionnalité de webhook de TradingView, le bot peut envoyer des requêtes à une URL spécifiée chaque fois qu'un signal est déclenché, ce qui permet un trading entièrement automatisé.
Informations importantes avant de se lancer
● Pour utiliser la fonctionnalité de webhook, vous devez être un abonné payant de TradingView (Pro, Pro+ ou Premium).
● Ne partagez pas l'URL de votre webhook avec d'autres personnes. Cela permet de vous protéger contre les escroqueries, les messages frauduleux ou les demandes de trades non autorisés.
● Les alertes que vous recevez de TradingView sont basées sur votre configuration personnelle. Bitget n'est pas responsable des pertes de trading.
● Comme le déclenchement des signaux dépend d'une plateforme tierce, il existe un risque potentiel de perte ou de retard des signaux. Merci pour votre compréhension.
● Cette fonctionnalité n'est disponible que pour les trades de Futures perpétuels USDT-M dont la source de prix est définie sur Bitget. Assurez-vous que la source de prix est correctement configurée dans les paramètres de TradingView.
● Le total des fonds disponibles pour le bot de signal Futures dépend du montant que vous avez alloué au sous-compte du bot lors de la configuration. Les fonds de votre compte Futures principal ne seront pas utilisés comme marge et ne subiront pas de pertes.
● Assurez-vous que votre script de stratégie ne s'exécute pas en mode de couverture, car le trading de signal TradingView n'est pris en charge que pour le mode unidirectionnel.
● Le bot peut trader plusieurs paires, mais seules les paires pour lesquelles le bot de signal Futures Bitget correspond au signal TradingView seront exécutées.
● Chaque webhook doit être lié à une seule alerte TradingView. Si plusieurs alertes sont configurées pour un même webhook, il peut en résulter un placement d'ordre incorrect, ce qui peut entraîner une perte de fonds. Bitget n'est pas responsable de telles pertes.
● Sélectionnez le mode qui s'aligne sur les résultats attendus selon la fonction de la stratégie et votre script spécifique.
Suivre après la fermeture des positions par la stratégie : si vous choisissez ce mode, le bot attendra que toutes les positions ouvertes théoriques existantes (de votre stratégie TradingView) soient fermées avant d'exécuter de nouveaux signaux. Cela permet de s'assurer que les ordres déclenchés par chaque signal correspondent aux résultats attendus de votre stratégie.
Suivre les signaux immédiatement (mode premier signal) : dans ce mode, le bot commence à suivre les signaux dès qu'il est lancé. Chaque ordre exécuté sur Bitget s'alignera sur les positions théoriques de votre stratégie TradingView. Remarque importante : s'il existe une position théorique sur TradingView ou si un signal est perdu pendant le processus, la direction d'achat ou de vente ou la quantité sur Bitget peut temporairement s'écarter du signal. Cependant, la position sera toujours corrigée avec le prochain signal reçu, garantissant que la direction et la quantité correspondent aux attentes de la stratégie.
● Pour que Bitget reçoive correctement les signaux, il est recommandé de définir explicitement la quantité ("qty") dans la fonction que vous appelez pour contrôler le nombre d'ordres placés. Si elle n'est pas définie dans le script, la quantité de l'ordre sera exécutée selon la valeur par défaut de "NaN", basée sur les règles de TradingView.
Cet article vous guidera sur la façon de configurer et d'utiliser les webhooks sur Bitget. Avant de commencer, assurez-vous d'avoir un abonnement payant à TradingView (Pro, Pro+ ou Premium).
Création de signaux sur Bitget
Tout d'abord, choisissez votre bot de signal Futures.
Étape 1 – Création de signaux
Personnalisez les noms et les descriptions de vos signaux en fonction de votre stratégie.
Étape 2 – Configuration du script
Sélectionnez le Futures perpétuel USDT-M qui a Bitget comme source de prix.
Écrivez votre stratégie dans l'éditeur TradingView Pine.
Remarque : le trading de signal webhook ne s'applique que pour l'exécution de stratégies et non pour les indicateurs. Pour déterminer si une stratégie ou un indicateur est utilisé sur le graphique, il faut se référer à la section initiale du code source de Pine Script. Si "Stratégie" est affiché, cela signifie qu'une stratégie est en cours d'utilisation. Au contraire, si "Indicateur" est affiché, cela indique qu'un indicateur est en cours d'utilisation.
Manuel de référence du langage Pine Script®
Ajoutez une stratégie au graphique.
Effectuez un backtest du ROI du script de la stratégie.
Ouvrez les réglages et les paramètres du bot.
Définissez les fonds initiaux sur la base du montant de votre sous-compte de bot. Bien que le paramètre des fonds initiaux n'affecte pas directement le placement des ordres, il est recommandé de remplir ce champ avec le montant investi dans votre sous-compte de bot afin de garantir des données de backtest plus précises.
Pour que Bitget reçoive correctement les signaux, il est important de définir la taille de l'ordre dans le code de la stratégie. Si vous définissez la taille de l'ordre dans la fonction de stratégie sur "NaN", seul le paramètre "Taille de l'ordre" sera obligatoire dans la configuration. TradingView transmettra la taille de chaque ordre à Bitget sur la base de ses règles de paramètres par défaut. Le nombre d'ordres pouvant être placés dépend du solde disponible sur votre compte.
Étape 3 – Configuration du signal
Cliquez sur l'icône "Alertes" du testeur de stratégie afin de créer une alerte pour votre stratégie, puis collez le modèle de message et l'URL du webhook dans la fenêtre contextuelle Alertes.
Copiez le modèle de message à partir de la page Bitget et collez-le dans la boîte de dialogue des paramètres de l'alerte.
Copiez l'URL du webhook à partir de la page Bitget et collez-la dans le champ URL des paramètres d'alerte.
Cliquez sur Créer pour configurer l'alerte. Retournez ensuite sur Bitget pour voir vos signaux et créer un bot.
Création d'un bot avec des signaux
Étape 1 – Sélectionnez une paire de trading qui correspond à la stratégie TradingView
Étape 2 – Sélectionnez le mode de suivi du signal qui répond à vos besoins
Étape 3 – Sélectionnez l'effet de levier et déposez la marge pour le bot
Étape 4 – Créez le bot
À ce stade, votre bot de signal Futures est configuré avec succès. Vous pourrez :
1. Recevoir des notifications push sur l'application ou le site web Bitget concernant les signaux de la stratégie.
2. Visualiser les signaux de stratégie que vous avez reçus sur le graphique de la page du bot de trading .
3. Exécuter vos ordres en fonction des paramètres de votre bot lors de la réception de signaux.
Remarque : les ordres placés sur Bitget à la réception de signaux sont des ordres Market. Les ordres Limit ne sont pas pris en charge actuellement. Pour minimiser l'écart de prix, veuillez vous assurer que la source de prix est réglée sur les paires de trading de Futures perpétuels USDT-M sur Bitget.
Affichage des détails du signal
Pour afficher les détails d'un signal, cliquez sur le bouton Détails situé à côté. Vous verrez alors l'URL du webhook et le modèle de message. De plus, vous pouvez consulter le journal des signaux envoyés depuis TradingView.
Affichage des détails du bot
Basculez vers l'onglet "Bot actuel" pour afficher les détails du bot de signal.
Clôture du bot de signal Futures
Clôture manuelle
En cas de clôture manuelle, les positions ouvertes de votre bot seront clôturées au prix du marché.
Clôture automatique
Le bot de signal webhook peut être automatiquement clôturé dans les cas suivants :
1. Lorsque votre position est liquidée.
2. Lorsque votre compte est restreint.
3. Si le signal est perdu ou détecté comme non valide.
Limites de montant
Chaque utilisateur peut créer jusqu'à 10 signaux à la fois, chaque signal pouvant être associé à 20 stratégies simultanément. Une fois ces limites atteintes, aucun nouveau signal ou stratégie ne peut être créé.
Restrictions d'ordre
Les ordres soumis par l'intermédiaire d'un bot de signal webhook sont soumis aux mêmes restrictions que les ordres de Futures perpétuels placés manuellement. Cela comprend des limitations sur les tailles minimales ou maximales des ordres, ainsi que des restrictions de prix.
FAQ
1. Dois-je remplir tous les paramètres sur TradingView ?
Pour que Bitget reçoive correctement les signaux, il est important de définir la taille de l'ordre dans le code de la stratégie. Si vous définissez la taille de l'ordre dans la fonction de stratégie sur "NaN", seul le paramètre "Taille de l'ordre" sera obligatoire dans la configuration. TradingView transmettra la taille de chaque ordre à Bitget sur la base de ses règles de paramètres par défaut. Le nombre d'ordres pouvant être placés dépend du solde disponible sur votre compte.
Bien que le paramètre des fonds initiaux n'affecte pas directement le placement des ordres, il est recommandé de remplir ce champ avec le montant investi dans votre sous-compte de bot afin de garantir des données de backtest plus précises.
2. Comment la taille des ordres de trading de Futures est-elle gérée sur TradingView ?
Chaque script de stratégie doit appeler une fonction de bot. Pour contrôler la taille de l'ordre, définissez la quantité ("qty") dans le code de votre stratégie. Si la quantité est réglée sur "NaN", configurez la "Taille de l'ordre" sur le mode "Futures" dans les paramètres de propriété. Pour les Futures perpétuels USDT-M, notez que 1 contrat équivaut à 1 token. Si vous saisissez la taille de l'ordre en pourcentage de la valeur en USD ou de la valeur nette, l'ordre risque d'échouer, en raison de logiques de calcul différentes entre TradingView et Bitget pour les valeurs des contrats.
3. Comment ajuster la taille de l'ordre ?
Nous vous recommandons de contrôler la taille de l'ordre via le paramètre "qty" dans votre script de bot. Si vous modifiez la taille de l'ordre, veillez à enregistrer également ces modifications dans vos alertes de bot pour qu'elles fonctionnent correctement.
4. Comment puis-je enregistrer mes modifications de stratégie dans mes alertes de stratégie ?
Chaque fois que des changements sont apportés aux paramètres de votre stratégie, sauvegardez ces changements dans vos alertes de stratégie afin que les signaux mis à jour soient envoyés à Bitget pour le placement d'ordres.
Pour enregistrer les modifications apportées à vos alertes de stratégie, accédez à la rubrique "Alertes" (située sur le côté droit de la page TradingView) et cliquez sur l'icône "Configurations" pour modifier vos alertes de stratégie. Sélectionnez les dernières modifications apportées aux alertes dans le menu déroulant "Condition" et cliquez sur "Sauvegarder".
5. Puis-je modifier mon modèle de message webhook ?
Nous ne recommandons pas de modifier le modèle de message car il est essentiel pour envoyer des signaux de TradingView à Bitget afin de placer les ordres correctement.
6. Pourquoi mon signal webhook est-il déclenché mais aucun historique de transaction ne s'affiche ?
Ce problème est souvent causé par des paramètres de propriété manquants ou incorrects sur TradingView. Par exemple, la taille de l'ordre peut ne pas correspondre au minimum requis, ou le modèle de message peut ne pas être copié correctement.
Pour plus de détails, accédez au log du signal pour afficher le code source du signal.
7. Comment puis-je consulter le statut de mes ordres ?
Pour consulter le statut de vos ordres, rendez-vous sur la page "Détails de la stratégie". Si votre ordre échoue, passez votre curseur sur l'ordre pour voir le message d'erreur ou la raison de l'échec.
8. Quelles sont les limites du trading de signal webhook ?
La fonctionnalité de webhook de TradingView envoie des alertes à des systèmes externes lorsque certaines conditions sont remplies. Bien qu'elle puisse déclencher des actions, telles que l'exécution de trades, il existe certaines limites dont il faut tenir compte :
Fonctionnalité : les webhooks sont utilisés pour envoyer des signaux ou des alertes à des systèmes externes. Ils n'exécutent pas directement les trades et ne placent pas d'ordres sur les plateformes d'échange. Lorsque Bitget reçoit un signal, un ordre Market est exécuté automatiquement.
Limites des webhooks : les webhooks sont généralement des communications à sens unique (de TradingView vers un système externe). La placement d'un ordre nécessite une communication bidirectionnelle, la plateforme de trading confirmant l'ordre et fournissant un retour d'information. Comme les webhooks ne permettent qu'une communication unidirectionnelle, ils peuvent ne pas gérer complètement l'interaction bidirectionnelle nécessaire pour placer des ordres sur une plateforme d'échange.
9. Manuel de référence du langage Pine Script®
Consultez le manuel de référence du langage Pine Script® pour plus de détails.