X (por ejemplo, Twitter) a menudo se convierte en una fuente primaria de noticias que puede impactar significativamente la volatilidad del mercado. Esta información puede provenir de un exchange anunciando la adición o eliminación de pares de trading, de un proyecto que comparte actualizaciones y planes, o incluso de tuits de influencers como Elon Musk sobre Bitcoin o Doge. Podemos configurar nuestro bot para operar basándose en estos mensajes.
Supongamos que desea programar una IA para analizar tuits de algún proyecto de criptomonedas. Si encuentra ciertas palabras clave en sus publicaciones, debería generar un mensaje en formato JSON y enviarlo a su Signal Bot. Luego, este bot podría abrir o cerrar las posiciones, añadir o reducir el tamaño de la posición o cambiar la dirección de Larga a Corta o viceversa.
He aquí un ejemplo.
Puede utilizar servicios de automatización como IFTTT o Zapier para alcanzar este objetivo sin necesidad de escribir sus propios scripts. Ambas plataformas ofrecen una interfaz de usuario intuitiva para crear flujos de trabajo automatizados sin escribir un script. Solo tiene que ajustar las condiciones de activación y acción, y enviar los mensajes JSON a su webhook.
Conozcamos más acerca de IFTTT.
Supongamos que quiere un servicio que analice los tuits de Elon Musk. Si menciona "Doge" o "Dogecoin", debería enviar una señal en un mensaje JSON a su Signal Bot para abrir una posición con Dogecoin o incrementar una posición existente si ya hay una abierta. Si un tuit no incluye palabras específicas, el servicio ignorará dicho mensaje.
Hecho histórico. En 2021, cuando Elon Musk mencionó Doge en un tuit, el precio de esta moneda comenzó a subir rápidamente:
Pasos para crear estas señales.
1. Cree una nueva regla (applet) en IFTTT
Para hacerlo, inicie sesión en su cuenta de IFTTT y haga clic en “Crear” en la esquina superior derecha.
2. En el área "Si esto", haga clic en "Agregar"
3. En la barra de búsqueda, busque "Twitter"
4. Elija un activador
El servicio mostrará varios activadores de señales. Seleccione "Nuevo tweet de un usuario específico". Preste atención a que puede necesitar una suscripción Pro en el servicio de IFTTT.
5. Configure el activador
En el campo "Cuenta de Twitter", conecte su cuenta X (Twitter), y en el campo "Nombre de usuario a vigilar", añada el nombre de la cuenta X (Twitter) cuyos tweets desea escanear en busca de palabras clave específicas. A continuación, haga clic en "Crear activador":
6. Haga clic en "Añadir" en el campo "Entonces eso"
7. Busque y seleccione "Webhooks"
8. Elija "Hacer una solicitud web"
9. Configúrelo para enviar solicitudes webhook con el método POST
Método: POST
Tipo de contenido: application/json
Encabezados adicionales: déjelo en blanco
Cuerpo: introduzca el mensaje JSON que obtiene de su Signal Bot.
El mensaje JSON debe extraerse del Signal Bot creado previamente para abrir/cerrar la posición Larga/Corta. Si es necesario, en este mensaje también puede ajustar el exchange, el par de trading y la acción que debe realizar el bot. Luego, guarde esta regla en IFTTT.
10. Haga clic en "+" entre "Si" y "Entonces"
Ahora necesitamos configurar el servicio IFTTT para que analice los tuits, encuentre palabras específicas y envíe señales al bot si se encuentra alguna palabra clave.
11. Elija "Código de filtro" y haga clic en "+"
Pegue el siguiente código JavaScript:
let str=Twitter.newTweetByUser.Text;
let searchTerms=[
"Doge",
"Dogecoin"
]
let foundOne=0;
if(searchTerms.some(function(v){return str.indexOf(v)>=0;})){
foundOne=1;
}
if(foundOne==0){
MakerWebhooks.makeWebRequest.skip();
}
(si es necesario, cambie las palabras "Doge" o "Dogecoin" por cualquier otra o añada alguna más)
Haga clic en "Añadir filtro" después de añadir el código. Debería ver algo como esto:
12. Guarde y active su regla (applet)
A partir de ahora, cuando haya un nuevo tuit que incluya las palabras específicas, IFTTT enviará automáticamente un mensaje JSON a su Signal Bot a través del webhook.
¡Tenga en cuenta!
Este método le permite analizar cualquier cuenta de X (Twitter).
En el código JavaScript, puede cambiar solo las palabras "Doge" y "Dogecoin" por las que desee, el resto del código debe permanecer igual.
Para proceder con la señal por IFTTT puede tardar hasta 2 minutos para entregar la señal a su Signal Bot, así que prepárese que puede haber algunos retrasos.