DOCUMENTACIÓN · PLAN STARTER · v2.4

SignalForge Docs.

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

TIEMPO DE SETUP · ~5 min ÚLTIMA ACTUALIZACIÓN · Mayo 2026 PARA · Plan Starter

Requisitos

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

ElementoNecesarioNotas
MetaTrader 5Descarga gratuita desde tu bróker
Cuenta de bróker MT5Demo o real · cualquier bróker sirve
Cuenta de TradingViewPlan de pago para webhooks (12,95 $/mes+)
Suscripción SignalForgeStarter — 4,99 $/mes
VPSOpcionalSolo necesario para trading 24/7
Saber programarNoSolo copiar y pegar

1Crea tu cuenta1 min

Ve a signalforge-ai.com y elige el Plan Starter (4,99 $/mes). Pulsa el botón de suscripción y completa el checkout de Stripe.

Recibirás un email con:

  • Tu token de webhook personal
  • El enlace de descarga del Expert Advisor
  • La URL del webhook para usar en TradingView
Email de bienvenida

Revisa tu bandeja de entrada (y la carpeta de spam). El email llega en menos de 30 segundos tras el pago. Si no llega, escríbeme a [email protected] — leo cada mensaje yo mismo.

Gestiona tu plan desde el panel

Una vez suscrito, puedes mejorar, bajar o cancelar tu plan en cualquier momento desde dashboard.signalforge-ai.com — la facturación, el método de pago y los cambios de plan se gestionan todos ahí.

2Tu token de webhook30s

Tu token de webhook tiene este aspecto:

1a2b3c4d5e6f7890abcdef1234567890

Este token es lo que vincula tus alertas de TradingView con tu EA de MetaTrader 5. Mantenlo privado — cualquiera con este token puede enviar señales a tu cuenta.

Tu URL completa de webhook combina el servidor de SignalForge con tu token:

https://api.signalforge-ai.com/wh/TU_TOKEN
!
Seguridad

Nunca compartas tu URL ni tu token públicamente. Si sospechas que se ha filtrado, regenéralo desde tu panel. El token antiguo dejará de funcionar al instante.

3Instala el Expert Advisor90s

3.1 Descarga el EA

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

3.2 Abre la carpeta de 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 Copia el archivo del EA

Copia SignalForgeEA_Starter.ex5 dentro de la carpeta Experts.

3.4 Adjunta a un gráfico

De vuelta en MetaTrader 5:

  1. Abre cualquier gráfico (cualquier símbolo — el EA puede operar cualquier par)
  2. Abre el panel Navegador (Ctrl+N) y busca SignalForgeEA_Starter bajo Expert Advisors
  3. Arrástralo al gráfico — se abre una ventana de propiedades
  4. Configura los inputs (ver el Paso 4.4 abajo) y pulsa OK

4Configura MetaTrader 560s

4.1 Permite el trading algorítmico

Ve a Herramientas → Opciones → pestaña Expert Advisors. Activa:

  • Permitir trading algorítmico
  • Permitir WebRequest a la URL listada

4.2 Añade la URL de WebRequest

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

https://api.signalforge-ai.com

4.3 Activa AutoTrading

En la barra de herramientas de MT5, pulsa el botón AutoTrading para que se ponga verde. Si está rojo, el EA mostrará "AUTOTRADING OFF" y no ejecutará operaciones.

4.4 Introduce 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. Pulsa OK.

i
Truco

Si el EA muestra una carita triste (☹) en la esquina del gráfico, AutoTrading no está activado. Pulsa el botón de la barra de herramientas para arreglarlo.

5Crea una alerta de TradingView90s

5.1 Abre el diálogo de alerta

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

5.2 Define la condición

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

5.3 Activa el webhook

En la pestaña Notificaciones, marca "URL del webhook" y pega tu URL completa:

https://api.signalforge-ai.com/wh/TU_TOKEN

5.4 Escribe el mensaje de alerta

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

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

5.5 Guarda la alerta

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

6Prueba tu primera señal30s

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

  1. En TradingView, abre cualquier gráfico (p. ej. EURUSD)
  2. Crea una alerta con condición "Una vez por barra" y cualquier condición siempre cierta (p. ej. "Close mayor que 0")
  3. Pega el JSON de BUY de arriba con un lote pequeño (0.01)
  4. Pulsa Crear — la alerta se dispara al instante
  5. Cambia a MetaTrader 5 — en 1-2 segundos verás una posición BUY de 0,01 lotes abierta en EURUSD
Éxito

Si ves la operación abierta en MT5, tu puente funciona. El panel del EA también mostrará el contador de señales incrementándose.

{ }Referencia de sintaxis del webhook

