RoundReflection

RoundReflection

Señal de trading en tiempo real

RoundReflection es un asesor experto de MetaTrader 5 para el par USDJPY que opera en reversiones cerca de niveles redondos. Los parámetros básicos de la estrategia vienen preconfigurados. Los usuarios controlan el volumen de negociación, los filtros de protección, los ajustes de tiempo del simulador y el panel de control.

Configuración de la estrategia y del riesgo

El asesor técnico utiliza una secuencia limitada de entradas a intervalos de precio predefinidos. Las entradas posteriores utilizan volúmenes mayores, y cada conjunto de operaciones comparte un nivel de Stop Loss y un objetivo de salida basado en el precio. No duplica el siguiente conjunto tras una pérdida.

Elige lotes base fijos, con un valor predeterminado de 0,01 lotes, o un tamaño de riesgo porcentual basado en el menor de los dos valores: saldo y capital. Por defecto, se utiliza el volumen mínimo del bróker si el lote base calculado es demasiado pequeño, incluso cuando esto supere el objetivo de riesgo. Hay disponible una opción para saltarse un conjunto.

Los filtros de spread, noticias en USD y JPY, apertura del mercado y fijación de precios pueden bloquear las entradas. El límite de pérdidas diario opcional incluye las variaciones del capital de toda la cuenta y bloquea las entradas hasta el siguiente día hábil del servidor. Los bloqueos de entrada ordinarios mantienen activa la gestión de salidas. El panel de control muestra el estado de las operaciones, los motivos de bloqueo, las estimaciones de riesgo y el rendimiento.

Requisitos de la cuenta

Se admiten cuentas de compensación y de cobertura. Utiliza solo una instancia de RoundReflection por cada símbolo USDJPY resuelto, incluso al asociarla a diferentes gráficos. En cuentas de compensación, comienza sin posiciones ni órdenes pendientes en ese símbolo USDJPY y dedícala a este EA. No añadas operaciones manuales ni de otros EA. En las cuentas de cobertura, las operaciones con otros números mágicos permanecen separadas.

Las operaciones mixtas o la titularidad no verificable activan el GUARD STOP, lo que suspende las entradas y las solicitudes de cierre del EA hasta su revisión y reinicio. Las órdenes de Stop Loss del bróker siguen vigentes. Los conjuntos de operaciones abiertos no se pueden restaurar tras el reinicio, por lo que no se debe reiniciar ni modificar los parámetros mientras haya posiciones de la estrategia abiertas.

El símbolo debe admitir la ejecución «Fill or Kill» o «Inmediata o Cancelar». Las ejecuciones parciales de las entradas se registran sin volver a intentar el resto.

Configuración

  1. Se recomienda utilizar un gráfico de USDJPY con cualquier marco temporal para el funcionamiento basado en ticks. Se aceptan otros símbolos de gráficos, pero el EA siempre opera con USDJPY y, además, consulta sus cotizaciones una vez por segundo. El marco temporal del gráfico no altera la lógica de las señales. Los sufijos de los brókers se resuelven automáticamente. Comprueba el símbolo de negociación que aparece en el panel de control y en el registro.
  2. Active el trading algorítmico y configure el volumen, la política de volumen mínimo y los filtros de protección.
  3. Mantén la terminal conectada y en funcionamiento para la gestión de los objetivos de beneficios. Consulta el panel de control y el registro de expertos. Tras el inicio, hay un periodo de observación antes de que pueda comenzar la negociación.

Historial de noticias y backtesting

Tanto en el modo real como en el de demostración, se utiliza por defecto el calendario económico integrado, que bloquea los eventos de alto impacto relacionados con el USD y el JPY durante 15 minutos antes y después de su publicación. Los ajustes son configurables. La falta de datos obligatorios o la falta de cobertura de los mismos bloquea las entradas.

El EA incluye un historial de noticias desde el 1 de enero de 2025 hasta el 30 de agosto de 2026 y desde el 13 hasta el 22 de octubre de 2026 en UTC. Cuando no se dispone de un archivo CSV legible, utiliza este historial integrado. Las entradas permanecen bloqueadas fuera de la cobertura verificada, incluido el intervalo entre estos periodos. Se rechaza cualquier archivo CSV legible pero no válido.

Tiene prioridad un archivo RoundReflection\news_history.csv disponible. El funcionamiento en tiempo real lo guarda en MQL5\Files, dentro de la carpeta de datos de la terminal. Utiliza Archivo > Abrir carpeta de datos y, a continuación, abre MQL5\Files\RoundReflection. Las actualizaciones correctas del calendario en tiempo real acumulan datos recientes. Consulta el registro del probador para confirmar qué historial se ha cargado.

Los agentes locales del probador leen su propia carpeta MQL5\Files. En esta versión, los archivos CSV exportados no se transfieren automáticamente a los agentes. Si no hay un archivo CSV en la carpeta del agente, las pruebas utilizan el historial integrado.

Para períodos anteriores, utiliza el modo de exportación de historial de noticias integrado. No se necesita ningún script adicional. Ejecútalo en un gráfico conectado fuera del Probador de Estrategias, sin ningún conjunto de operaciones de RoundReflection abierto.

  1. Configure InpRunMode en «Exportar solo historial de noticias». Este modo nunca realiza operaciones, ni siquiera una vez finalizada la exportación.
  2. Configure InpExportFromUtc e InpExportToUtc para cubrir el periodo de prueba con un margen para las ventanas de noticias. Se excluye el final. Un valor final de cero utiliza la hora UTC actual.
  3. El historial existente se conserva por defecto. Activa InpExportOverwrite para sustituirlo tras una copia de seguridad automática. Aplica los parámetros y espera a que aparezca «Exportación completada» en el gráfico y se guarde el CSV del calendario en el registro de expertos.
  4. El EA crea la carpeta de destino, exporta USD y JPY con los metadatos necesarios y solo guarda los datos una vez que se hayan completado con éxito los intervalos solicitados. Resuelve los errores sin editar los registros de cobertura. Selecciona manualmente «Operaciones normales» cuando finalice la exportación, o carga el archivo CSV en el Probador de estrategias.

Utiliza ticks reales cuando estén disponibles y ajusta la diferencia horaria del servidor del probador y la configuración del horario de verano a la hora histórica del bróker. Prueba la configuración prevista y el modo de cuenta en una cuenta demo. Desactivar el filtrado de noticias no valida una prueba con noticias activadas.

Parámetros

Lote y riesgo

  • InpLotSizingMode selecciona lotes base fijos o el dimensionamiento por porcentaje de riesgo para un conjunto completo de operaciones.
  • InpBaseLots establece el lote base en modo fijo. El valor por defecto es 0,01 lotes.
  • InpSetRiskPercent establece el porcentaje de pérdida previsto por conjunto completo en modo de riesgo. El valor por defecto es del 1 %.
  • InpDailyLossLimitPercent detiene las entradas durante el resto de la jornada del servidor cuando se alcanza el umbral de pérdidas de la cuenta. El valor cero lo desactiva.
  • InpBelowMinLotPolicy selecciona la negociación con volumen mínimo o omite el conjunto cuando el lote base calculado es demasiado pequeño. Por defecto, se utiliza el volumen mínimo incluso si el riesgo supera el objetivo.

Cada entrada se comprueba para verificar que dispone de margen suficiente y que no supera el límite de volumen total del símbolo. Las entradas no disponibles se aplazan sin aumentar el volumen previsto.

Costes de negociación

InpMaxSpreadPips limita el spread para las entradas nuevas y adicionales. El valor por defecto es de 1,5 pips. El valor cero desactiva este filtro en el modo de lote fijo. El modo de riesgo requiere un valor positivo.

Filtros de apertura de mercado y fijación

  • InpUseTokyoOpenBlock controla el bloqueo de entradas en la apertura de Tokio y está activado por defecto.
  • InpUseFixingBlock controla el bloqueo de entradas en la fijación de Tokio.
  • InpUseLondonOpenBlock controla el bloqueo de entradas en la apertura de Londres.
  • InpUseNewYorkOpenBlock controla el bloqueo de entradas en la apertura de Nueva York.
  • InpUseLondonFixingBlock controla el bloque de entrada de la fijación de Londres.

Los otros cuatro bloques están desactivados por defecto. Las posiciones existentes siguen gestionándose durante estos bloques.

Filtro de noticias

  • InpNewsSource selecciona el calendario integrado, el CSV histórico o la ausencia de filtrado de noticias.
  • InpFilterHighImpact, InpFilterMediumImpact e InpFilterLowImpact seleccionan la importancia de los eventos. De forma predeterminada, solo está activado el filtrado de alto impacto.
  • InpNewsMinutesBefore e InpNewsMinutesAfter establecen la ventana de bloqueo en torno a la publicación. Ambos tienen un valor predeterminado de 15 minutos y cada uno admite valores de 0 a 10 080 minutos.
  • InpFilterUncertainTimeEvents bloquea todo el día del filtro según la hora de Japón para los eventos seleccionados que no tengan una hora confirmada cuando está activado. Está desactivado por defecto.

Zona horaria del Tester

InpTesterDstMode permite seleccionar entre «sin horario de verano», la norma de EE. UU. o la norma europea. El valor por defecto es la norma de EE. UU. InpTesterWinterUtcOffsetHours establece la diferencia horaria UTC de invierno del servidor histórico y su valor por defecto es 2. Estos ajustes se aplican únicamente a las pruebas, no a la negociación en vivo ni a la exportación del calendario.

Panel de control

InpShowDashboard muestra u oculta el panel de control de operaciones sin modificar la estrategia. Está activado por defecto. El modo de exportación muestra su propio progreso y la ruta de salida.

Comentario de la operación

InpTradeComment establece el texto que se registra con las órdenes. El valor por defecto es RoundReflection.

Exportación del historial de noticias

  • InpRunMode selecciona el modo de negociación normal o la exportación exclusiva del historial de noticias. El modo de negociación normal es el predeterminado. El modo de exportación nunca realiza operaciones ni cambia automáticamente al modo de negociación.
  • InpExportFromUtc establece la fecha de inicio UTC inclusiva y, por defecto, es el 1 de enero de 2025.
  • InpExportToUtc establece la fecha de finalización UTC (excluida). El valor cero, predeterminado, utiliza la hora UTC actual en el momento en que comienza la exportación.
  • InpExportOverwrite permite sobrescribir el historial existente tras una copia de seguridad automática. Está desactivado por defecto.

Riesgo y asistencia

Las operaciones y los aumentos graduales del volumen pueden provocar pérdidas sustanciales. Las estimaciones de riesgo y los stops no garantizan las pérdidas máximas ni los precios de ejecución. Los resultados varían según el bróker y los costes de negociación. No se garantizan beneficios.

Para obtener ayuda, utiliza los comentarios del producto o el sistema de mensajería de MQL5.com e incluye la versión del EA, el símbolo, el modo de cuenta, la configuración y los mensajes de registro pertinentes.

Otros productos de este autor
SecondsTicksChart muestra gráficos de velas de segundos y de ticks en MetaTrader 5. Utiliza intervalos de tiempo fijos o un número fijo de ticks para examinar el movimiento de los precios con mayor detalle que en un gráfico estándar de un minuto. SecondsTicksChart crea velas a partir de los datos de ticks de tu bróker y las muestra en el mismo gráfico mediante un símbolo personalizado. No se requiere ningún gráfico alimentador independiente. Se trata de una herramienta de gráficos implementada c
Filtro:
No hay comentarios
Respuesta al comentario