Cómo crear tu primer Custom Project en StrategyQuant

Guía paso a paso de la interfaz de Custom Projects en StrategyQuant: las cuatro zonas de la pantalla, cómo crear tu primer proyecto y su primera tarea.

La interfaz explicada pantalla por pantalla y zona por zona, cómo crear tu primer proyecto y qué hace cada elemento de una tarea antes de tocar nada más.

Antes de diseñar un flujo con bucles y pruebas de robustez encadenadas, conviene entender las pantallas en las que vas a pasar horas trabajando. La interfaz de Custom Projects en StrategyQuant se organiza en dos pantallas: el listado de proyectos, y la pantalla de trabajo dentro de un proyecto, que a su vez se divide en tres zonas funcionales. Entenderlas bien evita errores tontos — el tipo de errores que te hacen perder una ejecución de varias horas por haber apuntado un databank al sitio equivocado.

Tabla de contenidos

Cómo se organiza el módulo Custom Projects

El módulo no es una sola pantalla de cuatro columnas: son *dos pantallas encadenadas*. Primero el listado, después el proyecto abierto.

Pantalla 1: Listado de proyectos

Se abre al pulsar “Custom Projects” en el menú lateral de StrategyQuant. Aquí ves la tabla con todos tus Custom Projects (cada uno con sus enlaces [Tasks], [Engine], [Results], su barra de progreso, sus botones Stop/Pause/Start, y a la derecha un resumen de DATABANKS: N y STRATEGIES: N) y, abajo del todo, los botones Create new project y Open existing project. Desde esta pantalla creas, abres, guardas, clonas, renombras y eliminas proyectos (esto último desde el icono de engranaje de cada fila, ver más abajo); se almacenan como archivos que puedes compartir o importar. La versión 143 de StrategyQuant trae, además, varios proyectos por defecto ya preconfigurados —un breakout de futuros en TradeStation, una configuración para oro en Dukascopy, un futuro del NQ y un ejemplo multi-timeframe— útiles para inspeccionar cómo están montados, aunque para tu propio desarrollo normalmente empezarás desde cero.

Pantalla 2: Dentro de un proyecto

Al abrir un proyecto de la lista pasas a esta segunda pantalla, identificable por el breadcrumb superior (“Custom projects / NombreDelProyecto”) y las pestañas Progress / Full settings / Results. Aquí sí conviven tres zonas a la vez:

  • Flujo de tareas (columna izquierda de esta pantalla). El corazón del módulo. Aquí añades, ordenas y conectas las tareas. Se ejecutan siempre de arriba hacia abajo, en orden estricto, salvo que programes un bucle. Cada tarea muestra indicadores visuales de su estado: pendiente, en ejecución, completada, con error.
  • Panel de configuración (columna derecha). Al seleccionar cualquier tarea, aquí aparecen todas sus opciones: Data (engine, símbolo, rango de fechas), Build options (qué construir, bloques, opciones de trading, money management), Databanks de entrada/salida y Cross checks (pruebas de robustez), entre otras, variando según el tipo de tarea.
  • Databanks (zona inferior, ocupando todo el ancho). Los “almacenes” del flujo: bases de datos internas donde se guardan y leen las estrategias en cada etapa, organizadas en pestañas (una por cada tarea de build/retest). Aquí ves, en tiempo real, cuántas estrategias hay en cada databank, lo que te permite monitorizar el embudo de filtrado mientras el proceso corre.

Si buscas la lista de “proyectos guardados” mientras estás dentro de un proyecto, no la vas a encontrar como cuarta columna: hay que volver atrás pulsando “Custom projects” en el breadcrumb de arriba.

Crear tu primer proyecto

Desde la pantalla de listado (Custom Projects), en la parte inferior tienes dos botones: Create new project (crea un proyecto en blanco al que le pones nombre) y Open existing project (abre un proyecto ya guardado — útil para aplicar una plantilla de la comunidad).

