Median World
- Utilidades
-
Abdullah Uygar Tuna
Profesional de TI especializado en trading algorítmico, análisis cuantitativo y herramientas prácticas para MetaTrader 5. - Versión: 1.0
- Activaciones: 5
Median World comprueba si el backtest de su EA depende de una sola trayectoria de precios. Construye de 30 a 1000 historiales alternativos (200 por defecto) a partir de los datos M1 de su símbolo, usted ejecuta una optimización sobre ellos y la herramienta muestra cómo se compara el mundo típico con su backtest. No es un pronóstico. No opera.
Un backtest muestra lo que hizo un Asesor Experto en la única trayectoria de precios que realmente ocurrió. No puede mostrar qué parte del resultado se debe a la estrategia y qué parte a esa trayectoria concreta. Median World mide exactamente eso.
Cómo funciona
1. Construir. Coloque Median World en un gráfico del símbolo que opera su EA, elija un periodo y el número de mundos (200 por defecto, de 30 a 1000) y pulse Build. La herramienta divide el historial M1 en días completos (o sesiones), elimina la deriva y vuelve a ensamblar los días en un nuevo orden aleatorio sobre el calendario real. Cada mundo se guarda como símbolo personalizado con las mismas especificaciones de contrato que el original. Antes de aceptar una construcción, comprueba que los mundos difieren de la trayectoria real y entre sí, y que la volatilidad coincide con la original en conjunto y hora por hora. Si una comprobación falla, la construcción se rechaza y se indica el motivo.
2. Probar. Pulse Prepare Market Watch, abra el Probador de Estrategias y ejecute su EA una vez con parámetros fijos, usando "Todos los símbolos seleccionados en la Observación del Mercado". Exporte los resultados a XML. Ejecute una prueba individual en el primer mundo y guarde su informe: así la herramienta confirma que su EA solo opera el símbolo de su gráfico. El panel enumera todos los ajustes.
3. Puntuar. Pulse Score. Obtendrá:
- Edge: la proporción de mundos que terminaron con beneficio y con una reducción de equidad por debajo de su límite (30% por defecto).
- Replication: el beneficio del mundo mediano dividido por el beneficio del backtest.
- El beneficio p10, mediano y p90 de los mundos, y el percentil de su backtest real entre ellos.
- Un veredicto claro: ROBUST, INCONCLUSIVE, NO EDGE, OVER-FITTED o NOT TESTABLE.
- Una comprobación de coherencia con construcciones anteriores del mismo EA. Es solo informativa y nunca cambia el veredicto.
La lectura práctica: planifique con el mundo mediano, no con el backtest.
La herramienta se niega a puntuar cuando el resultado podría inducir a error: mundos demasiado pocos o demasiado parecidos, un archivo de resultados anterior a la construcción o ya analizado, mundos de una construcción anterior, símbolos reales mezclados en la ejecución y EAs que usan otros símbolos.
Lo que no hace
- No es un pronóstico. Los mundos se reconstruyen a partir de precios pasados y no dicen nada seguro sobre el futuro.
- Solo funciona con EAs de un único símbolo. Un EA que lee otros símbolos queda excluido.
- Usted inicia la optimización, porque MetaTrader 5 no permite que un programa inicie el Probador de Estrategias.
- Los bloques diarios conservan el comportamiento intradía, pero no la agrupación de volatilidad de un día a otro.
- Los mundos no tienen ticks reales. Use el modelado "OHLC de 1 minuto" o "Cada tick".
- No opera, no usa DLL y no realiza solicitudes de red. Solo escribe símbolos personalizados y archivos en MQL5\Files. Remove all worlds elimina todo lo que ha creado.
Requisitos y recursos
Necesita historial M1 del símbolo. Por defecto Median World usa los últimos 7 meses hasta la barra más reciente; puede cambiar el número de meses o fijar fechas. Antes de construir nada muestra una estimación de disco y el espacio libre y pide confirmación; rechaza una construcción que dejaría menos de 1 GB libre. 200 mundos de 7 meses ocupan alrededor de 3 GB (mundos y caché del probador) y se construyen en medio minuto aproximadamente; el disco y el tiempo del probador crecen en proporción al número de mundos. El tiempo del probador depende de su EA. Siete meses de datos M1 son unas 150.000 a 210.000 barras, así que ajuste Herramientas > Opciones > Gráficos > Máx. barras en el gráfico a Ilimitado; la herramienta avisa cuando este límite ha recortado el historial.
Cómo probarla: MetaTrader 5 no puede crear símbolos personalizados dentro del Probador de Estrategias, por lo que la utilidad no hace nada en el probador y la demo del Market no puede mostrar su función. Para probarla, use el alquiler de un mes.
Cómo se verificó
Se probaron tres EAs de referencia en un símbolo de calibración con un efecto conocido introducido de antemano. Son resultados del Probador de Estrategias sobre datos sintéticos, no resultados de trading. Un EA que opera el efecto introducido obtuvo ROBUST en tres construcciones independientes. Un EA de entradas aleatorias obtuvo NOT TESTABLE porque su propio backtest perdía dinero. Un EA que repite operaciones ajustadas a posteriori obtuvo OVER-FITTED, con su backtest en el percentil 100 de sus mundos.
Respondo a las preguntas en los comentarios del producto y por mensajes privados de MQL5.
