The Cycle
- Asesores Expertos
- Versión: 8.0
- Activaciones: 5
The Cycle es un sistema de trading automatizado basado en ciclos para MetaTrader 5. Utiliza órdenes «Buy Stop» y «Sell Stop», un sistema de cierre de ganancias direccional por carrito, una progresión de lotes configurable y protección contra la caída del saldo de la cuenta.
Cómo funciona la estrategia
El asesor experto coloca una orden inicial «Buy Stop» y una «Sell Stop» a una distancia configurable del precio de mercado actual.
Si solo se activa una orden pendiente y la posición resultante alcanza su objetivo de toma de beneficios, la orden pendiente restante se elimina. A continuación, se establece un nuevo ciclo de órdenes «Buy Stop» y «Sell Stop».
Si se activan ambas órdenes pendientes, el Asesor Experto gestiona las posiciones de compra y venta como cestas direccionales independientes. Cuando cualquiera de las cestas alcanza su objetivo de «take profit», se crea un nuevo ciclo de órdenes pendientes. Las posiciones de la dirección opuesta pueden permanecer abiertas y seguir gestionándose como una cesta.
Cálculo de lotes
Las posiciones de compra y venta se contabilizan por separado.
El nivel de lotes aumenta cada vez que el número de posiciones abiertas en una dirección alcanza el valor especificado por InpOrdersPerCycle.
Hay dos modos de cálculo de lotes disponibles:
Por pasos
El tamaño del lote aumenta en InpCycleLotStep por cada nivel de recuento de posiciones completado.
Fórmula:
Lote base + (Nivel × Incremento de lote)
Exponencial
El tamaño del lote se multiplica por InpCycleExponential por cada nivel de recuento de posiciones completado.
Fórmula:
Lote base × Factor exponencial^Nivel
Beneficio de la cesta
Las cestas de compra y venta se calculan por separado.
El asesor técnico calcula el precio medio de entrada ponderado por volumen para cada dirección y aplica un objetivo común de toma de beneficios utilizando InpCycleBasketTakeProfitPoints.
Cuando una cesta contiene varias posiciones, sus niveles de toma de beneficios se ajustan al objetivo calculado para la cesta.
Protección contra la caída del saldo de la cuenta
La protección opcional contra la caída de la cuenta se calcula mediante:
% de drawdown = (Saldo − Capital) ÷ Saldo × 100
Este cálculo incluye el resultado variable de toda la cuenta de operaciones, incluidas las posiciones manuales y las abiertas por otros asesores expertos.
Hay dos acciones disponibles para gestionar las caídas:
Cerrar todo
Cuando la caída de la cuenta alcanza el valor InpMaxDrawdownPercent, el asesor experto elimina todas las órdenes pendientes y envía solicitudes de cierre asíncronas para todas las posiciones de la cuenta de operaciones.
Esta acción afecta a todos los símbolos, todos los números mágicos, las operaciones manuales y las operaciones abiertas por otros asesores expertos.
Pausar el EA
Cuando la caída de la cuenta alcanza el límite configurado, se eliminan las órdenes pendientes pertenecientes a «The Cycle» y el asesor experto deja de crear nuevos ciclos.
Las posiciones existentes permanecen abiertas y se siguen gestionando. El estado de pausa permanece activo hasta que se reinicia el asesor experto.
Cierre por beneficio total
Cuando CloseByTotalProfit está activado y hay posiciones de compra y venta gestionadas abiertas al mismo tiempo, el asesor experto puede cerrar sus posiciones gestionadas una vez que su resultado flotante combinado alcance TargetClose.
Identificación de órdenes
Durante el funcionamiento normal, «The Cycle» gestiona las posiciones utilizando el símbolo del gráfico y «InpMagicNumber».
Se debe utilizar un número mágico único cuando se ejecuten varias instancias u otros asesores expertos en la misma cuenta.
Parámetros principales
InpTradingEnabled: activa o desactiva las operaciones de trading.
InpMagicNumber: identifica las órdenes gestionadas por el asesor experto.
InpCycleLotMode: selecciona el cálculo de lotes por pasos o exponencial.
InpCycleBaseLot: tamaño inicial del lote.
InpCycleLotStep: incremento de lotes utilizado en el modo «Step».
InpCycleExponential: multiplicador utilizado en el modo «Exponencial».
InpOrdersPerCycle: número de posiciones abiertas necesarias para avanzar un nivel de lote.
InpCycleEntryDistancePoints: distancia entre el precio de mercado y las órdenes pendientes iniciales.
InpCycleBasketTakeProfitPoints: distancia de toma de beneficios de la cesta direccional.
InpCycleCooldownMs: intervalo mínimo entre acciones del ciclo.
InpEnableCutLoss: activa la protección contra el drawdown de la cuenta.
InpCutLossMode: selecciona «Cerrar todo» o «Pausar el EA».
InpMaxDrawdownPercent: porcentaje máximo permitido de caída de la cuenta.
CloseByTotalProfit — habilita el cierre combinado por beneficio flotante cuando hay posiciones abiertas en ambas direcciones.
TargetClose: objetivo de beneficio flotante combinado en la divisa de la cuenta.
InpMaxSpreadPoints: el spread máximo permitido para nuevas operaciones.
InpMaxDeviationPoints: desviación máxima permitida en la ejecución.
EnableDashboard: muestra información de la cuenta y de la estrategia en el gráfico.
Requisitos de negociación
El asesor experto está diseñado para cuentas de cobertura de MetaTrader 5, ya que la estrategia puede mantener posiciones de compra y venta simultáneamente.
Asigne una instancia al símbolo con el que se desea operar. Utilice un «Magic Number» distinto para cada configuración independiente.
La distancia de entrada, el take profit de la cesta, el límite de spread, la configuración de lotes y la protección contra el drawdown deben ajustarse según el símbolo seleccionado y las condiciones de la cuenta.
Pruebas
Pruebe el asesor experto en el Probador de estrategias de MetaTrader 5 utilizando datos reales antes de utilizarlo en una cuenta real.
Los resultados de las pruebas retrospectivas dependen del símbolo seleccionado, el periodo de prueba, el spread, las comisiones, las condiciones de ejecución y la configuración de los parámetros. Los resultados históricos no garantizan el rendimiento futuro.
Advertencia de riesgo
Operar conlleva riesgos y puede dar lugar a pérdidas sustanciales.
La estrategia puede acumular posiciones en una misma dirección durante movimientos prolongados del mercado. Los modos de lotes «Step» y «Exponencial» pueden aumentar la exposición a medida que crece el número de posiciones abiertas.
Utilice ajustes de lotes conservadores y un límite de drawdown adecuado.
El modo de drawdown «Cerrar todo» cierra todas las posiciones y elimina todas las órdenes pendientes de la cuenta de trading, incluidas las operaciones manuales y las órdenes pertenecientes a otros asesores expertos.