Cada fila de la lista muestra, además de [Tasks (N)], [Engine], [Results], la barra de progreso y los botones Stop/Pause/Start, un resumen a la derecha con DATABANKS: N y STRATEGIES: N — cuántos almacenes de datos y cuántas estrategias acumuladas tiene ese proyecto—, y al final de todo un icono de engranaje. Si tu equipo tiene la potencia suficiente, varios Custom Projects pueden ejecutarse en paralelo.

El icono de engranaje despliega un menú con cinco opciones, en este orden: Save custom project config, Rename custom project, Clone custom project, Delete custom project y Modify symbols. Es decir: clonar un proyecto no se hace desde un botón “Clone” en la cabecera —ese botón no existe—, sino desde este menú.

CLAVE PRÁCTICA

La opción de modificar símbolos te permite reasignar un proyecto entero de un activo a otro — por ejemplo, de EURUSD H1 a GBPUSD H1 — sin rehacer la configuración desde cero. Eso sí: el nombre del símbolo debe coincidir exactamente con el que tengas configurado en tu propia data. Si tu proveedor de datos guarda el oro como oro_DK2_UTC01, escribir simplemente "oro_M1" no funcionará.

IMPORTANTE

Al abrir un proyecto externo — por ejemplo, una plantilla compartida por la comunidad — es habitual que StrategyQuant lo marque con "problemas no resueltos" porque usa una configuración de data distinta a la tuya. Al hacer clic te dice qué símbolo y qué sesión espera el proyecto. La solución es añadir un símbolo nuevo con ese nombre exacto o remapearlo a uno que ya tengas en tu data.

Anatomía de una tarea

Cada tarea dentro del flujo comparte los mismos elementos, sea cual sea su tipo:

  • Nombre y numeración: editable, y visible de un vistazo en la columna central.
  • Casilla de activar/desactivar: si desactivas una tarea, el flujo la salta por completo, sin ejecutarla ni bloquear el paso a la siguiente. Muy útil mientras pruebas un flujo nuevo por partes.
  • Contador entre corchetes: cuántas veces se ha ejecutado esa tarea. Es la pieza que necesitarás para controlar bucles, como veremos en el artículo dedicado a Go To Task.
  • Menú de la rueda dentada: clonar la tarea debajo o al final, renombrarla, borrarla, copiar su configuración desde otra tarea (o hacia otra), aplicar configuración en masa, moverla arriba o abajo, ejecutar el proyecto a partir de ella, o usar "Run this task only" para comprobar que hace exactamente lo que esperas antes de encadenarla con el resto.

Con esto ya tienes lo necesario para crear un proyecto, añadir tu primera tarea de tipo Builder y empezar a ver cómo fluyen los resultados hacia un databank. El siguiente artículo de la serie recorre el catálogo completo de tareas disponibles, para que sepas qué pieza usar en cada etapa del flujo.

Preguntas frecuentes (FAQs)

¿Puedo tener varios Custom Projects corriendo a la vez?

Sí, siempre que la potencia de tu equipo lo permita. StrategyQuant te muestra en cada proyecto si está corriendo, pausado o detenido, así que puedes gestionar varios flujos en paralelo sin perder de vista ninguno.

¿Qué pasa si desactivo una tarea a mitad del flujo?

Se salta por completo: ni se ejecuta ni bloquea el paso a la siguiente tarea. Es la forma más rápida de probar variantes de un flujo sin borrar ni reconstruir nada.

¿Por qué me aparece "problemas no resueltos" al abrir un proyecto que no es mío?

Porque ese proyecto fue creado con un símbolo o una sesión de datos distinta a la que tienes configurada en tu instalación. StrategyQuant te lo señala explícitamente y te deja añadir el símbolo que falta o remapear a uno existente.

¿Se puede deshacer una acción dentro del flujo de tareas?

El propio icono de clonar antes de modificar una tarea es la forma más segura de experimentar sin perder la configuración original — clona, prueba cambios en el clon, y si no funciona, simplemente lo borras.

Sigue leyendo el contenido de esta serie

WikiSQX - Custom Projects > Crear tu primer Custom Project

Buscar en la wikiSQX:

Seguir a Quantified Models:

Base de conocimiento:

Índice de esta entrada: