TrendSync MACD Pro EA
- Asesores Expertos
-
Juliano Guzlinki Pacheco
Creo que la tecnología es uno de los principales factores diferenciadores en el mercado financiero actual. Si bien muchos operadores aún dependen exclusivamente del análisis manual y la toma de decisiones emocionales, el uso de la automatización, los algoritmos y los sistemas inteligentes permite - Versión: 9.10
- Activaciones: 5
Asesor experto (EA) de seguimiento de tendencias MACD sin retraso para múltiples marcos temporales: lógica transparente, sin «caja negra», con un conjunto completo de controles de riesgo integrados.
Descripción general
El TrendSync MACD Pro EA es un asesor experto basado en reglas que sigue la tendencia para MetaTrader 5. Opera en los cruces de un MACD sin retraso en un marco temporal de señal rápido, pero solo en la dirección confirmada por la tendencia de un marco temporal superior; de este modo, las entradas se alinean con el movimiento dominante en lugar de ir en su contra.
Todas las reglas son transparentes y totalmente configurables. No hay grid, ni martingala, ni promedios a la baja, ni lógica oculta. Las posiciones están protegidas por un stop loss desde el momento en que se abren, y el EA sale principalmente cuando cambia la tendencia del marco temporal superior, lo que permite que las tendencias ganadoras sigan su curso mientras se cortan las pérdidas a un nivel definido.
El EA se ha diseñado siguiendo una filosofía contra el sobreajuste: un pequeño número de reglas robustas y económicamente significativas, cada una de ellas activable de forma independiente, para que puedas validar exactamente qué es lo que contribuye al rendimiento con tu propio bróker, símbolo y datos.
Nota sincera: se trata de una herramienta que sigue tendencias, no de una «impresora de dinero». Su comportamiento depende del régimen: rinde mejor en mercados con tendencia y volátiles, y puede moverse lateralmente en condiciones tranquilas y con oscilaciones limitadas. Ningún EA puede garantizar beneficios. Lee la sección de Divulgación de riesgos y pruébalo en una cuenta demo antes de operar en vivo.
Cómo funciona
1. La señal: MACD de retardo cero. El EA calcula una versión con retardo reducido del MACD clásico utilizando la técnica de la media móvil exponencial (EMA) de retardo cero, que reacciona más rápido al precio que un MACD estándar sin perder fluidez. Se produce una señal de COMPRA cuando la línea del MACD cruza por encima de su línea de señal; una señal de VENTA cuando cruza por debajo.
2. El filtro: la tendencia en un marco temporal superior. Cada señal se compara con un marco temporal superior (el marco temporal de la «tendencia»). Con el filtro de tendencia activado, el EA solo tiene en cuenta los cruces que coinciden con la tendencia del marco temporal superior: señales de compra en una tendencia alcista y señales de venta en una tendencia bajista. Esta única regla elimina una gran parte de las entradas de baja calidad en contra de la tendencia.
3. Entradas sin repintado. Las señales se confirman al cierre de la barra de la señal y se ejecutan al inicio de la barra siguiente. La lógica de entrada no se repinta: lo que ves confirmado es sobre lo que actúa el EA.
4. La salida: cambio de régimen. La salida principal es el cambio de tendencia en el marco temporal superior: cuando la tendencia dominante se invierte, se cierra la posición. Esto permite que una buena tendencia siga su curso natural hasta su fin, en lugar de ser interrumpida por un objetivo arbitrario. Un stop loss fijo protege siempre la posición, y se dispone de un take profit opcional, una salida por señal opuesta, un breakeven y un «circuit breaker».
5. Dos modos de funcionamiento.
- Modo de validación (simulación): el EA evalúa las señales y registra las entradas y salidas simuladas, así como las pérdidas y ganancias actuales, sin realizar órdenes reales. Ideal para observar el comportamiento en un gráfico en tiempo real antes de comprometerse.
- Modo en vivo: el EA realiza órdenes reales en el mercado. Este es también el modo que se utiliza en el Probador de estrategias.
Características principales
- Motor MACD sin retraso con duraciones de «Rápido», «Lento» y «Señal» totalmente ajustables (EMA o SMA).
- Confirmación de tendencia en múltiples marcos temporales: el marco temporal de la señal y el de la tendencia son parámetros independientes; nada está codificado de forma fija.
- Entradas sin repintado y confirmadas por el cierre.
- Salida basada en el régimen (cambio de tendencia en un marco temporal superior) que permite que las operaciones ganadoras sigan su curso.
- Stop loss flexible: fijo en la divisa de la cuenta, en puntos o basado en la volatilidad (múltiplo del ATR).
- Take profit opcional, salida por señal opuesta y punto de equilibrio.
- Filtro de sesiones (Asia / Londres / Nueva York) definido en GMT con un ajuste de diferencia horaria del bróker, por lo que funciona correctamente en cualquier hora del servidor.
- Filtro de noticias que utiliza el calendario económico nativo de MT5 (real/de demostración): pausa las nuevas entradas en torno a eventos de alto impacto, al tiempo que mantiene intactas las posiciones abiertas.
- Circuit breaker: detiene la negociación tras un número configurable de pérdidas consecutivas.
- Módulo opcional de piramidado: amplía la posición en una tendencia en curso con SL/TP independientes (fijos o basados en el ATR) para las posiciones añadidas.
- Filtro de origen débil: omite opcionalmente los cruces que surgen de un movimiento opuesto débil en el lado equivocado de la línea cero del MACD.
- Comentario de la orden y número mágico para una atribución clara de la cuenta a múltiples EA.
- Registro detallado y legible de cada decisión.
Referencia de ajustes
A continuación se enumeran todos los parámetros por grupos, con su valor por defecto y su finalidad. Todos los módulos de funciones están desactivados por defecto, por lo que el EA se inicia como un seguidor de tendencias limpio y de una sola posición; activa los módulos de uno en uno y comprueba su efecto.
Marcos temporales
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| SignalTF | M4 | Marco temporal en el que se detectan los cruces del MACD (el marco temporal de entrada). |
| TrendTF | H4 | Marco temporal superior utilizado para la confirmación de la tendencia. Debe ser mayor que SignalTF. |
Indicador (MACD sin retraso)
| Parámetro | Por defecto | Descripción |
|---|---|---|
| Longitud rápida | 12 | Longitud rápida del MACD. |
| Longitud lenta | 26 | Longitud lenta del MACD. |
| Longitud de la señal | 9 | Longitud de la línea de señal. |
| useEma | true | Utiliza el suavizado EMA (false = SMA). |
| useOldAlgo | false | Utiliza el cálculo de señales heredado (línea de señal SMA). |
Filtros
| Parámetro | Por defecto | Descripción |
|---|---|---|
| UseTrendFilter | true | Operar únicamente en la dirección de la tendencia del timeframe superior. Se recomienda encarecidamente activarlo. |
| Distancia mínima respecto a cero | 0,0 | Valor absoluto mínimo del MACD requerido en el cruce (0 = desactivado). Filtra los cruces débiles, cercanos a cero. |
Filtro de origen débil
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| UseWeakOriginFilter | false | Omite un cruce que comience en el lado incorrecto de la línea cero del MACD, procedente de un movimiento opuesto débil (por ejemplo, un cruce de venta por debajo de cero cuyo tramo de compra anterior nunca elevó el MACD por encima de cero). |
Filtro de sesión (GMT)
| Parámetro | Por defecto | Descripción |
|---|---|---|
| UseSessionFilter | false | Habilita el filtrado de entradas basado en sesiones. |
| Desfase del servidor respecto al GMT | 3 | Diferencia horaria del servidor de tu bróker respecto al GMT (p. ej., GMT+3 → 3). El EA muestra el GMT estimado en el registro al iniciarse; compáralo con un reloj UTC real. |
| TradeAsia | false | Permite realizar operaciones durante la sesión asiática. |
| TradeLondon | true | Permitir entradas durante la sesión de Londres. |
| TradeNY | true | Permitir entradas durante la sesión de Nueva York. |
Las sesiones se definen internamente en GMT (Asia 00–08, Londres 08–16, Nueva York 13–22) y se convierten a la hora de tu servidor utilizando la diferencia horaria, por lo que el filtro se comporta de forma coherente independientemente de la hora del bróker. El filtro solo bloquea las nuevas entradas; las salidas siempre se ejecutan.
Filtro de noticias (solo en demo / en vivo)
| Parámetro | Por defecto | Descripción |
|---|---|---|
| UseNewsFilter | false | Pausa las nuevas entradas en torno a noticias de gran impacto. Utiliza el calendario nativo de MT5, que no devuelve datos en el Probador de estrategias; este filtro permanece inactivo durante las pruebas retrospectivas y solo se activa en las cuentas de demostración y reales. |
| NewsCurrencies | USD | Divisas a tener en cuenta, separadas por comas (p. ej., USD,EUR). Si se deja en blanco, se incluyen todas. |
| Solo noticias de alto impacto | true | Limitar únicamente a eventos de alto impacto. |
| NoticiasMinutosAntes | 30 | Bloquear nuevas entradas este número de minutos antes de un evento. |
| NoticiasMinutosDespués | 30 | Bloquear nuevas entradas este número de minutos después de un evento. |
El filtro de noticias nunca cierra de forma forzada las posiciones abiertas; solo se suspenden las nuevas entradas.
Salidas
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| ExitOnTrendFlip | true | Cierra la posición cuando se invierte la tendencia en el timeframe superior (la salida principal). |
| ExitOnOppositeSignal | false | Cerrar también ante un cruce opuesto del MACD. |
| StopLossMoney | 50,0 | Stop loss en la divisa de la cuenta. Tiene prioridad sobre los puntos. |
| Puntos de stop loss | 0,0 | Stop loss en puntos (se utiliza si el stop loss en dinero = 0). |
| TakeProfitMoney | 0,0 | Take Profit en la divisa de la cuenta (0 = ninguno; dejar que la tendencia siga su curso). Tiene prioridad sobre los puntos. |
| TakeProfitPoints | 0,0 | Take profit en puntos (0 = ninguno). |
Un SL/TP basado en dinero se convierte en una distancia de precio utilizando el tamaño de lote actual, por lo que su distancia en el mercado cambia si modificas el lote. Para un stop independiente del lote, utiliza puntos o el stop ATR que se indica a continuación.
Stop inicial ATR
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| UseATRStop | false | Establece el stop loss inicial como un múltiplo del ATR (anula el SL en $/puntos). Adapta el stop a la volatilidad actual. |
| ATRTimeframe | PERIOD_CURRENT | Marco temporal para el ATR (PERIOD_CURRENT = el marco temporal de la señal). |
| ATRPeriod | 14 | Período del ATR. |
| ATRStopMult | 1,5 | Distancia del stop = multiplicador × ATR. |
Pirámide
| Parámetro | Por defecto | Descripción |
|---|---|---|
| UsePyramiding | false | Permite entradas adicionales en cada nuevo cruce alineado con la tendencia mientras la posición esté abierta. |
| MaxPositions | 3 | Número máximo de posiciones simultáneas, incluida la primera («principal»). 1 = desactivado. |
| PyramidTPMoney | 0,0 | Take profit para las posiciones añadidas, en divisa (tiene prioridad sobre los puntos). |
| PyramidTPPoints | 0,0 | Take profit para las posiciones añadidas, en puntos. |
| PyramidSLMoney | 0,0 | Stop loss para las posiciones añadidas, en divisa (0 = igual que el SL principal). |
| PyramidSLPoints | 0,0 | Stop loss para las posiciones añadidas, en puntos (0 = igual que el SL principal). |
| Usar pirámide ATR | false | Establece el SL/TP de las posiciones añadidas como múltiplos del ATR (independiente del lote; anula los valores en $/puntos). |
| PyramidATRSLMult | 1,5 | SL de la posición añadida = multiplicador × ATR. |
| PyramidATRTPMult | 2,0 | TP de la posición añadida = multiplicador × ATR. |
La primera posición de una tendencia se gestiona según las reglas básicas (stop loss, sin take profit; se sigue la tendencia). Cada posición adicional tiene su propio SL y TP. Un cambio de tendencia cierra todas las posiciones a la vez.
Circuit Breaker
| Parámetro | Por defecto | Descripción |
|---|---|---|
| MaxConsecLosses | 0 | Número de pérdidas consecutivas que activan una pausa en la negociación (0 = desactivado). |
| Minutos de pausa | 60 | Duración de la pausa en minutos (60 = 1 h, 1440 = 1 día). |
Umbral de rentabilidad
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| Umbral de rentabilidad | 0,0 | Beneficio variable (en divisa) al alcanzar el cual el stop se desplaza hasta el punto de entrada (0 = desactivado). |
| Puntos de bloqueo del umbral de rentabilidad | 0,0 | Puntos más allá del punto de entrada al desplazar el stop, para cubrir el spread o el coste. |
Operaciones
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| TradeEnabled | false | false = validación/simulación (solo registros), true = órdenes reales (también el modo de prueba). |
| LoteFijo | 0,05 | Tamaño de lote fijo por operación. Establece un valor prudente en función de tu capital. |
| Número mágico | 20260603 | Identificador único para las posiciones de este EA. Utiliza un valor diferente para cada EA en la misma cuenta. |
| Deslizamiento | 20 | Desviación máxima del precio, en puntos. |
| Comentario | TrendSyncMACD | Texto que se incluye en cada orden, para facilitar su identificación en tu historial de operaciones. |
Cálculo / Registro
| Parámetro | Por defecto | Descripción |
|---|---|---|
| Período retrospectivo | 600 | Número de barras utilizadas en el cálculo del MACD. |
| Registro detallado | true | Registro detallado de señales, filtros y operaciones. |
Configuración recomendada / inicio rápido
- Asigna el EA a un gráfico del símbolo con el que pretendes operar. Configura SignalTF y TrendTF (un marco temporal más corto para las señales y uno más largo para la tendencia; por ejemplo, M4 / H4).
- Empieza con TradeEnabled = false (modo de validación) y observa el registro durante una o dos sesiones para confirmar las señales y el comportamiento en tu bróker.
- Mantén la configuración de riesgo predeterminada: UseTrendFilter = on, un stop loss definido, sin take profit (deja que la tendencia siga su curso) y todos los módulos opcionales desactivados.
- Establece el tamaño de FixedLot de forma conservadora. Un stop loss debe suponer un riesgo de un pequeño porcentaje de tu cuenta por operación, no uno grande. Un tamaño demasiado pequeño es manejable; un tamaño excesivo es lo que hace que las cuentas se hundan durante las rachas de pérdidas normales.
- Cuando estés listo, cambia a TradeEnabled = true en una cuenta de demostración y ejecuta el sistema durante un periodo significativo antes de plantearte utilizar capital real.
Notas sobre backtesting y validación
- Utiliza el modelo «Cada tick basado en ticks reales» y realiza las pruebas con el símbolo exacto con el que vas a operar. Los modelos de menor calidad favorecen a los stops ajustados.
- Dado que se trata de un sistema que sigue la tendencia, los resultados dependen del régimen. Realiza pruebas en diferentes condiciones de mercado, no solo en un periodo de fuerte tendencia.
- La comprobación más fiable es la «fuera de muestra»: ajusta cualquier parámetro en un intervalo de fechas, fíjalo y evalúalo en un intervalo diferente que no hayas modificado. Un resultado que solo parece bueno en el periodo en el que se ajustó no es un resultado válido.
- El filtro de noticias está inactivo en el Strategy Tester por diseño (el calendario nativo no devuelve datos para el tester). Valídalo en la cuenta demo.
- En cuanto al filtro de sesión, confirma la diferencia horaria con respecto al GMT en el registro de inicio antes de sacar conclusiones.
Requisitos
- MetaTrader 5.
- Se requiere una cuenta de cobertura si se pretende utilizar el módulo de piramidación (varias posiciones simultáneas en un mismo símbolo). Las cuentas de compensación funcionan en el modo estándar de posición única.
- Funciona con cualquier símbolo; diseñado y probado principalmente con metales e instrumentos principales. Su comportamiento depende del spread, la volatilidad y la estructura de la sesión del instrumento.
- Se recomienda utilizar un VPS para garantizar un funcionamiento ininterrumpido en condiciones reales.
Información sobre riesgos
Operar con instrumentos apalancados conlleva un alto nivel de riesgo y puede provocar la pérdida de todo su capital. Este asesor experto es una herramienta de toma de decisiones y ejecución basada en reglas técnicas definidas; no predice el mercado ni garantiza ningún nivel de beneficio. El rendimiento pasado —incluidas las pruebas retrospectivas— no es indicativo de resultados futuros. Su ventaja es modesta y depende de las condiciones del mercado, y el spread, el deslizamiento y el swap reales reducen los resultados netos en comparación con una prueba retrospectiva. Eres el único responsable de tu configuración, del tamaño de tus posiciones y del riesgo. Nunca arriesgues dinero que no puedas permitirte perder y comprueba siempre primero el funcionamiento en una cuenta demo. Esto no constituye asesoramiento financiero.
Asistencia técnica
Se aceptan preguntas sobre la configuración o el comportamiento. Por favor, incluye tu símbolo, los ajustes del marco temporal y una copia del registro de inicio (que muestra la configuración activa) para que podamos responder con precisión a cualquier pregunta.
