Todas las tareas disponibles para construir un flujo — qué hace cada una, cómo se configura y cuándo usarla. Cada Custom Project se construye combinando piezas de un catálogo fijo de tareas. Este artículo funciona como referencia: qué hace cada tipo, qué necesita para funcionar y en qué punto del flujo suele encajar.
Tabla de contenidos
Catálogo de tareas
| Tarea | Función principal | Cuándo usarla |
| Build Strategies (Builder) | Genera estrategias con el motor de construcción | Casi siempre la primera tarea de cualquier flujo |
| Retest Strategies | Somete estrategias a una prueba de robustez con configuración propia | Primer filtro OOS o cambios importantes de configuración |
| Automatic Retest | Igual que Retest, pero hereda la configuración de la tarea anterior | Añadir una prueba adicional sin reconfigurar todo |
| Optimize Strategies | Optimiza los parámetros de las estrategias supervivientes | Refinamiento final antes del portfolio |
| Filter Strategies | Copia o mueve estrategias entre databanks según una condición | Crear subconjuntos que cumplen un criterio de rendimiento |
| Clear Databank | Vacía el contenido de uno o varios databanks sin eliminarlos | Justo antes de reiniciar un ciclo en un bucle |
| Delete Databank | Elimina un databank completo de la memoria | Liberar RAM cuando un databank ya no hace falta |
| Copy Databank | Copia el contenido de un databank a otro | Bifurcar el flujo o crear una copia de seguridad |
| Go To Task | Salta condicionalmente a otra tarea del flujo | Bucles y control de flujo |
| Notification | Envía un email o un aviso emergente | Saber cuándo ha terminado un proceso largo sin supervisarlo |
| Portfolio Builder | Crea un portfolio con las estrategias de un databank | Agrupar el resultado final sin más criterios de selección |
| Automatic Portfolio Builder | Construye automáticamente el mejor portfolio posible | Maximizar la calidad del combinado final |
| Walk-Forward Matrix | Ejecuta una validación completa de estabilidad temporal | Última validación antes del filtrado final |
| Custom Analysis | Ejecuta un script de análisis a medida | Procesos propios que requieren programación |
| Export Strategies | Exporta el código de las estrategias (MQL4/MQL5, etc.) | Última tarea del flujo, antes de pasar a backtest manual |
| Stop and Start / Stop & Wait | Detiene el proyecto si se cumple una condición | Control de flujo alternativo a Go To Task |
Builder: la primera pieza de casi cualquier flujo
Equivale a trabajar directamente en el módulo Builder: genera estrategias según los bloques de construcción, el rango de datos y los criterios de ranking que definas, y las guarda en un databank de salida. La diferencia con usar el Builder por separado es que, en cuanto termina, el flujo continúa automáticamente con la siguiente tarea.
Retest vs. Automatic Retest
Existen dos variantes de la tarea de testeo, y elegir la correcta te ahorra buena parte del trabajo de configuración:
| Retest Strategies | Automatic Retest |
| Configuración manual completa (o mediante Copy Config) | Hereda automáticamente la configuración de la tarea anterior |
| Control total sobre cada parámetro | Solo configuras lo que cambia respecto a la tarea previa |
| Riesgo de inconsistencia si copias mal algún dato | Prácticamente elimina el riesgo de error de configuración |
| Recomendado para el primer filtro Out-of-Sample | Recomendado para añadir pruebas adicionales de robustez |
| Mejor para cambios grandes de período o símbolo | Ideal para añadir, por ejemplo, un Monte Carlo a una configuración ya existente |
CLAVE PRÁCTICA
Usa Automatic Retest cada vez que solo necesites cambiar un parámetro puntual — por ejemplo, el timeframe o el método de robustez — sobre una configuración que ya funciona. Te ahorra tiempo y, sobre todo, evita el error más común de todo el sistema: olvidar igualar algún campo entre tareas.
Optimize Strategies
Funciona igual que el módulo de optimización independiente — incluida la Walk-Forward Matrix como método — con su propio databank de origen y destino. Normalmente se coloca después de que las estrategias hayan superado ya al menos una prueba de robustez, para no gastar tiempo de cómputo optimizando candidatos que se van a descartar de todas formas.
Filter Strategies
Copia, mueve o borra estrategias de un databank a otro según una condición de rendimiento. Necesita tres cosas: el databank de origen, el databank de destino y la condición. Por ejemplo:
- Return/Drawdown > 4.5 → solo estrategias con una alta relación retorno/riesgo.
- Net Profit > 10.000 → solo estrategias con un beneficio neto mínimo.
- Profit Factor > 2 → solo estrategias con un factor de beneficio elevado.
Puedes combinar varias condiciones con lógica AND para filtrar con más precisión.
Clear Databank, Delete Databank y Copy Databank
Aunque suenan parecidas, cumplen funciones distintas de gestión de memoria: Clear Databank vacía el contenido de uno o varios databanks pero los conserva como contenedores — es la que necesitas antes de reiniciar un ciclo dentro de un bucle. Delete Databank elimina el databank por completo de la memoria, algo que interesa cuando ya no vas a volver a usarlo en absoluto y quieres liberar RAM en flujos largos. Copy Databank duplica el contenido de un databank en otro, útil para bifurcar el flujo en dos caminos distintos o guardar una copia de seguridad antes de una prueba destructiva.
Go To Task
Permite crear bucles condicionales: si la condición definida es verdadera, el flujo salta a la tarea indicada; si es falsa, continúa hacia adelante. Las condiciones disponibles incluyen el número de resultados en un databank, el número de ciclos evaluados, el número de ciclos del proyecto o del ciclo actual, y el tiempo de ejecución transcurrido. Le dedicamos un artículo completo más adelante en la serie, porque combinarla bien con Clear Databank es la parte que más cuesta dominar.
Notification
Envía un correo electrónico o muestra un aviso emergente al llegar a ese punto del flujo, con la opción de pausar el proyecto a la espera de tu decisión o dejar que continúe solo. Resulta especialmente útil al final de flujos que se ejecutan durante horas o días — es la manera de no tener que estar comprobando manualmente si ya ha terminado.
Portfolio Builder y Automatic Portfolio Builder
La primera crea un portfolio con todas las estrategias que hayan llegado a un databank, sin aplicar criterios de selección adicionales. La segunda —equivalente al Portfolio Master— construye automáticamente la mejor combinación posible según los criterios de optimización de portfolio que configures. Esta última es la opción recomendada cuando el objetivo es maximizar la calidad del conjunto final, no simplemente agruparlo.
Custom Analysis
La tarea más flexible del catálogo y también la única que exige conocimientos de programación: te permite incorporar al flujo un script de análisis completamente propio — cálculos estadísticos a medida, integración con herramientas externas, generación de informes. Si no tienes experiencia programando, el resto de tareas del catálogo cubre la inmensa mayoría de los casos de uso habituales.
Preguntas frecuentes (FAQs)
¿Cuál es la diferencia real entre Clear Databank y Delete Databank?
Clear vacía el contenido pero mantiene el databank como contenedor disponible — es lo que necesitas dentro de un bucle, porque el flujo va a volver a escribir en él. Delete lo elimina del todo; úsalo solo cuando ya no vayas a necesitar ese databank en el resto del flujo.
¿Puedo usar varias tareas Filter Strategies en el mismo flujo?
Sí, y es habitual hacerlo: un primer filtro más laxo tras el Builder y otro más estricto justo antes del portfolio final, por ejemplo.
¿Automatic Retest sirve para cambiar el símbolo de una prueba?
Técnicamente puedes activar el campo de símbolo y modificarlo, pero si el cambio es grande — símbolo, rango temporal completo, tipo de mercado — suele ser más claro usar una tarea Retest normal con Copy Config, para no acabar con una tarea que hereda casi todo salvo lo esencial que estás cambiando.
¿Qué tarea uso si solo quiero un aviso al terminar, sin frenar el proceso?
Notification, dejando desactivada la opción de pausar el proyecto. Así recibes el correo o el aviso emergente y el flujo sigue corriendo sin esperar ninguna acción tuya.
Sigue leyendo el contenido de esta serie
Custom Projects en StrategyQuant: la guía completa
Qué son, cómo funcionan y por qué son la herramienta que separa a un trader que prueba cosas...
Cómo crear tu primer Custom Project en StrategyQuant
La interfaz explicada pantalla por pantalla y zona por zona, cómo crear tu primer proyecto y qué...
Bucles, Copy Config y gestión de memoria en Custom Projects
Cómo automatizar la repetición de un flujo con Go To Task, evitar errores de configuración con...
Pruebas de robustez en StrategyQuant: Monte Carlo, Walk-Forward y SPP
Los métodos que separan una estrategia con lógica real de una simplemente ajustada a los datos del...
Custom Project completo para XAUUSD H1: flujo paso a paso
Un flujo de trabajo profesional real, tarea por tarea, con los databanks, filtros y resultados...
Validación Masiva en StrategyQuant: el flujo completo en 4 pasos
Cómo generar miles de estrategias candidatas y filtrarlas progresivamente —retest por lotes, Monte...
Validación Masiva vs. Multinivel: dos metodologías de Custom Project
Cuándo conviene cada enfoque, cómo gestionar el brazo short, instalar indicadores externos y qué...
Flujo Multinivel en dos fases: cores robustos y parámetros después
La metodología completa —Fase 1 para encontrar la lógica, Fase 2 para pulirla y estresarla— con su...
Errores frecuentes y checklist final en Custom Projects
Los fallos conceptuales y de configuración más habituales, y la lista de verificación antes de...










