Usdcad battle pro
- Asesores Expertos
-
Andrey Kozak
Laboratory of Automatic Systems (LAS) - more than 10 years, we have been developing, testing and programming automatic trading robots for the forex market. - Versión: 1.0
- Activaciones: 20
Para los primeros 10 clientes, el precio es de 530 dólares; a partir de ahí, el precio será de 630 dólares.
USDCAD Battle Pro es un asesor experto totalmente automatizado para MetaTrader 5 diseñado para el par de divisas USDCAD. No se basa en un único indicador ni en un único marco temporal. En cada nueva barra M30, 15 módulos de mercado independientes analizan el precio en varios marcos temporales a la vez, desde M5 hasta D1. Cada módulo aporta un voto ponderado a favor de la compra o la venta. El asesor experto abre una operación solo cuando uno de los bandos gana claramente la votación.
La idea es que un único indicador suele dar señales falsas, mientras que la concordancia entre los módulos de tendencia, impulso, volatilidad, régimen de mercado, presión de volumen y módulos estadísticos filtra gran parte del ruido del mercado. Cada módulo y cada marco temporal tiene su propia ponderación, por lo que puedes ajustar en qué medida influye cada uno en la decisión final.
Todos los cálculos se realizan dentro del EA. No necesita indicadores externos, archivos DLL ni conexiones a Internet, y vuelve a calcular cada marco temporal solo cuando se cierra una nueva barra, por lo que supone una carga mínima para la terminal.
Cómo funciona la estrategia
- Al abrirse cada nueva barra M30, el EA lee las últimas barras cerradas de los marcos temporales utilizados por cada módulo (M5, M15, H1, H4, D1).
- Cada uno de los 15 módulos devuelve COMPRAR, VENDER o NEUTRO para cada marco temporal que se le ha asignado.
- Cada voto de «COMPRAR» suma su peso a la puntuación de compra, y cada voto de «VENDER» suma su peso a la puntuación de venta. El peso es el peso del módulo multiplicado por el multiplicador del marco temporal.
- Si la diferencia entre las dos puntuaciones es, como mínimo, MinScoreDifference, el EA abre una posición de mercado en la dirección ganadora. No abre más de una operación por barra M30.
- El EA puede mantener varias posiciones a la vez, hasta un máximo de MaxOpenPositions. El lote de cada nueva posición es «FixedLot» multiplicado por «LotMultiplier» elevado al número de posiciones ya abiertas. Con la configuración predeterminada, esto da como resultado 0,01; 0,02; 0,04 y 0,08. El lote depende del número de posiciones abiertas, no del resultado de la operación anterior.
Cómo se cierran las posiciones
- Take Profit: cada posición tiene un Take Profit fijo en puntos.
- Trailing Stop: solo se establece un stop a un nivel que ya cubra la comisión y el swap, por lo que, una vez que el trailing está activo, la posición no puede cerrarse por debajo del umbral de rentabilidad.
- Protección global: si el resultado flotante total de todas las posiciones del EA alcanza el límite de pérdidas (FixedLot x MaxLossPerLot), se cierran todas las posiciones y no se abren nuevas operaciones hasta la siguiente barra.
- Cierre por recuperación del saldo: una posición con pérdidas se cierra tan pronto como el saldo actual más su pérdida supere el saldo que había en el momento en que se abrió. En otras palabras, los beneficios de las operaciones cerradas desde entonces cubren íntegramente esta pérdida.
Los 15 módulos de análisis
- Tendencia EMA: dirección de una EMA rápida y otra lenta, más la posición del precio.
- Impulso ROC/ATR: tasa de variación normalizada por el ATR.
- Aceleración del MACD: crecimiento del histograma del MACD.
- Fuerza ADX/DI: fuerza de la tendencia y dirección dominante.
- Aroon: frescura de los máximos y mínimos recientes.
- Ruptura de Donchian: ruptura del máximo o mínimo del canal.
- Estructura de oscilación: máximos y mínimos cada vez más altos, o máximos y mínimos cada vez más bajos.
- Régimen de volatilidad: opera únicamente en un régimen de tendencia.
- Expansión del ATR: aumento de la volatilidad junto con la dirección.
- Reversión a la media del Z-Score: desviación estadística respecto a la media.
- Secuencia de velas: predominio de velas alcistas o bajistas.
- Eficiencia de Kaufman: eficiencia del movimiento del precio.
- Inversión del RSI: el RSI se invierte desde zonas definidas.
- Presión CMF: presión de compra o venta en función del volumen.
- Estadística t de LinReg: significación estadística de la pendiente de la regresión.
Características principales
- Votación ponderada en múltiples marcos temporales a partir de 15 módulos independientes.
- Cada módulo se puede activar o desactivar, con sus propias ponderaciones y su propio conjunto de marcos temporales.
- Ponderaciones separadas de compra y venta para cada módulo.
- Una entrada por barra en el marco temporal M30.
- Take Profit fijo, un trailing stop de equilibrio que tiene en cuenta la comisión y el swap, un límite de pérdidas global y una salida por recuperación del saldo.
- Antes de cada operación, el EA comprueba el permiso de negociación, la sesión de negociación del símbolo y el modo de negociación, los límites de lotes (mínimo, máximo, incremento y volumen total), el margen libre, el nivel de stop y el nivel de congelación.
- Interruptor integrado «in-sample»/«out-of-sample» para pruebas de robustez en el Strategy Tester.
- Panel de información opcional en el gráfico.
- Sin DLL, sin indicadores externos, sin solicitudes web.
Recomendaciones
- Símbolo: USDCAD.
- Marco temporal: M30. El parámetro EntryTF lo configura, por lo que las operaciones siguen las barras M30 independientemente del marco temporal del gráfico que esté abierto.
- Los ajustes predeterminados están configurados para el USDCAD en M30. Úsalos como punto de partida.
- Depósito mínimo: 1000 USD.
- Lote: 0,01 por cada 1.000 USD de saldo. Para 2.000 USD, establece FixedLot = 0,02; para 5.000 USD, establece FixedLot = 0,05, y así sucesivamente. El límite de pérdidas de Global Protection se ajusta automáticamente en función de FixedLot.
- Tipo de cuenta: Hedging. La estrategia mantiene varias posiciones independientes al mismo tiempo. En una cuenta de compensación, el EA opera con una sola posición a la vez.
- Bróker: cuenta ECN o de spread sin filtrar con un spread bajo y una comisión reducida. El spread medio recomendado en el par USDCAD es de hasta 20 puntos (2 pips).
- Ejecute el EA en un VPS para un funcionamiento estable 24/5.
- Utiliza un MagicNumber único para cada gráfico.
- Prueba el EA en una cuenta demo o en el Strategy Tester con el modo «Cada tick basado en ticks reales» antes de ejecutarlo en una cuenta real.
Inicio rápido
- Abre un gráfico del USDCAD (cualquier marco temporal).
- Añade USDCAD Battle Pro al gráfico.
- Configure el «FixedLot» según su saldo (0,01 por cada 1.000 USD).
- Activa el trading algorítmico en la plataforma.
- Si quieres ver el panel, configura ShowPanel = true.
Parámetros de entrada
Operaciones
- EnableTrading: activa o desactiva la apertura de nuevas operaciones.
- EnableBuy: permite las operaciones de compra.
- EnableSell: permite las operaciones de venta.
- FixedLot: lote de la primera posición. Recomendado: 0,01 por cada 1 000 USD.
- LotMultiplier: multiplicador para cada posición siguiente abierta simultáneamente (lote = FixedLot × LotMultiplier ^ número de posiciones abiertas).
- MagicNumber: identificador único de las operaciones del EA.
- EntryTF: marco temporal en el que el EA analiza y abre operaciones (por defecto, M30).
- MaxOpenPositions: número máximo de posiciones abiertas al mismo tiempo.
- MinScoreDifference: diferencia mínima entre la puntuación de compra y la de venta necesaria para abrir una operación.
- MaxSpreadPoints: el spread máximo en puntos permitido para abrir una operación (0 = sin límite).
- SlippagePoints: deslizamiento máximo permitido en puntos.
- TakeProfitPoints: el Take Profit de cada posición en puntos.
Trailing Stop
- EnableTrailingStop: activa el trailing stop.
- TrailingStartPoints: beneficio en puntos a partir del cual se activa el trailing.
- TrailingDistancePoints: distancia entre el precio actual y el stop, expresada en puntos.
- TrailingStepPoints: paso mínimo en puntos para mover el stop.
- CommissionReserveMoney: reserva para comisiones por posición en la divisa de la cuenta. Se utiliza para el nivel de equilibrio, el límite de pérdidas y la salida por recuperación del saldo. 0 = utilizar la comisión real.
Protección global
- MaxLossPerLot: límite de pérdida total por cada 1,0 lote de FixedLot. Todas las posiciones se cierran cuando la pérdida alcanza FixedLot × MaxLossPerLot (por ejemplo, 0,01 × 21 000 = 210 USD).
- CloseOnBalanceRecovery: cierra una posición con pérdidas cuando el saldo actual más su pérdida supera el saldo que había en el momento en que se abrió.
Multiplicadores de timeframe
- K_M1, K_M5, K_M15, K_M30, K_H1, K_H4, K_D1: multiplicador de ponderación para cada marco temporal. Se aplica a todos los módulos.
General
- AtrPeriod – Período ATR utilizado por el módulo ROC/ATR Momentum.
Módulos 01–15 (misma estructura para cada módulo)
- Ixx_On: activa o desactiva el módulo.
- Ixx_TF – Marcos temporales y sus ponderaciones en el formato TF:Factor de compra:Factor de venta, separados por comas. Ejemplo: M15:2:2,H1:3:3. Marcos temporales disponibles: M1, M5, M15, M30, H1, H4, D1.
- Ixx_WB: Ponderación base del voto de compra del módulo.
- Ixx_WS – Ponderación base del voto de venta del módulo.
- Ponderación final del voto = Factor de Ixx_TF × Ixx_WB (o Ixx_WS) × K del marco temporal.
Parámetros específicos del módulo
- EmaFast, EmaSlow – Períodos de la EMA (módulo 01).
- RocPeriod, RocAtrLevel – Período ROC y umbral en unidades ATR (módulo 02).
- MacdFast, MacdSlow, MacdSignal – Períodos del MACD (módulo 03).
- AdxPeriod, AdxLevel: periodo del ADX y fuerza mínima de la tendencia (módulo 04).
- AroonPeriod, AroonLevel: periodo y nivel de señal de Aroon (módulo 05).
- DonPeriod: periodo del canal de Donchian (módulo 06).
- SwingWidth: número de barras a cada lado que se utilizan para confirmar un punto de oscilación (módulo 07).
- ChopPeriod, ChopLevel: periodo del índice de volatilidad y nivel por debajo del cual se considera que el mercado tiene tendencia (módulo 08).
- VolFast, VolSlow, VolRatio: períodos del ATR rápido y lento, y la relación de expansión (módulo 09).
- ZPeriod, ZLevel: periodo y umbral de la puntuación Z (módulo 10).
- SeqPeriod, SeqMin: número de velas analizadas y el dominio mínimo de una dirección (módulo 11).
- ErPeriod, ErLevel: periodo y umbral del ratio de eficiencia (módulo 12).
- RsiPeriod, RsiLow, RsiHigh: periodo del RSI y las zonas de reversión (módulo 13).
- CmfPeriod, CmfLevel: período y umbral del Chaikin Money Flow (módulo 14).
- LrPeriod, LrTLevel: periodo de regresión lineal y valor mínimo de la estadística t (módulo 15).
Pruebas y visualización
- SampleMode: SAMPLE_ALL opera durante todo el periodo; SAMPLE_IN opera solo antes del 01/01/2025 y SAMPLE_OUT solo después de esa fecha, para pruebas dentro y fuera de la muestra en el Strategy Tester.
- ShowPanel: muestra el panel de información en el gráfico.
