Trend Pulse Multi Timeframe
- Indicadores
-
Jorge Eliecer Valencia Ferreira
🤖 Quantitative Developer & Especialista en Trading Algorítmico | MQL5 & Python
Bienvenido a mi perfil oficial de MQL5. Soy Desarrollador Cuantitativo y Trader Algorítmico enfocado en la creación de Expert Advisors de alta calidad, robustez institucional y estricta gestión de riesgo. - Versión: 1.20
- Activaciones: 5
**Qué hace**
Trend Pulse Pro colorea una EMA 50 según el estado del mercado: verde en tendencia alcista, rojo en bajista y gris en rango. Para decidir cuál es cuál combina dos cosas: la fuerza de la tendencia (ADX) y la pendiente de la media dividida por el ATR. Dividir por el ATR hace que el mismo umbral sirva en oro, en un par de forex o en un índice, sin reajustarlo cada vez que cambia la volatilidad.
Sobre esa línea, el indicador marca flechas de compra y venta con un cruce de EMA 9/21. La mayoría de las flechas de cruce salen en cualquier momento, también en lateral. Aquí una flecha solo se dibuja si se cumplen dos condiciones a la vez:
1. En el gráfico, el ADX está por encima del mínimo y la EMA 50 apunta en la dirección del cruce.
2. En términos netos, al menos 2 de los 4 timeframes del panel cerraron su última vela del lado correcto de su EMA 50 (por encima para una compra, por debajo para una venta).
No se exige que la línea ya esté verde o roja en la vela del cruce. El cruce 9/21 suele llegar al final de un retroceso, justo cuando la EMA 50 se aplana, y con esa exigencia casi no quedaba ninguna flecha.
Si el mercado está en rango, o los timeframes no se ponen de acuerdo, no hay flecha. Las dos condiciones se pueden apagar por separado.
**Stop loss y take profit por ATR**
Cada flecha lleva tres líneas: la entrada (cierre de la vela de la señal), el stop loss y el take profit. Las distancias salen del ATR de esa misma vela: por defecto 2×ATR para el stop y 3×ATR para el objetivo. Con volatilidad alta los niveles se abren y con volatilidad baja se cierran, sin tocar ningún parámetro.
- Mientras la operación sigue abierta, las líneas son discontinuas y se alargan con cada vela nueva.
- Cuando el precio toca uno de los dos niveles, la línea se corta en esa vela y se engrosa la que se tocó. En el gráfico queda a la vista cómo terminó cada señal.
- Si en una misma vela se tocan los dos niveles, se cuenta como stop. Con velas cerradas no se puede saber cuál llegó primero, así que se toma el caso peor.
- La última señal muestra el precio exacto de SL y TP junto a sus líneas.
Los niveles se calculan una vez, en el cierre de la vela de la señal, y no se mueven. No es un trailing stop.
**Panel**
Muestra el estado de cuatro timeframes (M15, H1, H4 y D1 por defecto, los cuatro configurables): "TREND UP/DOWN" si hay tendencia con fuerza, y "flat, above/below EMA" si no la hay, indicando de qué lado de la media está el precio. Debajo aparece el sesgo neto de −4 a +4 y el régimen del gráfico actual con su ADX. Debajo, la última flecha con su entrada, SL, TP y estado (abierta, TP o SL), y un conteo de cuántas señales del histórico cargado tocaron TP y cuántas tocaron SL. Ese conteo sale del mismo gráfico que estás mirando, así que lo puedes comprobar vela a vela. No incluye spread ni comisiones.
**Sin repintado**
- Todo se calcula sobre velas cerradas. La vela en formación nunca lleva línea ni flecha.
- Los timeframes superiores se leen en su última vela ya cerrada en el momento en que cerró la vela del gráfico. Una flecha de H1 en el histórico usa el estado de H4 que se conocía en ese momento, no el que se conoció horas después.
- Una flecha que aparece no se mueve ni desaparece. Lo que ves en el histórico es lo que habrías visto en vivo.
**Alertas**
- Alerta emergente cuando aparece una flecha nueva, con precio de entrada, SL y TP (activada por defecto).
- Alerta emergente cuando la tendencia del gráfico cambia de dirección (desactivada por defecto).
- Notificación push al móvil como opción adicional (desactivada por defecto).
Cada alerta se envía una sola vez por vela cerrada.
**Parámetros**
Trend regime
- `Baseline EMA period` (50): media que se colorea.
- `Slope lookback (bars)` (3): velas usadas para medir la pendiente.
- `ATR period` (14): ATR para normalizar la pendiente.
- `Min |slope|/ATR to call a trend` (0.10): pendiente mínima para considerar tendencia.
- `ADX period` (14) y `Min ADX to call a trend` (22).
Entry arrows
- `Fast EMA period` (9) y `Slow EMA period` (21): el cruce que genera la flecha.
- `Arrow only if ADX >= min and baseline slopes with it` (true).
- `Arrow only if MTF bias agrees` (true).
- `Min net TFs closing on the arrow side of the EMA` (2): de 1 a 4. Con 3 o 4 salen menos flechas.
Stop-loss / take-profit (ATR)
- `Draw SL/TP lines for arrows` (true).
- `Stop-loss distance (x ATR)` (2.0) y `Take-profit distance (x ATR)` (3.0).
- `Draw SL/TP for the last N arrows` (10): cuántas señales recientes muestran sus líneas. El conteo del panel usa todas.
- `Stop-loss line color` y `Take-profit line color`.
Multi-timeframe
- `Timeframe 1` a `Timeframe 4`: los timeframes del panel y del filtro.
Alerts and display
- `Pop-up alert on new arrow`, `Pop-up alert on trend flip`, `Also send push notifications`.
- `Show panel` y `Bars to process` (5000).
**Uso sugerido**
Funciona en cualquier símbolo y timeframe. En M15–H1 los cuatro timeframes por defecto dan un contexto razonable. En H4 o D1 conviene subirlos (por ejemplo H1, H4, D1 y W1) para que el panel mire hacia arriba y no hacia abajo.
**Qué no hace**
- No abre operaciones. Es un indicador: dibuja, muestra el panel y avisa. El SL y el TP son niveles de referencia que tienes que poner tú en la orden.
- No mueve el stop (no hace trailing ni breakeven).
- El conteo TP/SL del panel no es un backtest: no descuenta spread, comisiones ni slippage.
- No promete resultados. Un cruce de medias filtrado sigue siendo un cruce de medias: da menos señales en lateral, pero no acierta siempre. Úsalo como lectura de tendencia y confirmación, con tu propia gestión de riesgo.
**Versión gratuita**
Trend Pulse Lite tiene la misma línea de régimen en el timeframe del gráfico, con una flecha cada vez que la tendencia cambia de dirección. No tiene panel multi-timeframe, filtro de entradas ni SL/TP. Sirve para probar la lectura de régimen antes de decidir.
