Filtro de tendencia para alertas de TradingView: dispara solo a favor.
La mayoría de señales automatizadas perdedoras no son malas entradas: son buenas entradas disparadas contra la tendencia, dentro del chop. La mejora más barata para cualquier estrategia de TradingView es un filtro de tendencia en Pine Script: una condición que debe cumplirse antes de que la alerta pueda disparar. Estos son los cuatro filtros que funcionan, con un ejemplo Pine v5 listo para pegar.
La señal más cara es una buena entrada en un mercado muerto.
EL CHOP ES DONDE LAS ESTRATEGIAS AUTOMATIZADAS SANGRAN.
Abre el histórico de casi cualquier estrategia de TradingView automatizada y aparece el mismo patrón: el sistema gana su dinero en unas pocas semanas de tendencia y lo devuelve en los tramos laterales de en medio. Tu cruce de medias, tu ruptura, tu rebote de RSI: todos tienen una dirección en la que funcionan. Cuando el mercado no tiene dirección, siguen disparando igual, y cada entrada contra la tendencia dentro de un rango es un cara o cruz con el spread y la comisión en contra.
La solución no es una entrada mejor. Es negarse a entrar salvo que el mercado esté de acuerdo con la operación. Eso es un filtro de tendencia: una condición booleana en tu Pine Script (precio sobre la EMA 200, la EMA subiendo, Supertrend alcista, ADX por encima de 20-25) que pone puerta a la señal. Si el filtro falla, la alerta nunca dispara, el webhook nunca se envía y tu cuenta de MT5 nunca ve la operación. Las operaciones aburridas que te saltas son exactamente por donde se escapaba la ventaja.
Un aviso honesto antes del código: un filtro no crea ventaja, la protege. Si la señal cruda no tiene ventaja a favor de la tendencia, filtrarla no salvará la estrategia. Lo que sí hace de forma fiable es recortar el 30-60% peor de las operaciones (las de contra-tendencia en chop), que suele ser la diferencia entre un sistema que sobrevive un mes lateral y uno que no.
LA CAJA DE HERRAMIENTAS
Cuatro filtros de tendencia que funcionan de verdad.
No necesitas los cuatro. Elige un filtro direccional y, si operas un símbolo choppy, añade el suelo de ADX encima. Más de dos o tres filtros apilados deja de ser un filtro y pasa a ser una negativa a operar.
EL CÓDIGO
Un ejemplo completo en Pine v5.
Esto es una estrategia genérica de cruce de EMAs con tres de los filtros conectados: precio vs EMA 200, pendiente de la EMA 200 y un suelo de ADX en 20. La lógica de entrada es deliberadamente normalita: la clave es que rawLong / rawShort disparan todo el rato, pero la alerta solo dispara cuando el filtro está de acuerdo. Pégalo en el Pine Editor, añádelo a un gráfico y crea las alertas sobre los dos alertcondition.
//@version=5
indicator("Trend-filtered signals", overlay=true)
// --- filtro de tendencia ---
emaTrend = ta.ema(close, 200)
emaRising = emaTrend > emaTrend[3]
[diPlus, diMinus, adxVal] = ta.dmi(14, 14)
bull = close > emaTrend and emaRising and adxVal > 20
bear = close < emaTrend and not emaRising and adxVal > 20
// --- logica de entrada cruda (pon aqui la tuya) ---
rawLong = ta.crossover(ta.ema(close, 9), ta.ema(close, 21))
rawShort = ta.crossunder(ta.ema(close, 9), ta.ema(close, 21))
// --- la puerta: la senal solo dispara a favor ---
longSignal = rawLong and bull
shortSignal = rawShort and bear
plotshape(longSignal, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(shortSignal, style=shape.triangledown, location=location.abovebar, size=size.small)
alertcondition(longSignal, "Long with trend", '{"action":"buy","symbol":"EURUSD","lot":0.10}')
alertcondition(shortSignal, "Short with trend", '{"action":"sell","symbol":"EURUSD","lot":0.10}')
Dos detalles que merece la pena robar. Primero: el mensaje de la alerta ya lleva el payload de la orden, así que la misma condición que gobierna la flecha gobierna la operación; no hay un segundo sitio por donde se cuele una señal sin filtrar. Segundo: fíjate en lo que no está en el código. El filtro nunca toca el stop, el objetivo ni el tamaño. Solo dice sí o no. Mantenlo así: un filtro que además redimensiona tus operaciones es una segunda estrategia escondida dentro de la primera.
Si prefieres Supertrend en lugar del par de EMAs, cambia las dos líneas del filtro por [st, dir] = ta.supertrend(3, 10) y usa dir < 0 para alcista. Misma puerta, otro árbitro.
DE LA ALERTA AL FILL
Conecta la alerta filtrada a MT5.
Cuando el filtro vive en Pine, la parte de automatización se vuelve más simple, no más difícil: llegan menos alertas y mejores a tu ejecución. La URL del webhook y el mensaje van en el diálogo de alerta de TradingView exactamente igual que antes; si aún no has hecho esa parte, el paso a paso completo está en nuestra guía para conectar TradingView con MetaTrader 5, y los detalles del formato del mensaje (incluido por qué importa el JSON de la alerta) en webhooks de alertas Pine Script.
SignalForge ejecuta las alertas que llegan (entradas, órdenes pendientes, cierres, modificaciones de SL/TP), así que la decisión de tendencia se queda en el lado de TradingView, donde vive la lógica de tu gráfico. Lo que el puente añade después es control de cuándo y cuánto: un filtro horario por cuenta para las horas en que tu estrategia puede operar, dimensionado por cuenta, multi-TP y gestión de trailing en el lado MT5. El filtro decide qué operaciones; el puente decide el resto.
Si aún estás eligiendo la capa de ejecución, la comparativa honesta está en mejor bridge TradingView a MT5. SignalForge empieza en 4,99 $/mes con 14 días de prueba gratis, sin tarjeta: los planes y bundles están en la página de precios, y la guía de conexión deja una alerta filtrada ejecutando en unos diez minutos.
FAQ
Preguntas frecuentes.
Escribe a [email protected] si la tuya no está.
¿Qué es un filtro de tendencia en TradingView?
+
¿Qué filtro es mejor: EMA 200, Supertrend o ADX?
+
¿Reducirá un filtro de tendencia mi número de operaciones?
+
¿Puedo filtrar alertas sin tocar Pine Script?
+
¿Funciona un filtro de tendencia en cualquier timeframe?
+
Benjamin SF es el fundador de SignalForge y experto en automatización de algoritmos de trading. Construye y opera el puente SignalForge y la flota de MT5 alojados SFCloud para traders de prop firms.
Automatiza tus señales de TradingView en MT5
SignalForge enruta tus alertas a MetaTrader 5 en milisegundos. 14 días gratis, sin tarjeta.
SignalForge AI es una herramienta de ejecución de órdenes. No ofrecemos asesoramiento de inversión. Operar conlleva riesgo de pérdida.