¿Qué es n8n?
n8n es una herramienta de automatización de flujos de trabajo de código abierto que conecta aplicaciones, APIs y modelos de IA, sin requerir experiencia en programación.
En este caso de uso, usted utilizará n8n para:
Obtener datos en tiempo real desde un exchange (como Binance)
Analizarlos con un modelo de IA
Enviar una señal de compra o venta a sus bots DCA o Signal Bots en 3Commas
¿Qué necesita?
Una cuenta en 3Commas y al menos un bot activo (DCA o Signal Bot)
Una cuenta en n8n (autoalojada o en la nube)
Una cuenta en OpenRouter para acceder a modelos de chat de IA como DeepSeek, Claude o GPT
Familiaridad básica con API y webhooks
¿Cómo funciona?
El flujo de trabajo en n8n se estructura como una cadena de nodos (pasos).
Cada nodo realiza una tarea y pasa el resultado al siguiente.
Flujo general:
Nodo disparador: define cada cuánto se ejecuta el flujo
Nodo HTTP: obtiene datos del mercado desde su exchange elegido
Nodo agregado: agrupa y limpia esos datos
Nodo de agente de IA: analiza los datos y decide qué hacer (comprar/vender)
Nodo de código: interpreta la salida de la IA y la convierte en JSON
Nodo IF: evalúa la decisión de la IA y la dirige a la acción correspondiente
Nodo HTTP (webhook): envía la señal final a su bot de 3Commas
Configuración paso a paso
Paso 1: Nodo disparador
Elija cuándo y con qué frecuencia desea iniciar el flujo de trabajo (por ejemplo, cada 2 horas o cada 3 días).
Ejemplo: Use el nodo “Programar desencadenante”.
Paso 2: Nodo HTTP (obtener datos del mercado)
Método: GET
Ejemplo de punto final (Binance):
Este enlace obtiene las últimas 100 velas del par RENDER/USDT en un marco temporal de 1 minuto.
Puede reemplazar los parámetros por su par y marco temporal preferidos.
Paso 3: Nodo agregado (preparar los datos)
Combine los datos obtenidos en un solo paquete para que la IA los procese.
Este paso “limpia” la salida cruda de la API para el nodo siguiente.
Paso 4: Nodo de agente de IA (analizar el mercado)
Conecte aquí su clave API de OpenRouter.
Seleccione su modelo de IA (por ejemplo, DeepSeek R1, Claude 3 o GPT-4).
Ejemplo de prompt:
Analiza estos datos del mercado y decide si se debe COMPRAR, VENDER o MANTENER. Proporcione el resultado en formato JSON, como: {"signal": "BUY", "confidence": "0.82"}
Consejo: También puede pedir a la IA una breve justificación para su decisión.
Modelo de chat de agente de IA
Después de configurar su nodo de agente de IA, debe elegir un modelo de chat de agente de IA. Para ello, necesitará una cuenta de router abierta y conectarla a su modelo de chat de agente de IA mediante claves API.
Cuando haya creado las claves API, vaya a su cuenta n8n y cree nuevas credenciales.
Luego, puede elegir qué modelo de IA desea utilizar. Para este ejemplo, puede usar la versión gratuita del modelo DeepSeek R1.
Paso 5: Nodo de código (interpretar la salida de la IA)
Use un script simple para limpiar y convertir la salida de la IA en un JSON útil.
Fragmento de ejemplo (JavaScript):
// Step 1: Get raw string from AI Agent
let raw = $json.output || "";
// Step 2: Clean unwanted markdown or formatting artifacts
raw = raw
.replace(/```json/g, '')
.replace(/```/g, '')
.replace(/^[\s\r\n]+|[\s\r\n]+$/g, ''); // trim whitespace
// Step 3: Try parsing as JSON
let result = {};
try {
result = JSON.parse(raw);
} catch (err) {
// Fallback: use regex to extract signal manually
const match = raw.match(/"signal"\s*:\s*"?(\b(?:buy|sell|no signal|nothing)\b)"?/i);
if (match) {
result.signal = match[1].toLowerCase();
} else {
result.signal = "unknown"; // Still not found
}
}
// Step 4: Return clean object
return [{ json: result }];
Esto asegura que la salida esté limpia y lista para el nodo lógico siguiente.
Paso 6: Nodo IF (lógica de decisión)
Establezca la condición:
Si la señal = COMPRAR → envíe al nodo HTTP de COMPRA
Si no → envíe al nodo HTTP de VENTA
También puede ampliar esto con un nodo Switch para lógica más compleja (como mantener, reequilibrar o generar alertas).
Paso 7: Nodo HTTP (enviar la señal a 3Commas)
Método: POST
Pegue la URL de webhook de 3Commas (obtenida de su bot DCA o Signal Bot).
Ejemplo de carga útil:
{ "action": "buy", "pair": "RENDER_USDT", "source": "n8n_AI_Agent" }
Cuando se activa, esto envía su señal generada por IA directamente al bot en tiempo real.
Bot DCA:
Signal Bot:
Consejos expertos
Encadene subflujos para filtros de riesgo, verificación de volumen o indicadores personalizados.
Use múltiples nodos de IA para comparar estrategias o validar señales de forma cruzada.
Registre las decisiones de IA para el seguimiento del rendimiento.
Resumen del caso de uso de ejemplo
Paso | Tarea | Ejemplo |
1 | Disparador | Ejecutar cada 2 horas |
2 | Nodo HTTP | Obtener datos RENDER/USDT desde Binance |
3 | Agregado | Combinar datos de velas |
4 | Agente de IA | DeepSeek R1 analiza la tendencia |
5 | Código | Limpiar la salida de la IA |
6 | Nodo IF | Enviar a COMPRA o VENTA |
7 | Nodo HTTP | Enviar al bot de 3Commas a través de webhook |
Próximos pasos
Este es un flujo de trabajo de inicio básico. Una vez que se sienta cómodo, intente ampliarlo para:
Agregar condiciones de Stop Loss o toma de ganancias
Integrar datos de sentimiento (por ejemplo, desde Twitter o CoinGecko)
Incluir estrategias multiexchange para validación cruzada
La flexibilidad de n8n le permite escalar esta configuración básica hasta lograr una automatización completa impulsada por IA.
La flexibilidad de n8n le permite ampliar esta configuración a una automatización completa del trading impulsada por IA. Si necesita ayuda con las configuraciones de n8n o con problemas relacionados con los nodos, póngase en contacto con el equipo de asistencia oficial de n8n.
