Un backtest simula tu estrategia con datos históricos para evaluar el rendimiento antes de operar en vivo. Esta guía explica cómo crear un backtest individual desde la página Backtests.
Antes de empezar
- Una cuenta de dogabot con sesión iniciada con acceso a backtests (incluido en cuentas gratuitas)
- No necesitas credenciales de exchange — los backtests son simulaciones; el formulario solo muestra exchanges y pares con datos históricos disponibles
- Revisa tu cuota en el encabezado de Backtests (
X / Y backtests este ciclo); Crear backtest se desactiva al alcanzar el límite hasta que renueve el ciclo - La fecha de fin no puede incluir hoy — los datos históricos llegan hasta ayer (UTC)
Plan gratuito: 3 backtests por ciclo, presets de fechas hasta 1 mes (los más largos aparecen bloqueados). Plan Pro: 500 backtests por ciclo, todos los presets y paquetes de créditos opcionales.
Paso 1: Abrir Backtests
- Inicia sesión en dogabot.
- Abre Backtests en la barra lateral (o ve a
/backtest/).
Paso 2: Iniciar un nuevo backtest
- Haz clic en Crear backtest.
- Confirma que te queda cuota en el contador del encabezado.
Se abre el diálogo Crear nuevo backtest con las secciones Parámetros básicos y Reglas de estrategia.
Paso 3: Configurar parámetros básicos
Expande Parámetros básicos y completa los campos:
| Campo | Qué configurar |
|---|---|
| Nombre del backtest | Etiqueta única (p. ej. ETH Trend Test) |
| Exchange | El venue a simular — solo aparecen exchanges con símbolos backtesteables |
| Símbolo | Par de trading tras elegir el exchange (p. ej. ETHUSDT, BTCUSDT) |
| Capital inicial | Balance inicial de la simulación (predeterminado $1,000; mínimo $100) |
| Marco de ejecución | Con qué frecuencia el motor evalúa condiciones (1 minuto a 1 día) |
| Marco de velas | Marco predeterminado para indicadores; cada regla puede sobrescribirlo |
| Multiplicador de cantidad | Escala el tamaño de las órdenes (predeterminado 1) |
| Rango de fechas | Usa chips de preset (1 semana, 1 mes, etc.) o Fecha de inicio y Fecha de fin manualmente |
En el plan gratuito, los presets de 3 meses, 6 meses y 1 año son visibles pero bloqueados — pasa a Pro para ventanas más largas.
Paso 4: Configurar reglas de estrategia
Expande Reglas de estrategia y arma tu configuración:
- Entrada — Condiciones para abrir posición
- Aumento — Condiciones para añadir a una posición abierta
- Reversión — Condiciones para cambiar el sesgo
- Salida — Condiciones para cerrar, incluidos Stop loss y Take profit
Define la dirección de trading (long, short o ambos) y activa las reglas que necesites. Para un primer backtest, empieza con una regla de entrada y una de salida.
Más información: Resumen de reglas de estrategia, Filtros de estrategia.
Paso 5: Ejecutar el backtest
- Haz clic en Ejecutar backtest.
- Un toast confirma que el trabajo está en cola; se te redirige a la página de resultados (
/backtest/{id}). - Espera el estado En cola → En ejecución → Completado — la página se actualiza sola.
Al terminar, consulta Cómo leer resultados de backtest para interpretar PnL, ROI y drawdown.
Ejemplo: backtest de reversión a la media con RSI
Copia esta configuración para un test sencillo de reversión a la media en el plan gratuito:
| Campo | Valor |
|---|---|
| Nombre del backtest | BTC RSI 1h — 1 month |
| Exchange | binance_usdm (o cualquier exchange backtesteable del desplegable) |
| Símbolo | BTCUSDT |
| Capital inicial | 1000 |
| Marco de ejecución | 1 hour |
| Marco de velas | 1h |
| Multiplicador de cantidad | 1 |
| Rango de fechas | Preset 1 mes (usa 1 semana para una prueba rápida) |
Reglas de estrategia:
- Dirección de trading: Ambos
- Entrada: Activa RSI — period
14, oversold30, overbought70(valores predeterminados) - Salida: Activa Stop loss — type
percentage, value5; opcional Take profit al10%para definir riesgo/beneficio - Aumento / Reversión: Déjalos desactivados
Haz clic en Ejecutar backtest. Al completarse, revisa PnL y ROI en la página de resultados y lee Cómo leer resultados de backtest.
Ejemplo: backtest desde una automatización existente
Reutiliza una estrategia en vivo o copiada sin volver a introducir cada regla:
- Abre una automatización que ejecutes o hayas copiado del leaderboard.
- Haz clic en Crear backtest en la página de detalle (o elígelo en el menú de creación).
- Confirma los campos prellenados — sufijo
- Backtesten el nombre, mismo exchange, símbolo, capital y reglas. - Ajusta solo el rango de fechas (p. ej. 3 meses en Pro, o 1 mes en Free) y haz clic en Ejecutar backtest.
Próximos pasos
- Cómo leer resultados de backtest — interpreta métricas tras la ejecución
- Resumen de reglas de estrategia — profundiza en tu configuración
- Explorar mercados — encuentra un par y hazle backtest
- Drawdown máximo — evalúa el riesgo antes de ir en vivo
- Los usuarios Pro pueden ejecutar muchas variantes con Creación masiva en la página Backtests