Custom Project completo para XAUUSD H1: flujo paso a paso

Ejemplo completo de un Custom Project profesional para XAUUSD H1 en StrategyQuant: Builder, Out-of-Sample, Monte Carlo, Multi-Market y Walk-Forward Matrix.

Un flujo de trabajo profesional real, tarea por tarea, con los databanks, filtros y resultados esperados en cada etapa.

Todo lo visto en el resto de la serie —interfaz, tareas, bucles, pruebas de robustez, filtros— cobra sentido cuando se ve encadenado en un flujo real. Este artículo recorre, tarea por tarea, un Custom Project profesional para XAUUSD (oro) en H1, pensado como plantilla extrapolable a cualquier otro instrumento cambiando solo el símbolo y las tareas de Builder y Retest.

El objetivo declarado del flujo: obtener entre 5 y 15 estrategias que hayan superado Out-of-Sample, Monte Carlo de trades, Monte Carlo de parámetros, Multi-Market y Walk-Forward Matrix, de forma completamente automatizada.

Tabla de contenidos

Reparto del histórico de datos

Antes de tocar ninguna tarea, hay que decidir qué periodo de datos se usa en cada etapa — y no tocar el último tramo hasta el final:

PeríodoUso
Ene 2008 - Dic 2020In-Sample: construcción y optimización
Ene 2021 - Jun 2021Buffer: no se usa en ninguna prueba
Jul 2021 - Jun 2022Auto Sample OOS: primer filtro
Jul 2022 - Jun 2023Monte Carlo y WFO: validación OOS adicional
Jul 2023 - Dic 2024True OOS virgen: validación final manual

IMPORTANTE

Nunca solapes los períodos In-Sample y Out-of-Sample. El período OOS debe ser completamente ajeno al dato usado en construcción; un solapamiento invalida todas las pruebas posteriores, por muy bien diseñadas que estén.

El embudo, de un vistazo

EtapaDatabank de salidaEstrategias esperadas
1. BuilderDV_01_Builder~3.000
2. Auto Sample OOSDV_02_OOS~500-800 (20-25%)
3. Monte Carlo TradesDV_03_MC_Trades~150-250 (~30%)
4. Monte Carlo RetestDV_04_MC_Retest~30-70
5. Multi-Market (plata)DV_05_MultiMarket~15-35
6. Walk-Forward MatrixDV_06_WFM5-15 (objetivo cumplido)

Tarea 1: Builder XAUUSD H1

Nombre sugerido: "01_Builder_XAUUSD_H1". Bloques de construcción: indicadores de tendencia (EMA, SMA, MACD), momentum (RSI, Estocástico) y price action (máximos/mínimos de N barras, ATR) — sin sobrecargar con demasiados bloques a la vez. Stop Loss basado en ATR (entre 1.5x y 2.5x), Take Profit con ratio riesgo/beneficio mínimo de 1:1.5, permitiendo tanto Long como Short. Objetivo de generación: 3.000 estrategias. Ranking de construcción, deliberadamente laxo: Net Profit > 0, Profit Factor > 1.3, mínimo 100 operaciones, Máximo Drawdown < 30%.

Tarea 2: Retest Out-of-Sample

Nombre sugerido: "02_OutSample_OOS". Databank de entrada: DV_01_Builder; de salida: DV_02_OOS. Período: los 12 meses inmediatamente posteriores al de construcción (julio 2021 - junio 2022), dejando siempre un buffer de varios meses entre In-Sample y Out-of-Sample para evitar fugas de datos. Ranking: Net Profit OOS > 0, Profit Factor OOS > 1.0, ratio IS/OOS de Profit Factor > 0.5.

Tarea 3: Delete Databank

Una vez que las estrategias válidas han pasado a DV_02_OOS, el databank del Builder ya no hace falta. Elimínalo (no solo lo vacíes) para liberar RAM y evitar ralentizaciones en el resto del flujo — esta tarea no filtra ninguna estrategia, solo gestiona recursos.

Tarea 4: Monte Carlo Trades

Nombre sugerido: "04_MC_Trades". Entrada: DV_02_OOS; salida: DV_03_MC_Trades. Tests activos: Randomize Trade Order y Skip Trades al 10%, con 500 simulaciones. Ranking: Net Profit en el percentil 5% > 0, Drawdown en el percentil 95% por debajo de 1.5 veces el drawdown original.

Tarea 5: Monte Carlo Retest

Nombre sugerido: "05_MC_Retest". Entrada: DV_03_MC_Trades; salida: DV_04_MC_Retest. Tests activos: Randomize Parameters y Randomize OHLC Data, con 200 simulaciones — es lento, así que conviene ajustar este número según la CPU disponible. Ranking: ratio MCRSP superior a 0.70, Net Profit en percentil 5% mayor que cero.

Tarea 6: Multi-Market (plata)

Nombre sugerido: "06_MultiMarket_XAGUSD". Entrada: DV_04_MC_Retest; salida: DV_05_MultiMarket. Segundo mercado: XAGUSD H1, por su alta correlación con el oro. Ranking: Profit Factor en XAGUSD > 1.0, Net Profit en XAGUSD > 0.

Tarea 7: Walk-Forward Matrix

Nombre sugerido: "07_WFM_Final". Entrada: DV_05_MultiMarket; salida: DV_06_WFM. Configuración: In-Sample al 65%, Out-of-Sample al 35%, mínimo 6 ventanas encadenadas. Ranking: Robustness Score > 65%, Profit Factor OOS promedio > 1.1.

Tarea 8: Go To Task (bucle de seguridad)

Condición: si DV_06_WFM tiene menos de 5 estrategias, volver a la Tarea 1 (el Builder), con un máximo de iteraciones — por ejemplo, 5 — para evitar un bucle infinito. Si se alcanza ese máximo sin resultado, la señal es clara: revisar y relajar los filtros de las etapas tempranas en la siguiente iteración, en vez de seguir insistiendo con la misma configuración.

CLAVE PRÁCTICA

Guarda este flujo como plantilla una vez que funcione, con un nombre descriptivo como "Plantilla_XAUUSD_H1_Profesional". Para aplicarlo a otro activo, como EURUSD, solo tienes que cambiar el símbolo en las tareas de Builder y Retest, manteniendo intacta el resto de la lógica del flujo.

Preguntas frecuentes (FAQs)

¿Por qué se usa la plata (XAGUSD) como segundo mercado para validar una estrategia de oro?

Porque tiene una correlación alta con el oro sin ser el mismo instrumento. Si la lógica de la estrategia captura algo real del comportamiento de los metales preciosos, debería mostrar cierto rendimiento razonable también en plata; si solo funciona en oro, es señal de que puede estar ajustada a características muy específicas de ese único activo.

¿Qué pasa si el bucle de la Tarea 8 llega al máximo de iteraciones sin conseguir las 5 estrategias?

Es una señal para revisar el flujo, no para forzarlo. Lo más habitual es que algún filtro de una etapa temprana sea demasiado estricto para el volumen de candidatos generado, o que el marco temporal u horizonte elegido no tenga suficiente ineficiencia explotable con los bloques de construcción usados.

¿Puedo reducir el número de simulaciones Monte Carlo para acelerar el flujo?

Puedes, pero por debajo de unas 200 simulaciones en el retest de parámetros y 500 en el de manipulación de trades, los resultados empiezan a ser poco significativos estadísticamente. Es mejor invertir en un equipo o VPS más potente que sacrificar el número de simulaciones.

¿Este flujo sirve igual para un timeframe distinto, como M15 o Diario?

La estructura general sí es extrapolable, pero conviene ajustar el número mínimo de operaciones exigido en el ranking: un timeframe más bajo genera muchas más operaciones en el mismo periodo, y uno más alto, muchas menos, así que el umbral de significancia estadística cambia.

Sigue leyendo el contenido de esta serie

WikiSQX - Custom Projects > Custom Project completo para XAUUSD H1

Buscar en la wikiSQX:

Seguir a Quantified Models:

Base de conocimiento:

Índice de esta entrada: