WebHooks: Lancez et arrêtez vos stratégies Kryll avec TradingView
Avec l'arrivée des Webhooks sur Kryll, les utilisateurs peuvent désormais lancer et arrêter leurs stratégies (personnelles ou importées depuis la marketplace) à distance. Nous vous proposons dans cet article de voir comment cela peut se mettre en place avec une alerte TradingView.
Pour piloter une stratégie personnelle Kryll, plusieurs étapes sont nécessaires: il faudra configurer un webhook de lancement et l'associer à une stratégie. Puis configurer une alerte sur TradingView pour piloter cette stratégie.
Première étape: Kryll.io
Dans notre exemple, nous allons piloter la stratégie Open Source Odayakawa.
Tout d'abord, rendez-vous sur la page marketplace de Kryll et importez la stratégie. Ensuite accédez a la nouvelle zone "Webhooks".
Créez une nouvelle association entre une stratégie Kryll et un webhook en cliquant sur "Nouveau Webhook" et en sélectionnant la stratégie que vous souhaitez piloter.
Cliquez sur l’identifiant du Hook en violet afin de le sélectionner et mettre la partie "documentation" à jour pour ce Webhook.
La zone de "documentation" contient toutes les informations techniques nécessaires à une application externe (TradingView dans notre cas) pour piloter cette stratégie (livetest dans cet exemple).
Nous avons tout ce qu'il nous faut. Passons maintenant sur TradingView.
Deuxième étape: TradingView
Sur TradingView, il est possible de créer des alertes qui vont vous prévenir (émettre un signal audio, popup, mail etc...) lorsqu’un évènement a lieu sur le cours d’un actif. Lors de la configuration de l’alerte, vous pouvez aussi spécifier des informations relatives à un Webhook, ainsi TradingView enverra le message à l’adresse de votre Webhook quand les conditions de l'alerte seront réunies.
Cela sera fait automatiquement sans que vous n’ayez à y faire attention.
Configuration d'une alerte TradingView
Vous aurez besoin au préalable d’un compte TradingView version « Pro » afin de pouvoir utiliser les Webhooks. Une fois connecté à votre compte, vous pouvez vous rendre sur le cours que vous souhaitez et créer des alertes.
Pour cet exemple nous utiliserons BTCUSDT.
Une fois sur la page du cours, ouvrez la fenêtre de configuration d’alertes.
Dans l’exemple ci-dessous, nous choisissons d’être alertés lorsque le prix du Bitcoin croise à la baisse (crossing down) la borne basse (lower band) des Bollinger Bands. Notez que l'alerte sera créée pour l'unité de temps que vous consultez. Dans notre exemple nous allons nous positionner sur une unité de temps 12 heures.
Configurez donc une nouvelle alerte en sélectionnant les conditions que vous souhaitez utiliser dans l'onglet "Settings".
Dans l'option Trigger, vous avez la possibilité de régler les paramètres de répétition de l'alerte. Dans notre exemple, nous avons choisi une alerte maximum par période de temps.
Interconnexion avec Kryll.io
Une fois ces paramètres définis allez dans la partie "Notifications" et cochez l’option Webhook URL. Collez l’URL de votre webhook créé sur Kryll.io.
Revenez enfin sur l'onglet "Settings" pour configurer la partie "Message" à faire envoyer par TradingView à Kryll. Vous trouverez ce message sur Kryll.
Vous n’avez plus qu’à appuyer sur le bouton "Create" et votre alerte sera créée et prête à envoyer automatiquement le signal à Kryll.io pour démarrer votre stratégie.
Arrêt de la stratégie
L'exemple-ci dessus vous permet de lancer la stratégie, mais il vous est tout aussi possible de créer une alerte pour stopper la stratégie en cours de fonctionnement. Pour faire cela facilement, sélectionnez l'alerte de lancement et clonez-là.
Éditez la nouvelle alerte ainsi créée, changez les conditions et le message à envoyer et le tour est joué.
Pour aller plus loin
Pilotez depuis une stratégie TradingView
Le fait d'interfacer TradingView et Kryll ouvre une infinité de possibilités pour les utilisateurs de Kryll. Ils est dorénavant possible de créer vos propres indicateurs techniques, de les mixer ensemble, de cloner les indicateurs ou stratégies de la communauté TradingView et d'utiliser tout cela pour piloter vos propres stratégies de trading automatisées !
Voici un template de stratégie TradingView permettant de piloter le lancement ou l'arret d'une stratégie Kryll. Pour en savoir plus sur les Stratégies TradingView, nous vous conseillons de lire cet article ou de vous informer.
//@version=5
// KRYLL Webhook - Autopilot Exemple
strategy("KRYLL Autopilot", overlay=true)
// Kryll strategy config
kmode = input.string(title="Kryll strategy mode", defval="livetrading", options=["livetest", "livetrading"])
kamount = input.float(200.0,"Kryll strategy start amount")
mode = str.tostring(kmode)
amount = str.tostring(kamount)
// Kryll payloads
start_payload="{\"action\" : \"start\",\"mode\" : \""+mode+"\",\"pair\":\""+syminfo.ticker+"\",\"exchange\":\""+syminfo.prefix+"\",
\"amount\":\""+amount+"\"}"
stop_payload="{\"action\" : \"stop\",\"pair\":\""+syminfo.ticker+"\",\"exchange\":\""+syminfo.prefix+"\",\"close_positions\" : \"true\"}"
var kryll_action="none"
// ----------------------- YOUR CODE HERE ---------------
// [...]
// In your code, set kryll_action to 'start' or 'stop' mode depending on the desired behavior.
//
// exemple
// kryll_action := 'sell'
// ----------------------- KRYLL FINAL CODE ---------------
if (kryll_action == "start")
strategy.entry("trade", strategy.long,alert_message=start_payload, comment="Start")
if (kryll_action == "stop")
strategy.close(id="trade",alert_message=stop_payload, comment="Stop")
Apprenez en plus
Divers Tutoriaux sont disponibles pour aller plus loin. L'équipe de Kryll vous propose plusieurs autres articles à ce sujet:
- Le bloc Webhook
- Les Webhooks, le game-changer pour les stratégies de trading Kryll
- Interconnectez votre stratégie TradingView avec Kryll
Merci d’avoir suivi ce tutoriel ! À vos Webhooks !
Happy Trading,
Website : https://kryll.io
Twitter : @Kryll.io
Telegram EN : https://t.me/kryll_io
Telegram FR: https://t.me/kryll_fr
Telegram ES: https://t.me/kryll_es
Discord : https://discord.gg/PDcHd8K
Facebook : https://www.facebook.com/kryll.io
Support : support@kryll.io