Automatisation des alertes TradingView
Avec OctoBot cloud, vous pouvez facilement transformer n'importe quelle alerte de prix TradingView, indicateur ou stratégie Pine Script en trades. Vous pouvez ainsi trader sur vos plateformes d'échanges préférées ou sans risque avec le trading simulé.
Pour trader sur n'importe quelle alerte TradingView, vous devez d'abord Configurer l'URL du webhook pour votre paire de trading si ce n'est pas déjà fait.
Si vous voulez des précisions sur la façons d'utiliser les alertes TradingView, consultez notre Tutoriel de trading avec TradingView.
Trading automatisé avec des alertes de prix
TradingView peut envoyer automatiquement une alerte lorsque le prix d'un actif franchit une valeur donnée.

Cette alerte de prix qui notifiera mon automatisation d'ordre d'achat identifiée par 71e47ccd-2447-4938-8219-968010045a08 si BTC passe sous 40 000 USDT.
Trading automatisé avec des indicateurs
TradingView peut envoyer automatiquement une alerte lorsqu'il se produit quelque chose sur un indicateur.

Cette alerte d'indicateur utilise l'Indice de force relative (ou RSI) qui notifiera mon automatisation d'ordre de vente identifiée par 6f20ebd6-1d98-4630-b640-96afbe98e4b4 si la valeur du RSI dépasse 80, que je considère comme un signal de vente.
Une alerte d'indicateur peut être un événement simple tel que le franchissement d'une valeur configurée ou une condition beaucoup plus avancée comme des divergences baissières ou la sortie d'un canal de prix. Cela est illustré dans l'exemple ci-dessus de l'indicateur RSI.

N’importe quel indicateur TradingView (intégré ou personnalisé, payant et gratuit) peut être utilisé pour envoyer des alertes et automatiser vos trades en utilisant vos automations OctoBot via Tradingview.
Trading automatisé avec des stratégies Pine script
TradingView peut automatiquement envoyer des alertes quand vos stratégies Pine Script créent des ordres.
Pour envoyer des alertes à partir d'une stratégie Pine Script, utiliser le paramètre alert_message dans les fonctions de stratégie Pine Script qui peuvent créer des ordres.

