Proceso Funciones Precios Docs Blog Sobre mí Empezar
EN| ES

SignalForge AI Docs

Todo lo que necesitas para conectar TradingView con MetaTrader 5 y automatizar tus operaciones. Esta guía cubre el Plan Starter — la forma más rápida de empezar por solo $4.99/mes.

💡
¿Nuevo en SignalForge AI? Sigue los 6 pasos y ejecutarás tu primera operación automatizada en menos de 5 minutos. Sin programar.
🎬
¿Prefieres un video tutorial? Mira nuestro tutorial completo: Cómo Conectar TradingView a MT5 en 5 Minutos

Requisitos

Antes de empezar, asegúrate de tener lo siguiente:

💡
TradingView Free Plan? Free TradingView accounts cannot send webhooks. You need at least the Essential plan ($12.95/mo). If you are on a free trial of a paid plan, webhooks are included.

1 Crea Tu Cuenta

Ve a signalforge-ai.com y elige el Plan Starter ($4.99/mes). Haz clic en suscribir — serás redirigido a Stripe para completar el pago.

Después del pago, recibirás un email con:

Keep your token private Your webhook token is like a password. Anyone who has it can send signals to your MT5. Never share it publicly.

2 Tu Token de Webhook

Tu token de webhook se ve algo así:

a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6

Este token se usa en dos lugares:

  1. En el EA — pégalo en el campo WebhookToken para que el EA sepa qué cuenta consultar.
  2. En TradingView — es parte de tu URL de webhook.

Tu URL completa de webhook es:

https://exquisite-truth-production.up.railway.app/wh/YOUR_TOKEN

Reemplaza YOUR_TOKEN con tu token real. Esta es la URL que pegas en el campo webhook de la alerta de TradingView.

3 Instalar el Expert Advisor

3.1 Descargar el EA

Descarga el archivo SignalForgeEA_Starter.ex5 desde el enlace en tu email de bienvenida.

3.2 Abrir la Carpeta Experts

En MetaTrader 5, ve a Archivo → Abrir Carpeta de Datos. Navega a MQL5 → Experts. Aquí es donde MT5 guarda los Expert Advisors.

3.3 Copiar el Archivo EA

Copia SignalForgeEA_Starter.ex5 en la carpeta Experts.

3.4 Adjuntar al Gráfico

De vuelta en MetaTrader 5:

  1. Abre el panel Navegador (Ctrl+N).
  2. Clic derecho en Expert AdvisorsActualizar.
  3. Busca SignalForgeEA_Starter, clic derecho → Adjuntar al Gráfico.
  4. Elige cualquier gráfico (ej., EURUSD). El EA gestiona todos los símbolos desde un solo gráfico.
💡
One EA, all symbols You only need to attach the EA to one chart. It will execute trades on any symbol specified in your webhook alert, regardless of which chart it is attached to.

4 Configurar MetaTrader 5

4.1 Permitir Trading Algorítmico

Ve a Herramientas → Opciones → Expert Advisors. Activa:

4.2 Añadir la URL de WebRequest

En el mismo diálogo, haz clic en Añadir (o doble clic en el campo vacío) y pega:

https://exquisite-truth-production.up.railway.app
🚨
This step is critical Without the WebRequest URL, the EA cannot connect to the server. This is the most common setup mistake. Make sure the URL is added exactly as shown — no trailing slash.

4.3 Activar AutoTrading

En la barra de herramientas de MT5, haz clic en el botón AutoTrading para que se ponga en verde. Si está en rojo, el EA mostrará “AUTOTRADING OFF” en el panel.

4.4 Introducir Tu Token

Al adjuntar el EA al gráfico, aparece una ventana de propiedades. Ve a la pestaña Inputs y pega tu token en el campo WebhookToken. Haz clic en OK.

El panel del EA debería aparecer en el gráfico mostrando CONNECTED.

5 Crear Alerta en TradingView

5.1 Abrir el Diálogo de Alerta

En TradingView, abre cualquier gráfico. Haz clic en el botón Alerta (icono de reloj) o pulsa Alt+A.

5.2 Establecer la Condición

Elige la condición de tu indicador o estrategia. Para una prueba rápida, puedes usar un cruce simple (ej., EMA 9 cruzando EMA 21).

5.3 Activar Webhook

En la pestaña Notificaciones, marca “Webhook URL” y pega tu URL completa:

https://exquisite-truth-production.up.railway.app/wh/YOUR_TOKEN

5.4 Escribir el Mensaje de Alerta

En el campo Message, pega el JSON. Para un BUY simple:

{
  "action": "buy",
  "symbol": "EURUSD",
  "lot": 0.01,
  "sl": 50,
  "tp": 100
}

Para un SELL:

{
  "action": "sell",
  "symbol": "XAUUSD",
  "lot": 0.05,
  "sl": 300,
  "tp": 600
}
💡
Using a Pine Script strategy? If your alert is triggered by a strategy.entry() call, put the JSON in the alert_message parameter and set the alert message field to {{strategy.order.alert_message}}. See the Pine Script section below.

5.5 Guardar la Alerta

Haz clic en Crear. La alerta está activa. Cuando se dispare, TradingView envía el JSON a tu URL webhook, el servidor lo encola, y el EA lo recoge en 1-2 segundos.

6 Probar Tu Primera Señal

La forma más rápida de probar es crear una alerta manual que se dispare inmediatamente:

  1. Abre TradingView, cualquier gráfico.
  2. Crea una alerta con condición: “Once” (se dispara inmediatamente).
  3. Webhook URL: tu URL completa de webhook.
  4. Mensaje:
{
  "action": "buy",
  "symbol": "EURUSD",
  "lot": 0.01
}
  1. Haz clic en Crear. En 1-2 segundos, un BUY de 0.01 lotes en EURUSD debería aparecer en tu MT5.
It worked! If you see the trade in MT5, congratulations! Your bridge is fully operational. You can now create real alerts based on your strategies and indicators.
No trade appeared? Check the Troubleshooting section below. The most common issues are: WebRequest URL not added, AutoTrading disabled, or incorrect symbol name.

Referencia de Sintaxis Webhook

Todos los mensajes webhook usan formato JSON. Aquí está la lista completa de campos soportados:

Field Type Required Description
action string Yes buy, sell, closebuy, closesell, closeall
symbol string Yes* MT5 symbol name, e.g. EURUSD, XAUUSD, US30.cash. Must match your broker exactly.
lot number No Lot size. Default: uses EA's DefaultLots input.
sl number No Stop Loss in points. 50 = 5 pips on a 5-digit pair.
tp number No Take Profit in points.
sl_price number No Stop Loss as absolute price level (e.g. 1.08200).
tp_price number No Take Profit as absolute price level.
comment string No Trade comment visible in MT5 trade history.
account string No Target specific MT5 account login. If omitted, signal goes to all connected EAs.

* symbol no es necesario para closeall.

Comandos de Cierre

Para cerrar posiciones, usa estas acciones:

// Close all BUY positions on EURUSD
{"action": "closebuy", "symbol": "EURUSD"}

// Close all SELL positions on XAUUSD
{"action": "closesell", "symbol": "XAUUSD"}

// Close ALL positions on all symbols
{"action": "closeall"}

Ejemplo Completo con SL/TP

{
  "action": "buy",
  "symbol": "XAUUSD",
  "lot": 0.10,
  "sl": 300,
  "tp": 600,
  "comment": "Gold breakout"
}

Guía del Panel EA

Cuando el EA está en funcionamiento, un panel oscuro aparece en la esquina superior izquierda del gráfico. Esto es lo que muestra cada sección:

Cabecera

Muestra SIGNALFORGE AI y el nombre del plan. Un botón minimizar/maximizar permite colapsar el panel.

Balance y Equidad

Muestra tu balance y equidad actuales en tiempo real.

Posición Abierta

Cuando hay una operación activa, muestra: dirección (BUY/SELL), lote, precio de entrada, SL, TP y P/L actual en tiempo real.

Rendimiento de Hoy

Registra estadísticas diarias que se reinician a medianoche: operaciones totales, ganadas, perdidas, tasa de acierto y P/L diario. Estas estadísticas sobreviven reinicios del EA.

Pie de Panel

Muestra: estado de conexión, tu token (enmascarado), tiempo activo y conteo de señales.

Ajustes de Entrada del EA

Pulsa F7 en el gráfico (o clic derecho EA → Propiedades) para abrir los ajustes. Configuraciones clave para Starter:

Input Default Description
WebhookToken (empty) Your unique webhook token. Required.
DefaultLots 0.01 Lot size used when the webhook does not include a lot field.
InpSlippage 30 Maximum allowed slippage in points.
InpMagic 123456 Magic number to identify EA trades. Change if running multiple EAs.
PollInterval 1500 How often the EA checks for new signals (in milliseconds). Lower = faster execution but more requests.
MaxSpread 0 Maximum spread in points. 0 = no filter. Set to e.g. 30 to skip signals when spread is too wide.

Configuración Pine Script

Si usas estrategias Pine Script (no solo indicadores), así es cómo configurar el webhook correctamente.

Pine v4

//@version=4
strategy("My Strategy", overlay=true)

// Your conditions
longCond = crossover(sma(close, 9), sma(close, 21))
shortCond = crossunder(sma(close, 9), sma(close, 21))

if longCond
    strategy.entry("Long", strategy.long,
      alert_message='{"action":"buy","symbol":"EURUSD","lot":0.01,"sl":50,"tp":100}')

