El backtester del bot de Cryptohopper te ayuda a optimizar estrategias de trading, pero a veces no genera operaciones. Los problemas comunes incluyen condiciones de stop-buy con trailing no cumplidas, fondos insuficientes, estrategias faltantes o configuraciones demasiado restrictivas. Esta guía explica estos problemas y describe las limitaciones del sistema para mejorar los resultados de tus backtests.
Además, asegúrate de que todos los campos de configuración requeridos marcados con asteriscos rojos estén completos y que no queden campos en gris.
Razones comunes por las que no hay operaciones en backtests
Órdenes de Stop-Buy con Trailing que no se disparan
Problema: Las condiciones de stop-buy con trailing no se cumplen durante el período de backtesting. Solución: La funcionalidad de stop-buy con trailing se simula correctamente, pero es posible que el porcentaje de movimiento de precio configurado no se alcance durante tu período de backtesting. Considera usar un porcentaje de stop-buy con trailing más bajo que tenga más probabilidades de activarse con movimientos típicos del mercado dentro de tu marco de tiempo de backtesting.
Fondos iniciales insuficientes
Problema: No hay fondos suficientes al inicio del backtest para ejecutar operaciones. Solución: Al iniciar un backtest, siempre ingresa una cantidad de fondos que supere tu monto mínimo de operación configurado en tu configuración base. Puedes agregar fondos iniciales en la ventana emergente antes de iniciar el backtest.
Estrategia de trading o señales de trading faltantes
Problema: No hay configuración sobre cómo el bot de trading debe identificar oportunidades de compra.
Solución: Asegúrate siempre de haber configurado al menos una estrategia de trading y/o señales de trading. Sin ellas, el bot no tiene fuente para generar señales de compra.
Configuración de estrategia demasiado restrictiva
Problema: Los requisitos de la estrategia son demasiado estrictos para generar señales de compra.
Soluciones:Reduce el número de indicadores técnicos "requeridos" que deben señalar simultáneamente
Utiliza "Mantener vela durante X velas" en el diseñador de estrategias para extender la validez de la señal
Prueba tu estrategia de trading primero en el backtester de estrategias para verificar que genera suficientes señales de compra
Comienza con estrategias de trading más simples para aprender cómo funciona el backtest correctamente
Rango de fechas y hora muy estrictos
Problema: El rango de fecha y hora seleccionado es demasiado estrecho. Por ejemplo, 1 hora no es suficiente.
Solución: Establece un rango más amplio. Por ejemplo, usa 1 semana en lugar de 1 hora.
Comisión del creador o pagador %
Problema: La comisión del creador y/o pagador % está configurada demasiado alta. Cuanto más alto establezcas este porcentaje, menos probable será que obtengas una operación.
Solución: Asegúrate de que sea lo suficientemente bajo o deja este campo vacío.
Tiempo máximo de operación abierta de compra
Problema: El "tiempo máximo de operación abierta de compra" está configurado demasiado alto. Con configuraciones muy altas, el bot no colocará nuevas órdenes hasta alcanzar el precio límite especificado.
Solución: Intenta configurar el "tiempo máximo de operación abierta de compra" más bajo o considera usar órdenes de mercado.
Posiciones abiertas máximas
Problema: La configuración de "posiciones abiertas máximas" puede ser demasiado baja o demasiado alta. Si la configuras muy alta, es posible que no tengas suficientes fondos para realizar todas las operaciones. Si la configuras demasiado baja, el bot no puede comprar muchas posiciones.
Solución: Intenta encontrar un equilibrio. Por ejemplo, si usas un saldo inicial de $1000, puedes establecer las posiciones abiertas máximas en 10 con una cantidad mínima por orden de $100 y una cantidad de compra porcentual del 10.
Enfriamiento
Problema: El enfriamiento es demasiado prolongado. Con un enfriamiento largo, el bot no puede operar mucho.
Solución: Establece una duración de enfriamiento más razonable. Por ejemplo, no uses 5 días, sino 2 horas.
Solo 1 orden de compra abierta por moneda
Problema: Cuando la configuración "Solo 1 orden de compra abierta por moneda" está habilitada, el bot se limita a mantener solo una orden abierta por moneda en un momento dado.
Solución: Considera deshabilitar la configuración "Solo 1 orden de compra abierta por moneda".
Comprar solo cuando hay pares positivos
Problema: Cuando la configuración "Comprar solo cuando hay pares positivos" está habilitada, el bot solo colocará órdenes si ha habido un cambio porcentual positivo en las últimas horas o minutos para al menos una de tus monedas seleccionadas. Esto significa que si no ha habido un cambio porcentual positivo, tu bot no comprará.
Solución: Considera deshabilitar la configuración "Comprar solo cuando hay pares positivos" o establece el marco de tiempo para el cambio más bajo. Por ejemplo, usa 1 hora en lugar de 1 día.
Divisas seleccionadas
Problema: No se han seleccionado suficientes divisas. Si solo seleccionas 1 o 2 divisas, no habrá muchas señales. Más divisas significan más oportunidades de trading.
Solución: Selecciona más divisas.
Monto máximo asignado y Monto mínimo por orden
Problema: El monto máximo asignado y/o el tamaño mínimo de orden están configurados demasiado bajos. El monto máximo asignado determina cuánto de tus activos totales puede usar el bot. El tamaño mínimo de orden establece la cantidad más pequeña para cada orden de compra. Por ejemplo, si estableces el máximo asignado a $500 y el mínimo de orden a $1 con un saldo de backtester de $10,000, el bot solo puede usar $500 y el mínimo de orden puede estar por debajo de los requisitos del exchange.
Solución: Establece tu monto máximo asignado igual o superior a tu saldo inicial de backtester para asegurar que se utilicen todos los fondos. Establece el tamaño mínimo de orden por encima del mínimo de tu exchange (generalmente al menos $10 o 0.001 BTC).
Stop-loss con trailing
Problema: Los valores altos de stop-loss con trailing pueden no activar las ventas durante el backtesting, lo que podría reducir las ganancias.
Solución: Usa valores más bajos para aumentar las posibilidades de activación del stop-loss con trailing y mejorar los resultados del backtest.
Toma de beneficios
Problema: Los objetivos de toma de beneficios muy altos, por ejemplo, 30%, reducen la probabilidad de ventas durante el backtesting, lo que podría disminuir las ganancias.
Solución: Establece la toma de beneficios no más alta del 5% para un backtesting más efectivo.
Tiempo máximo de operación abierta de venta
Problema: Al usar órdenes limitadas, establecer el tiempo máximo de operación abierta de venta demasiado largo retrasa la cancelación de la orden.
Solución: Reduce este tiempo: usa 10 minutos en lugar de 120 minutos.
Tiempo de espera de stop-loss
Problema: Los valores altos de tiempo de espera de stop-loss retrasan la ejecución después de alcanzar el porcentaje de stop-loss.
Solución: Reduce este tiempo de espera: usa 10 minutos en lugar de 1 día.
Tiempo de espera de stop-loss con trailing
Problema: Los valores altos de tiempo de espera de stop-loss con trailing retrasan la ejecución después de que se cumplen las condiciones.
Solución: Reduce este tiempo de espera: usa 10 minutos en lugar de 1 día.
Tamaño de orden DCA
Problema: El tamaño de orden DCA está configurado muy alto. Esto puede consumir muchos de tus fondos, lo que utiliza una gran parte de tus fondos, que el bot no puede gastar en posiciones.
Solución: Establece un tamaño de orden DCA más equilibrado para conservar capital para múltiples posiciones.
Pools de configuración
Problema: No tienes pools de configuración configurados. Si no tienes pools de configuración configurados, tu backtester no tendrá en cuenta tus pools de configuración.
Solución: Configura tus pools de configuración
Limitaciones del Backtester
Restricciones de tiempo y período
El período máximo de backtesting está limitado a 1 mes
Los nuevos backtests están disponibles 24 horas después de iniciar uno anterior (a la misma hora)
Tiempo de procesamiento requerido antes de que los resultados estén disponibles - El período máximo de backtesting está limitado a 1 mes (si seleccionas un período más largo, el sistema lo reducirá automáticamente a 1 mes)
Los nuevos backtests estarán disponibles exactamente 24 horas después de iniciar tu backtest anterior (no a una hora fija diaria) - Los períodos de backtest pueden estar restringidos a duraciones más cortas, como tres días, dependiendo de configuraciones o condiciones específicas.
Límites de pruebas diarias por suscripción
Explorer: 1 backtest por día
Adventure: 5 backtests por día
Hero: 10 backtests por día
Los suscriptores Hero pueden ejecutar 2 backtests de bots simultáneamente; los demás están limitados a 1 a la vez
Limitaciones de funciones
Los triggers (disparadores) no son compatibles en backtesting
Las alertas de TradingView no se pueden someter a backtesting
El backtester verifica la configuración de venta solo una vez por minuto (los bots reales verifican con más frecuencia)
Los momentos de verificación de estrategias pueden diferir ligeramente del comportamiento en el mundo real
La funcionalidad de backtesting del bot solo está disponible en nuestro sitio web, no en nuestras aplicaciones de iOS y Android
Limitaciones de registros
Se muestran un máximo de 500 registros por período seleccionado
Mejor práctica: Selecciona períodos de tiempo más cortos al revisar los registros para ver una actividad del bot más detallada sin alcanzar el límite de 500 registros
Consideraciones sobre la precisión
Al probar pares de trading ilíquidos (bajo volumen), las cifras de ganancias y pérdidas pueden ser extremas, ya que el backtest no tiene en cuenta la liquidez limitada del exchange
El rendimiento pasado mostrado en los backtests no garantiza resultados futuros
Los backtests proporcionan aproximaciones en lugar de predicciones exactas del comportamiento del bot
Mejores prácticas para un backtesting efectivo
Prueba en múltiples períodos de tiempo que representen diferentes condiciones de mercado (mercados alcistas, bajistas, neutros)
Documenta los ajustes de la estrategia utilizando la función de Notas
Consulta la pestaña Activos para ver cuánto de tus fondos se está utilizando
Ajusta las cantidades de compra de la configuración base si deseas aumentar la cantidad invertida en cualquier momento
Revisa los Registros detallados para comprender exactamente cómo está funcionando tu bot.
Concéntrate en los datos de mercado recientes más relevantes al seleccionar tu período de prueba de 1 mes para alinearlo con las condiciones de trading actuales
Si observas algún error en el backtester, repórtalo para que podamos seguir mejorando esta herramienta.