Vector Trend EA
- Asesores Expertos
-
Carlos Dante Diaz
Hola, soy Carlos Díaz, programador y trader algorítmico de Argentina, con más de 10 años de experiencia como trader. Diseño, programo y pruebo todos mis Expert Advisors en MQL5, usando MetaEditor y el Strategy Tester de MetaTrader 5. - Versión: 1.0
- Activaciones: 15
Vector Trend EA
Opera con la tendencia y aumenta la exposición solo cuando el mercado te acompaña
¿Cansado de EAs que arriesgan más justo cuando vienen perdiendo? Vector Trend EA hace lo contrario: opera siempre con un riesgo base controlado, y solo escala la inversión después de haber ganado, dentro de un ciclo corto y con techo definido. Cualquier pérdida corta el ciclo y vuelve al riesgo base.
Lo que vas a encontrar:
- Estrategia de seguimiento de tendencia con dos filtros de tendencia y un filtro de momentum opcional, para evitar entradas débiles.
- Stop y objetivo adaptados a la volatilidad del mercado, con el objetivo definido como múltiplo del stop (2:1, 3:1, 1.5:1, el que prefieras).
- Progresión positiva de racha configurable, con techo de seguridad.
- Riesgo por % del balance (con conversión automática de divisa) o volumen fijo.
- Trailing stop opcional, filtro horario y cierre forzado por hora.
- Largos y cortos habilitables por separado.
- Sin indicadores dibujados en el gráfico: limpio y liviano.
Cómo funciona
1. Entrada. El EA evalúa la señal al abrir cada vela nueva. Combina dos filtros de tendencia y, si lo activás, confirma con el filtro de momentum que el impulso acompañe la dirección de la operación.
2. Stop y objetivo. La distancia del stop se calcula en base a la volatilidad actual (ATR × multiplicador). El take profit es un múltiplo de ese stop: con Ratio_RR = 2, ganás el doble de lo que arriesgás si la operación llega al objetivo.
3. Trailing opcional. Mueve el stop siguiendo el mínimo o máximo de las últimas N velas, con un margen configurable.
4. Filtro horario. Podés limitar el horario de entradas y forzar el cierre de todas las posiciones a una hora determinada.
Progresión de rachas positivas: cómo funciona
El EA opera en dos estados: NORMAL y REFORZADO.
- NORMAL: cada operación se arriesga con el riesgo base (por defecto, 1%).
- Activación: el refuerzo se activa únicamente con el patrón pérdida → ganancia. Es decir, después de una pérdida, la primera operación ganadora activa el refuerzo.
- REFORZADO: mientras el refuerzo está activo, el riesgo se multiplica en cada ganancia consecutiva, hasta alcanzar el límite de racha. Con riesgo base 1%, multiplicador 1.4 y límite de racha 3: nivel 1 = 1,4% y nivel 2 = 1,96%.
- Límite de racha: al alcanzarlo, el EA vuelve a NORMAL.
- Cualquier pérdida corta el ciclo y vuelve a NORMAL.
- Techo de seguridad: el riesgo nunca supera el valor máximo que configures.
- Una pérdida en una operación reforzada es mayor que una pérdida en estado NORMAL. Ajustá multiplicador, límite y techo a tu tolerancia al riesgo.
Si preferís volumen fijo en vez de porcentaje, la progresión funciona igual, escalando los lotes.
Ejemplo 1 — Límite de rachas = 3 | Cuando la cadena de operaciones reforzadas genera ganancias (Capital inicial $100,000 · Riesgo base 1% · Multiplicador 1.4 · Proporción 2:1)
| # | Estado | Resultado | Riesgo | P/L | Capital |
|---|---|---|---|---|---|
| 1 | NORMAL | Pérdida | 1% | -$1,000 | $99,000 |
| 2 | NORMAL | Ganar (recuperarse) | 1% | +$2,000 → activa el refuerzo | $101,000 |
| 3 | REFORZADO (nivel 1) | Ganar | 1,4% | +$2,800 → escalas | $103,800 |
| 4 | REFORZADO (nivel 2) | Ganar | 1,96% | +$3,920 → límite alcanzado, vuelve a la normalidad | $107,720 |
| 5 | NORMAL | Ganar | 1% | +$2,000 (sin pérdidas previas, se mantiene NORMAL) | $109,720 |
| 6 | NORMAL | Pérdida | 1% | -$1,000 | $108,720 |
| 7 | NORMAL | Ganar (recuperarse) | 1% | +$2,000 → activa el refuerzo | $110,720 |
| 8 | REFORZADO (nivel 1) | Ganar | 1,4% | +$2,800 → escalas | $113,520 |
| 9 | REFORZADO (nivel 2) | Ganar | 1,96% | +$3,920 → límite alcanzado, vuelve a la normalidad | $117,440 |
| 10 | NORMAL | Ganar | 1% | +$2,000 | $119,440 |
Resultado con progresión: +$19.440 (+19,44%)
El mismo historial de ganancias operando con riesgo fijo del 1%: +$14.000 (+14%)
→ Mismo historial de victorias, casi un 39% más de ganancias simplemente por aprovechar mejor las dos recuperaciones.
Ejemplo ilustrativo con cálculo simplificado sobre el capital inicial. No es un resultado del EA. En el EA real, el riesgo se calcula sobre el balance actual.
Filtro de momentum: cómo se interpreta
El filtro usa el indicador Momentum de MT5, que compara el precio actual con el de hace N velas:
- 100: el precio no cambió.
- 101: el precio subió 1% en esas N velas.
- 99: el precio bajó 1%.
El parámetro Momentum_Minimo es el movimiento mínimo del precio, en %, que tiene que haberse dado en esas N velas. Con 0.5, una compra exige que el precio haya subido al menos 0.5% (momentum de 100.5 o más), y una venta, que haya bajado al menos 0.5%. Con 0, el filtro solo exige que el momentum vaya en la dirección de la operación.
Como cada activo se mueve distinto, conviene optimizar este valor según el activo. Rangos de partida orientativos:
| Parámetro | Forex (ej. EURUSD M15) | Oro / índices |
|---|---|---|
| Momentum_Periodo | de 6 a 30, paso 4 | de 6 a 30, paso 4 |
| Momentum_Minimo | de 0 a 0.30, paso 0.05 | de 0 a 1.0, paso 0.1 |
Son valores de partida, no una garantía: ajustalos a tu activo y timeframe. También podés incluir UsarFiltroMomentum (true/false) en la optimización, para que el optimizador decida si el filtro ayuda o no.
Parámetros principales
- Filtros de tendencia (1 y 2): período y sistema (opciones 1 a 4), optimizables.
- Filtro de momentum: activable, con período y movimiento mínimo del precio.
- Direcciones: largos y cortos por separado.
- Stop y objetivo: período ATR, multiplicador ATR y Ratio_RR .
- Gestión de capital: % de riesgo o volumen fijo, y progresión de racha (base, multiplicador, tope y techo).
- Posición: trailing con N velas de pivote y margen.
- Filtro horario: rango de entradas y hora de cierre.
- Número mágico: cambialo si usás el EA en varios activos a la vez.
Recomendaciones de uso y optimización
- Optimización muy ágil: podés probar cientos de combinaciones en pocas horas.
- En las capturas de pantalla dejo un ejemplo de configuración para la optimización de parámetros, que sirve como punto de partida para cualquier activo.
- Usá siempre período forward en la optimización y luego operá en demo el mismo tiempo que duró el forward antes de pasar a real.
- Probá primero con largos y cortos activados. Si al analizar los resultados un lado rinde claramente peor que el otro, podés optimizarlos por separado o dejar activo solo el que mejor funcione.
- El EA está pensado para optimizarse con riesgo en %. Si en algún activo no te funciona bien así (es raro), usá volumen fijo. También podés elegirlo si simplemente preferís calcular con lote fijo.
- Modelado sugerido: "Cada tick basado en ticks reales", optimización con algoritmo genético rápido y criterio "Complex Criterion max".
Aviso de riesgo: operar en mercados financieros implica riesgo de pérdida. Los resultados pasados no garantizan resultados futuros. Este EA no promete ganancias.