Pour envoyer des alertes à partir d'une stratégie Pine Script, créer une nouvelle alerte et s'assurer de:
- Sélectionner le nom de votre stratégie en tant que condition
- Remplacer tout le contenu du message par exactement
{{strategy.order.alert_message}}
Dans le code Pine Script de votre stratégie, ajouter alert_message="yourAutomationIdentifier" dans vos appels à entry, exit ou close.
Exemple avec l'identifiant d'automatisation 71e47ccd-2447-4938-8219-968010045a08:
strategy.entry("Buy", strategy.long, comment="Buy Signal Triggered", alert_message="71e47ccd-2447-4938-8219-968010045a08")
Pour en savoir plus sur l'automatisation de stratégies TradingView en Pine Script, rendez-vous sur le tutoriel d'automation de stratégies.
Utiliser les stratégies Pine Script de TradingView pour automatiser votre trading est très puissant car vous pouvez également utiliser le testeur de stratégie intégré à TradingView pour optimiser votre stratégie.
Automatisations TradingView personnalisées
À la place automatisations définies à partir de l'interface utilisateur de votre OctoBot TradingView, il est également d'utiliser des alertes avec un contenu personnalisé.
Ce format offre une plus grande flexibilité dans la façon d'exécuter les automatisations en spécifiant directement le contenu de votre automatisation dans le message de l'alerte.
Exemple: un achat au marché de 0.001 BTC sur un bot avec l'id 123
SYMBOL=BTCUSDT;SIGNAL=BUY;VOLUME=0.001;BOT_ID=123
Voir tous les exemples.
Paramètres des automatisations personnalisées
| Paramètre | Exemple 1 | Exemple 2 | Détails |
|---|---|---|---|
SYMBOL | BTCUSDT | ETH/USDT | Votre symbol tradé, peut aussi être {{ticker}}. |
SIGNAL | BUY | CANCEL | Créer un ordre d'achat, de vente ou en annuler un. |
ORDER_TYPE | LIMIT | MARKET | Type d'order à créer (MARKET, LIMIT, STOP). Valeur par défaut: MARKET. |
VOLUME | 0.01 | 50q | Le montant à utiliser. Suit la syntaxe des montants. |
PRICE | 30000 | -10% | Le prix à utiliser. Suit la syntaxe des prix. Requis lorsque ORDER_TYPE=LIMIT. |
TAKE_PROFIT_PRICE | 45000 | 10% | Le prix du "take profit" à utiliser. Suit la syntaxe des prix. |
TAKE_PROFIT_PRICE_2 | 50000 | 25% | Le prix du "take profit" n°N à utiliser. Suit la syntaxe des prix. Les fonds de l'ordre d'entrée seront uniformément répartis entre les take profits sauf si un TAKE_PROFIT_VOLUME_RATIO est renseigné pour chaque take profit. |
TAKE_PROFIT_VOLUME_RATIO_2 | 30 | 70 | Ratio du montant de l'ordre d'entrée à inclure dans ce take profit. Si utilisé, un TAKE_PROFIT_VOLUME_RATIO_X est requis pour chaque take profit. |
STOP_PRICE | 40000 | -25% | Le prix du stop loss. Suit la syntaxe des prix. Requis lorsque ORDER_TYPE=STOP. |
TRAILING_PROFILE | filled_take_profit | filled_take_profit | Active les ordres de trailing suivant le profil de trailing donné. Profils supportés: filled_take_profit. |
TAG | entry1 | exit2 | Le tag de cet ordre or le tag des ordres à annuler. |
REDUCE_ONLY | false | true | Si ordre à créer doit être reduce only. Utilisé en trading de futures uniquement. Valeur par défaut: false. |
LEVERAGE | 10 | 2 | La nouvelle valeur de levier à utiliser. Utilisé en trading de futures uniquement. |
BOT_ID | c403ee03-ba4c-4d9d-9d78-ad692333a291 | b403ee03-ba4c-4d9d-9d78-ad692333a292 | L'ID de votre OctoBot sur lequel exécuter le signal. |
Les paramètres doivent être séparés avec le caractère ; et peuvent être inclus dans n'importe quel ordre.
Note: Le paramètre BOT_ID est requis. Votre BOT_ID est le dernier segment de l'URL de votre OctoBot TradingView.
Exemple: si l'URL de votre OctoBot est https://www.octobot.cloud/fr/bots/0280badc-e884-4637-bb86-44444444, alors votre BOT_ID est 0280badc-e884-4637-bb86-44444444.
BOT_ID=0280badc-e884-4637-bb86-44444444;SYMBOL=BTCUSDT;SIGNAL=BUY;ORDER_TYPE=LIMIT;VOLUME=45q;PRICE=-3%
Exemples d'automatisations personnalisées
Un ordre
BUY MARKETde20unités de l'actif de cotation avec untickerdynamique et un bot id de123.
SYMBOL={{ticker}};SIGNAL=BUY;VOLUME=20q;BOT_ID=123
Un ordre
BUY LIMITde0.01 ETHà-3%du prix courant avec un tagstrategy-1.
SYMBOL=ETHUSDC;SIGNAL=BUY;ORDER_TYPE=LIMIT;VOLUME=0.01;PRICE=-3%;TAG=strategy-1;BOT_ID=123
Un ordre
BUY LIMITde45 USDTà-3%du prix actuel immédiatement suivi par untake profit à +10% du prix d'achatetun stop loss à -20%dès que l'ordre d'achat initial est exécuté.
Note: lorsque les paramètresTAKE_PROFIT_PRICEetSTOP_PRICEsont renseignés, les take profit et stop loss créés seront des ordres OCO (one cancels the other). Dans ce cas, seul le stop loss sera envoyé à l'échange. Il sera ensuite remplacé par le take profit si le prix de ce take profit est atteint avant celui du stop loss.
Les ordres OCO sont actuellement en beta test et peuvent présenter des instabilités.
SYMBOL=BTCUSDT;SIGNAL=BUY;ORDER_TYPE=LIMIT;VOLUME=45q;PRICE=-3%;BOT_ID=123;TAKE_PROFIT_PRICE=10%;STOP_PRICE=-20%
Un ordre
BUY MARKETde6 SOLsuivi par3 take profits à 5%, 10% et 20%du prix d'achat. Ici, chaque take profit aura une quantité de2 SOL: la quantité achetée est répartie entre les take profits.
SYMBOL=SOLUSDC;SIGNAL=BUY;VOLUME=6;TAKE_PROFIT_PRICE=5%;TAKE_PROFIT_PRICE_2=10%;TAKE_PROFIT_PRICE_3=20%;BOT_ID=123
Un ordre
BUY MARKETde6 SOLsuivi par3 take profits à 5%, 10% et 20%du prix d'achat. Ici, chaque take profit aura respectivement une quantité de 1, 2 et 3 SOL, ce qui correspond à17,33et50% du montant acheté.
SYMBOL=SOLUSDC;SIGNAL=BUY;VOLUME=6;TAKE_PROFIT_PRICE=5%;TAKE_PROFIT_PRICE_2=10%;TAKE_PROFIT_PRICE_3=20%;TAKE_PROFIT_VOLUME_RATIO=17;TAKE_PROFIT_VOLUME_RATIO_2=33,TAKE_PROFIT_VOLUME_RATIO_3=50;BOT_ID=123
CANCELtous les ordresSOL/USDCavec le tagstrategy-1.
SIGNAL=CANCEL;SYMBOL=SOLUSDT;TAG=strategy-1;BOT_ID=123
Pour le trading de futures
Un ordre
SELL MARKETde3 SOLsur un marché de futures de enREDUCE_ONLY.
SYMBOL=SOLUSDC;SIGNAL=SELL;VOLUME=3;REDUCE_ONLY=true;BOT_ID=123
Un ordre
BUY MARKETde200 USDCqui configure aussi la valeur de levier du contratSOL/USDCà3.
SYMBOL=SOLUSDC;SIGNAL=BUY;VOLUME=200q;LEVERAGE=3;BOT_ID=123
Profils de trailing
Profils de trailing sont actuellement en beta test et peuvent présenter des instabilités.
Lorsqu'il est configuré sur un profil valide, TRAILING_PROFILE active les ordres trailing selon le profil donné. Voici comment les profils fonctionnent:
filled_take_profit: Fonctionne avec un stop loss associé à plus d'un take profit. Lorsqu'un take profit est exécuté, le prix du stop loss sera mis à jour, d'abord au prix d'entrée de l'ordre d'achat, puis au prix du take profit précédemment rempli. Ce profil est utile pour s'assurer de toujours clôturer sa position avec un bénéfice dès qu'au moins un take profit a été atteint.
Exemples de stratégies automatisées
- Stratégie Death and Golden Cross: acheter et vendre en fonction des Golden et Death Cross
- Stratégie de RSI pour Bull market: acheter et vendre en utilisant le RSI pour augmenter ses profits en bull market.
- Tutoriel pour automatiser une stratégie TradingView personnalisée: apprenez à trader automatiquement selon toute stratégie TradingView.
Limite d'utilisation des automatisation
| Type d'automatisation | Limite d'utilisation par heure | Temps moyen d'execution |
|---|---|---|
| 20 | 10 secondes | |
| Webhook | 20 | 5 secondes |
Afin de réduire l'impact des alertes mal configurées et prévenir tout abus du système, il existe une limite au nombre de fois qu'une automation donnée peut être déclenchée en 60 minutes.
Le nombre de bots et d'automatisations que vous pouvez avoir est illimité, mais chaque automatisation ne peut être déclenchée individuellement que 20 fois maximum en 60 minutes.
De plus, un maximum de 80 automatisations peut être déclenchée sur un même compte OctoBot en 60 minutes. Toute tentative pour dépasser cette limitation sans accord écrit préalable de l'équipe OctoBot pourra être sanctionné d'un bannissement temporaire ou permanent du/des compte(s) concerné(s).
Contactez-nous si vous avez besoin d'augmenter cette limite.
Le temps moyen d'exécution est le temps mesuré entre le moment où TradingView émet l'alerte et le moment où elle est exécutée par OctoBot. Il s'agit d'une moyenne, ce temps peut donc varier.
Cette variation est faible pour les webhooks mais peut, dans de rare cas, atteindre plusieurs dizaines de secondes pour les alertes par email. Ceci s'explique par les contraintes techniques associées au transfert d'email qui est un processus moins optimisé qu'un simple appel à une webhook.
Securité des alertes
L'infrastructure d'OctoBot cloud est conçue avec la sécurité en priorité. Il en va de même pour l'intégration des alertes TradingView.
Seules les alertes provenant du site officiel de TradingView peuvent déclencher les automatisations TradingView.