Skip to main content

Generador

El Generador busca estrategias de forma masiva (modo aleatorio por defecto), las evalúa en tu histórico y, si lo activas, las guarda en el Databank. El cómputo corre en tu TPA (o en el worker del servidor solo en entornos especiales); en producción de cliente asume TPA online.
Página Generador de estrategias

Formulario del Generador. Clic para ampliar.

Necesitas un símbolo descargado en Datos y el TPA vinculado y online. Sin datos o sin agente, el job no arranca o falla al encolar.

Flujo típico

  1. Abre Generador.
  2. Elige símbolo (dataset ya descargado) y rango de fechas (vacío = todo el histórico disponible).
  3. Ajusta intentos (n), riesgo/costos y workers.
  4. Activa Guardar en databank si quieres persistir la corrida.
  5. Pulsa Generar y sigue el progreso en la misma página o en Jobs.
Puedes seguir navegando: el job es en segundo plano.

Datos

Si la cobertura es parcial o falta el símbolo, la UI te avisa y enlaza a Gestión de datos.

Motor (búsqueda aleatoria)

  • Nº de intentos: cuántas estrategias candidatas se exploran.
  • Mín. trades / máx. hojas: viabilidad mínima y complejidad de la regla de entrada.
  • La evolución genética desde una estrategia ya guardada se hace en Databank → Evolucionar (no hace falta “inventar” un GP desde cero aquí). Ver Detalle de estrategia.

Tipos de salida / orden

Opt-in por probabilidad (0 = nunca):
  • Break-even, salida temporal, reverse / señal opuesta
  • Órdenes pendientes Stop/Limit
  • Entry trigger edge (pulso false→true) vs reentrar mientras la señal valga
  • Forzar edge en multi-TF si hay hojas HTF (mejor paridad con MT en señales “pegajosas”)
  • Máx. entradas/día (0 = sin límite de corrida)
Estos mecanismos se exportan a MQL con paridad al backtest cuando aplica.

Riesgo, costos y validación

Workers y memoria (OOM)

Workers evalúan en paralelo. Cada worker extra copia datos y cachés en RAM. Con series largas (M1 / multi-TF), 2–4 workers pueden agotar la memoria.
  • Empieza en 1.
  • Sube solo si tienes RAM de sobra y la corrida es estable.
  • Si el job muere por OOM / process pool, baja workers o reduce rango/n.

Guardado y Databank en vivo

  • Guardar en databank: persiste la corrida (no solo resultados temporales en pantalla).
  • Actualizar databank cada (segundos): volcado incremental del top-K mientras corre el job (mín. ~5 s; default ~60 s). Al terminar se reconcilia el resultado final.
  • Con TPA, el flush mid-run también alimenta el Databank si el agente y el job están configurados para ello.
Durante una generación activa, el Databank puede mostrar que hay un job en curso y refrescarse solo.

Reset y borrador

  • Reset vuelve a los defaults del generador (no cambia Configuración global).
  • El borrador del formulario se guarda en el navegador por usuario; al cambiar de cuenta no deberías heredar el draft de otro.

Presets y multi-TF

Detalle de guardar/cargar presets y randomización de timeframes: Presets y multi-timeframe.

Siguiente