Todos los mensajes de webhook usan formato JSON. Esta es la lista completa de campos soportados:

CampoTipoNecesarioDescripción
actionstringbuy · sell · close · closeall
symbolstringSí*p. ej. EURUSD, BTCUSD, XAUUSD
lotnúmeroOpcionalTamaño del lote · por defecto DefaultLots
slnúmeroOpcionalStop loss en pips
tpnúmeroOpcionalTake profit en pips
commentstringOpcionalComentario de la orden (visible en MT5)
magicnúmeroOpcionalNúmero mágico de la orden
accountnúmeroOpcionalApuntar a una cuenta MT5 específica

* symbol no es necesario para closeall.

Comandos de cierre

Para cerrar posiciones, usa estas acciones:

// cerrar todas las posiciones en EURUSD
{"action": "close", "symbol": "EURUSD"}

// cerrar TODAS las posiciones de la cuenta
{"action": "closeall"}

Ejemplo completo con SL/TP

{
  "action": "buy",
  "symbol": "EURUSD",
  "lot": 0.05,
  "sl": 50,
  "tp": 100,
  "comment": "EMA cross H1",
  "magic": 2026001
}

¿Vienes de otro puente? Tus alertas funcionan igual

No necesitas reescribir tus alertas de TradingView para cambiarte a SignalForge. El webhook entiende los formatos más usados de serie y los traduce a los campos de arriba — pega tu alerta actual y funciona:

Vienes dePega esta alerta tal cual
PineConnector (CSV)60123456789,buy,EURUSD,vol_lots=0.1,sl_pips=50,tp_pips=100
TradersPost (JSON){"ticker":"EURUSD","action":"buy","stopLoss":{"amount":"10"},"takeProfit":{"amount":"20"}}
AlgoWay (JSON){"platform_name":"metatrader5","ticker":"EURUSD","order_action":"buy","order_contracts":0.10}
SignalStack / genérico{"symbol":"EURUSD","action":"buy","quantity":1}

Los alias de campo se mapean automáticamente: tickersymbol, order_action / signal / sideaction, stop_loss / sl_pips / sl_pricesl, take_profit / tp_pips / tp_pricetp, y exit / flatclose.

Alertas minimalistas: solo “buy” o “sell”

Configura un Símbolo por defecto en tu panel (Configuración) y una alerta que contenga solo buy o sell — sin ningún símbolo — abre operación en ese símbolo. O usa el marcador {{ticker}} para que TradingView rellene el símbolo del gráfico por ti:

buy {{ticker}}
!
Qué cubre y qué no

La compatibilidad cubre entradas a mercado y cierres. Las órdenes pendientes, los reverses y los cierres parciales por lado aún no están soportados. El sizing por riesgo de otras plataformas (vol_dollar, vol_pct_* y quantity / contracts fuera de MT5) se ignora a propósito para proteger tu cuenta — pon lot de forma explícita o deja que el EA calcule por riesgo.

Guía del panel del EA

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

Cabecera

Muestra SIGNALFORGE y el nombre del plan (STARTER). Un botón minimizar/maximizar ([-] / [+]) te 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), tamaño del lote, precio de entrada, SL, TP y P/L actual en tiempo real.

Rendimiento de hoy

Sigue estadísticas diarias que se resetean a medianoche: operaciones totales, ganadas, perdidas, win rate (%) y P/L del día. Estas estadísticas sobreviven a reinicios del EA — se guardan en un archivo local.

Pie

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

Inputs del EA

Pulsa F7 en el gráfico (o clic derecho EA → Propiedades) para abrir el panel de inputs. Ajustes clave para Starter:

InputPor defectoQué hace
WebhookTokenTu token personal del email de bienvenida
DefaultLots0.01Tamaño de lote cuando no se especifica en el webhook
DefaultSL0SL por defecto en pips (0 = ninguno)
DefaultTP0TP por defecto en pips (0 = ninguno)
MagicNumber2026Identifica las órdenes de este EA
MaxSlippage10Slippage máximo permitido en pips
SlippageRejecttrueRechazar órdenes si el spread supera el máximo
ShowPaneltrueMostrar el panel del EA en el gráfico

{ }Configuración con Pine Script

Si usas estrategias de Pine Script (no solo indicadores), así es como configurar el webhook correctamente.

Pine v4

//@version=4
strategy("Mi estrategia SF", overlay=true)

longCondition = crossover(sma(close,9), sma(close,21))
shortCondition = crossunder(sma(close,9), sma(close,21))

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

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

Pine v6

//@version=6
strategy("Mi estrategia SF", overlay=true)

longCondition = ta.crossover(ta.sma(close,9), ta.sma(close,21))
shortCondition = ta.crossunder(ta.sma(close,9), ta.sma(close,21))

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

if shortCondition
    strategy.entry("Short", strategy.short,
      alert_message='{"action":"sell","symbol":"EURUSD","lot":0.01,"sl":50,"tp":100}')
!
Configuración de la alerta

Al crear la alerta, pon el campo Mensaje a {{strategy.order.alert_message}} para que TradingView pase el JSON desde tu estrategia.

Símbolo dinámico

Para que el símbolo sea dinámico (funcione en cualquier gráfico):

// usando concatenación de strings
msg = '{"action":"buy","symbol":"' + syminfo.ticker + '","lot":0.01}'

strategy.entry("Long", strategy.long, alert_message=msg)

!Solución de problemas

El EA muestra "AUTOTRADING OFF"

Pulsa el botón AutoTrading en la barra de MT5 para activarlo (debe estar verde). El EA no ejecutará operaciones mientras AutoTrading esté desactivado, pero se queda adjunto al gráfico.

No aparecen operaciones después de la alerta

  1. Revisa la URL de WebRequest — Herramientas → Opciones → Expert Advisors. Asegúrate de que https://api.signalforge-ai.com está en la lista de URLs permitidas.
  2. Revisa el token — Abre los inputs del EA (F7) y verifica que el WebhookToken coincide con el del email de bienvenida.
  3. Revisa la pestaña Experts en MT5 — aquí aparecen los mensajes de error. Busca palabras como "WebRequest" o "401".
  4. Revisa el JSON — copia tu mensaje de alerta y valídalo en jsonlint.com.

Error 4752 o 4756 en la pestaña Experts

Son errores de permiso de WebRequest. La URL no está en la lista blanca. Ve a Herramientas → Opciones → Expert Advisors y añade la URL del servidor.

La operación abre con el lote equivocado

Revisa si tu JSON incluye el campo lot. Si no, el EA usa el valor del input DefaultLots. Comprueba también el lote mínimo/máximo de tu bróker.

Error de símbolo "no encontrado"

El nombre del símbolo en tu webhook debe coincidir exactamente con el de tu bróker. Confusiones comunes: XAUUSD vs GOLD, US30 vs US30.cash vs DJ30. Mira en tu Observación de Mercado el nombre exacto.

La conexión se cae cada cierto tiempo

Revisa tu conexión a internet y asegúrate de que MT5 no entra en suspensión. Si usas VPS, asegúrate de que el VPS sigue activo. El EA se reconecta automáticamente si el servidor no está disponible temporalmente.

?Preguntas frecuentes

No necesariamente. Si quieres que las señales se ejecuten 24/7, necesitas que MT5 esté abierto siempre — eso significa o tener tu PC encendido o usar un VPS. Para trading solo de día, tu PC vale.
Sí. Adjunta el EA a cualquier gráfico. Ejecutará operaciones en el símbolo que especifique el webhook. No necesitas varios EAs.
Sí. Muchas prop firms (FTMO, FundedNext, The Funded Trader) permiten trading automatizado con Expert Advisors. El plan Starter funciona perfectamente para esto. Para protección adicional, el plan Trader (14,99 $/mes) incluye Prop Firm Shield con protección automática de drawdown.
Las señales se encolan en el servidor hasta 60 segundos. Si el EA reconecta dentro de esa ventana, recoge la señal pendiente. Si no, la señal expira.
Sí. Si omites el campo account, la señal se difunde a todos los EAs conectados con ese token. Para apuntar a una cuenta específica, incluye "account": 12345 con el número de cuenta.
Los planes Starter y Trader incluyen prueba gratis de 14 días sin tarjeta por adelantado. Puedes cancelar en cualquier momento durante la prueba y no se te cobrará nada. Si sigues tras la prueba, $4.99/mes o $14.99/mes según plan.
La latencia típica de extremo a extremo (alerta de TradingView → operación abierta en MT5) es de 375–875 ms. Incluye el envío del webhook desde TradingView, el procesamiento del servidor y la ejecución del EA.

$Comparativa de planes

¿Necesitas más que el Starter? Esto es lo que añade cada plan:

CaracterísticaStarter
4,99 $
Trader
14,99 $
Pro
29,99 $
TradingView → MT5
Señales ilimitadas
Trailing stop y BE
Cuentas de bróker13
Prop Firm ShieldNo
Filtro de noticiasNo
Notificaciones de TelegramNo
Filtro de IANoNoQ3 2026
Cloud VPSNoNoQ3 2026

¿Setup completado? Empieza a operar.

Si te has atascado en algún paso, escríbeme y te respondo el mismo día — normalmente en menos de 4 horas.