if shortCond
    strategy.entry("Short", strategy.short,
      alert_message='{"action":"sell","symbol":"EURUSD","lot":0.01,"sl":50,"tp":100}')

Pine v6

//@version=6
strategy("My Strategy", overlay=true)

longCond = ta.crossover(ta.sma(close, 9), ta.sma(close, 21))
shortCond = ta.crossunder(ta.sma(close, 9), ta.sma(close, 21))

if longCond
    strategy.entry("Long", strategy.long,
      alert_message='{"action":"buy","symbol":"EURUSD","lot":0.01,"sl":50,"tp":100}')

if shortCond
    strategy.entry("Short", strategy.short,
      alert_message='{"action":"sell","symbol":"EURUSD","lot":0.01,"sl":50,"tp":100}')
Critical: Alert message field When creating the TradingView alert, set the Message field to exactly:
{{strategy.order.alert_message}}
This tells TradingView to use the JSON from your alert_message parameter.

Símbolo Dinámico

Para hacer el símbolo dinámico (funciona en cualquier gráfico):

alert_message='{"action":"buy","symbol":"' + syminfo.ticker + '","lot":0.01,"sl":50,"tp":100}'
💡
Symbol must match your broker syminfo.ticker returns the TradingView symbol name (e.g. EURUSD). If your broker uses a different name (e.g. EURUSDm or EURUSD.i), you need to hardcode the broker symbol or use a mapping.

Solución de Problemas

El EA muestra “AUTOTRADING OFF”

Haz clic en el botón AutoTrading en la barra de MT5 para activarlo (debe estar verde). El EA permanece adjunto y se reanuda automáticamente al reactivarlo.

No aparecen operaciones después de la alerta

  1. Verifica la URL de WebRequest — Ve a Herramientas → Opciones → Expert Advisors. Asegúrate de que la URL del servidor esté listada. Esta es la causa #1 de señales fallidas.
  2. Revisa la pestaña Experts en MT5 (Ctrl+E). Busca mensajes de error.
  3. Verifica que el nombre del símbolo coincida exactamente con tu broker. Abre Símbolos (Ctrl+U) en MT5.
  4. Verifica que AutoTrading esté activado (botón verde en la barra).
  5. Verifica que el token del EA coincida con el de tu URL de webhook.

Error 4752 o 4756 en la pestaña Experts

Estos son errores de permisos de WebRequest. Ve a Herramientas → Opciones → Expert Advisors y añade la URL del servidor.

La operación abre con lote incorrecto

Verifica si tu JSON incluye el campo lot. Si no, el EA usa el valor DefaultLots.

Error de símbolo “no encontrado”

El nombre del símbolo debe coincidir exactamente con tu broker. Diferencias comunes: XAUUSD vs GOLD, US30 vs US30.cash. Abre Símbolos en MT5 (Ctrl+U).

La conexión se cae después de un rato

Verifica tu conexión a internet y asegúrate de que MT5 no entre en suspensión. El EA se reconecta automáticamente si el servidor no está disponible temporalmente.

Preguntas Frecuentes

¿Necesito un VPS?

No necesariamente. Si quieres señales 24/7, necesitas MT5 siempre ejecutándose (PC encendido o VPS). Para trading diurno, tu PC es suficiente. VPS cuesta $5-10/mes.

¿Puedo usar un EA para múltiples símbolos?

Sí. Adjunta el EA a cualquier gráfico. Ejecutará operaciones en el símbolo que especifique el webhook. No necesitas múltiples EAs.

¿Puedo usarlo con desafíos de prop firms?

Sí. Muchas prop firms (FTMO, FundedNext) permiten trading automatizado con EAs. El plan Starter funciona perfectamente. Para más protección, el plan Trader ($14.99/mes) incluye Prop Firm Shield y Filtro de Noticias.

¿Qué pasa si se cae mi internet?

Las señales se encolan hasta 60 segundos. Si el EA se reconecta en esa ventana, recoge la señal pendiente. Si no, la señal expira.

¿Puedo enviar señales a múltiples cuentas MT5?

Sí. Si omites el campo account, la señal se envía a todos los EAs con ese token. Para una cuenta específica, incluye "account": "12345678".

¿Hay prueba gratuita?

Ofrecemos garantía de devolución de 14 días en todos los planes. Si no estás satisfecho, contáctanos para un reembolso completo.

¿Cuál es la latencia?

La latencia típica de extremo a extremo (alerta TradingView → operación MT5) es de 375-875ms. Para la mayoría de estrategias, es imperceptible.

Comparación de Planes

Feature Starter Trader Pro
TradingView → MT5 bridge
All symbols supported
Multi-account broadcast
Daily stats panel
Spread filter
Prop Firm Shield
News Filter
Telegram Notifications
Exclusive TradingView Scripts
Trend Filter
AI Signal Filter
Price $4.99/mo $14.99/mo $29.99/mo Coming Soon