Tick Forge: ¿tu Expert opera basándose en la lógica o en un historial memorizado? Una prueba retrospectiva perfecta no demuestra nada si el Expert solo conoce el pasado con el que se ha probado. Tick Forge recrea los mismos ticks reales del bróker en un calendario y un nivel de precios diferentes, para que puedas probar el Expert en el Strategy Tester habitual en un mercado que nunca ha visto. | Qué es | Una utilidad gratuita con una ventana. Adjúntala a cualquier gráfico, rellena unos cuantos campos y pulsa un botón. El trading algorítmico puede permanecer desactivado. | | A quién va dirigido | A cualquiera que haya comprado un Expert que pareciera perfecto en la prueba retrospectiva y luego se comportara de forma diferente en tiempo real, y a cualquiera que quiera comprobar un Expert antes de invertir dinero en él. | | Qué hace | Un símbolo personalizado normal en «Market Watch» y en el «Strategy Tester», creado a partir del historial de tu propio bróker. | | Lo que nunca hace | Nunca abre, modifica ni cierra una operación, nunca interviene en tus símbolos en tiempo real, no utiliza DLL y no tiene acceso a Internet. | | Coste y código fuente | Gratuito. Código abierto (licencia MIT), puedes leer cada línea. forge.mql5.io/joshuadunnink/Tick_Forge | El problema Una prueba retrospectiva muestra lo que hizo un Expert en un tramo concreto de la historia. No muestra el porqué. Algunos Expertos se venden basándose en backtests que parecen impecables porque la «estrategia» es, en parte, una memoria: una lista de fechas, una tabla de horas, niveles de precios predefinidos o entradas escritas a posteriori. Con los datos originales parecen brillantes. En tiempo real, no hay ninguna lista para el futuro. Cambia el historial de forma controlada. La lógica sobrevive al cambio. Una lista memorizada, no. Las pruebas | Prueba | Lo que haces | Lo que pone de manifiesto | | Control | Función p, sin desplazamiento. Ejecútala primero. | Demuestra que la canalización no cambia nada por sí sola. | | Desplazamiento del calendario | Desplaza todas las marcas de tiempo un múltiplo de 7 días, por ejemplo, +7 días. El día de la semana y la hora del día permanecen iguales, solo cambia la fecha. | La lógica opera prácticamente igual que antes. Una lista de fechas pierde sus operaciones o su ventaja. | | Nivel de precios | Multiplica los precios: p*0,5 o p*2. | Los niveles predefinidos y las distancias fijas dejan de ser válidos. | | Reflejar, remodelar | p0*p0/p, p0*r^2, p*(1+t). | Dependencia de la dirección o la magnitud de los movimientos de un periodo. | No es una simulación de «100 mundos» Algunas herramientas de auditoría reordenan o remuestrean las operaciones que un experto ya ha realizado y denominan al resultado «muchos mundos». Se trata de las mismas operaciones, reorganizadas. No es un mercado nuevo, y un experto que haya memorizado su historial lo supera con la misma facilidad que antes. Tick Forge modifica los propios datos de precios. Cada tick es un tick real de un bróker. La secuencia, los grupos de volatilidad, las brechas y los diferenciales son reales. Solo cambian la fecha y el nivel de precios. Lo que no hace - No inventa trayectorias de precios aleatorias ni simula futuros posibles.
- No lee, descompila ni desbloquea ningún Expert. Solo le proporciona datos diferentes al Expert.
- No demuestra que un Expert sea honesto, seguro o rentable. Una prueba superada significa que el Expert no dependía de lo que tú hayas cambiado. No es ninguna promesa sobre el futuro.
- No detecta todos los problemas. Un resultado fallido en la prueba es una señal de alerta, no un veredicto. Los Expertos honestos pueden basarse en sesiones, días laborables o niveles redondos, así que comprueba qué operaciones han cambiado.
- Es una herramienta de investigación: una prueba de estrés, no una previsión ni un resultado de trading.
Configuración de auditoría con un solo clic El botón «Conjunto de auditoría» crea el conjunto estándar de una sola vez, tras tu confirmación: control _C, _S7, _S14, _S28 desplazados 7, 14 y 28 días, precios _L50 x0,5, precios _L200 x2 y movimientos especularizados _MIR. No se crea nada de forma silenciosa: primero ves cuántos símbolos y días hay, y cada símbolo ocupa el espacio en disco de un símbolo generado (los ticks reales ocupan mucho más que las barras M1). El botón «Eliminar conjunto de auditoría» vuelve a eliminar el conjunto. Solo afecta a los símbolos creados por Tick Forge. No puede iniciar el Strategy Tester por ti. Los programas MQL5 no están autorizados a ejecutar el tester. Por lo tanto, debes ejecutar tú mismo tu Expert en cada símbolo, primero en modo de control, con una configuración idéntica. Un script auxiliar gratuito disponible en el repositorio de código fuente puede ejecutar todo el conjunto automáticamente en la terminal que elijas y generar un informe comparativo: número de operaciones, beneficio neto, factor de beneficio, drawdown y cuántas de las entradas del control reaparecen en el momento desplazado. Cómo utilizarlo - Elige un símbolo de origen y un intervalo de fechas. La ventana muestra lo que ofrece tu bróker y puede analizar en qué meses hay historial de ticks.
- Elige el tipo de datos. Ticks reales: utiliza el modelo del simulador «Cada tick basado en ticks reales». Solo barras M1: el simulador genera los ticks.
- Establece el desplazamiento temporal (horas o días; un valor negativo significa «antes») y la función de precios. Pulsa «Vista previa»: se muestra todo el intervalo, con la fuente en la parte superior y el resultado en la inferior.
- Pulsa «GENERAR SÍMBOLO». Cuando aparezca «LISTO», selecciona el nuevo símbolo en el Probador de estrategias.
- Prueba el Expert Advisor en el control y, a continuación, en el símbolo modificado, con los mismos parámetros. Compara el número de operaciones, el factor de beneficio y la curva de capital.
Funciones de precio - Variables: p = precio, p0 = primer precio, r = p/p0, t = progreso 0..1, d = días desde el inicio.
- Operadores: + - * / ^ y paréntesis.
- Funciones: abs, sqrt, ln, log10, exp, sin, cos, pow, min, max.
- Ejemplos: p*2 | p0*r^2 | p*(1+t) | p+1000 | p0*p0/p
El spread puede seguir el factor de precio. Los dígitos, el tamaño del tick y el valor del tick se ajustan cuando el nivel varía considerablemente. Si existe un símbolo personalizado, se pregunta al usuario antes de sustituirlo. Nunca se sobrescribe un símbolo de un bróker real. La ventana muestra dónde se almacenan los datos. Es bueno saberlo - Solo utiliza el historial que tu terminal contiene o que puede descargar. La profundidad de ticks depende del bróker.
- El símbolo personalizado conserva la configuración del contrato del símbolo de origen. Su nombre difiere del real, por lo que un Expert que solo se ejecute con un nombre exacto se rechazará. Eso también es información.
- Funciona con cualquier Expert Advisor que se ejecute en tu propio Strategy Tester. Las demos de los vendedores pueden funcionar o no con un símbolo personalizado.
- Requiere un gráfico de unos 1070 x 640 píxeles o más. No realiza ninguna acción en el Probador de estrategias.
- El conjunto de auditoría también guarda un pequeño archivo de texto (la lista de sus símbolos) en MQL5\Files\TickForge.
- Tras la generación, cierra MetaTrader de forma habitual (Archivo, Salir) para que se guarde la lista de símbolos.
|