Bloque WebHook - Este bloque te permite usar señales externas de TradingView por ejemplo (O cualquier otra plataforma que pueda enviar señales tipo Webhook). Este bloque es "un bloque de señal externa" que es activado cuando una llamada de una dirección URL dedicada a tu bloques es llamada con los parametros adecuados (contenidos en una carga útil).
Advertencia: Este bloque es muy técnico, está destinado a un público informado y no debe usarse si no entiendes cómo funciona.
Qué es una llamada Webhook?
Una llamda Webhook es una llamada realizada entre dos servicios online. Como enviar un SMS entre dos personas, un servidor envía un mensajea otro ordenador cuando algo ocurre.
Si utilizas TradingView para monitorear los precios de las criptomonedas, puedes configurar una alerta que te notificará cuando una criptomoneda o indicador determinado alcance un determinado objetivo. Cuando esto sucede, TradingView también puede enviar un mensaje a una dirección web única y así notificar a un servicio de terceros, como Kryll.
Por lo tanto, el bloque Webhook te permite recibir este tipo de llamada externa dentro de tu estrategia. Será posible orientar tu estrategia y hacer que realice varias acciones de acuerdo con estas señales externas utilizando el bloque Webhook.
Conceptos básicos técnicos
Un webhook es una función que envía una solicitud HTTP (generalmente POST) a una URL específica cuando se produce un evento predefinido. Esto desencadena una acción automatizada en otra aplicación o plataforma en respuesta al evento.
Qué es una URL: Una URL (Uniform Resource Locator) Es una dirección utilizada para acceder a un recurso en Internet, como una página web o un archivo. Se compone de varias partes, incluyendo el protocolo (generalmente HTTP o HTTPS), el nombre de dominio (como platform.kryll.io) y posiblemente una ruta (como /dashboard). En nuestro caso, la URL de un bloque de webhook representa el vínculo entre el mundo exterior y tu estrategia Kryll.
Qué es una carga útil: Una carga útil es el contenido de una solicitud HTTP. Por lo general, son los datos enviados al servidor en una solicitud POST. En el caso de un Webhook, la carga útil se utiliza para transmitir los detalles del evento que desencadenó la solicitud y qué hacer, como el par en el que se generó la señal, el identificador de la acción a realizar, los parámetros de esta acción, etc. Las cargas útiles se pueden codificar en diferentes formatos. En Kryll, el formato es JSON.
Nota: Si estás usando TradingView para tus Webhooks, la carga útil debe hacerse por ti automáticamente.
Configuración del bloque
En los parámetros del bloque, puedes configurar varios elementos tales como su nombre, la duración de la validez de una llamada y su alcance en términos de par.
Nombre del Webhook: Aquí puedes especificar un nombre para tu webhook. Este nombre se utilizará en los registros de tu estrategia. Recuerda que un webhook bien llamado es más fácil de identificar en los registros.
Período de validez de la señal: Establece aquí cuánto tiempo permanecerá válida una señal de Webhook. Cuando se reciba la señal, el bloque seguirá siendo válido durante el tiempo establecido y se invalidará cuando termine este tiempo. Este parámetro no tiene ningún impacto cuando el bloque está solo, sin embargo, es particularmente útil si deseas asociar este bloque con otro bloque indicador dentro de un bloque AND.
Alcance de la validez de la señal: ¿La señal será válida independientemente del par en el que se ejecute la estrategia o quieres comunicar el par para el que se debe activar el bloque? Aquí es donde se configura este tipo de señal.
Aquí encontrarás estas 2 opciones de funcionamiento:
- "Valido para el par requerido": Este modo te permite enviar el par por el cual validar el bloque Webhook en el mensaje (carga útil). El bloque será validado solo si la estrategia se ejecuta en el par en cuestión. En este modo, el mensaje a enviarse en la carga útil contiene una ID de acción y el par.
Ejemplo: Imaginemos una estrategia de Kryll que compra un activo basado en una señal externa external enviada por TradingView (Como el cruce de dos medias móviles de RSI). Asumamos que la estrategia se ejecuta en el par BTC/USDT, KRL/USDT y ETH/USDT. Este modo te permitirá impulsar las instancias de estrategia por separado enviando el par para el que deseas activar el bloque en la carga útil. A continuación, necesitarás una alerta de TradingView por par para que TradingView impulse tus 3 estrategias de Kryll por separado.
- Válido a pesar del par: Inversamente, este modo te permite validar el bloque Webhook sin proporcionar un par. El bloque se validará independientemente del par cuando se reciba la señal externa.
En este modo, el mensaje que se enviará en la carga útil contiene solo el ID de la acción.
Ejemplo: Ahora imaginemos una estrategia de Kryll que compra un activo en una señal externa enviada por TradingView (como un cruce de dos medias móviles de RSI en el S&P 500). Supongamos también que la estrategia se lanza en BTC/USDT, KRL/USDT y ETH/USDT. Este modo te permitirá impulsar todas las estrategias en paralelo enviando una sola llamada cuando desees activar el bloque. Una sola alerta de TradingView te permitirá probar tus 3 estrategias de Kryll. Nota: Si estás usando TradingView para tus Webhooks, la carga útil debe hacerse por ti automáticamente.
Puedo hacer un backtest de esta función?
Dado que los bloques de webhook son activados por señales externas, no es posible probar ninguna estrategia utilizando estos bloques.
Sumérgete más en Webhooks
Hay varios tutoriales disponibles para obtener más información. El equipo de Kryll ha escrito varios otros artículos sobre este tema:
- Conecta tu estrategia de TradingView con Kryll
- Controla tus estrategias de Kryll con TradingView
- Webhooks: El cambio de paradigma para los algoritmos de trading de Kryll
No dudes en unirte a nosotros en nuestros grupos de Telegram y Discord, así como en nuestras otras redes sociales para compartir tu opinión y tus comentarios en la plataforma Kryll.io.
Sitio Web:https://kryll.io
Twitter:@kryll_es
Twitch:https://www.twitch.tv/kryll_es
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
Youtube:https://www.youtube.com/c/KryllESLatam
TikTok:https://www.tiktok.com/@kryll.io
Soporte: support@kryll.io