Preferimos decírtelo
Hicimos una auditoría a fondo del motor que corre tus estrategias en Pine Lab y encontramos varios fallos que tenían algo en común: daban un resultado equivocado sin avisar. Un backtest que falla de forma ruidosa es molesto; uno que te devuelve un número bonito y falso es peor, porque tomas decisiones con él.
Ya están corregidos. Esto es lo que cambia:
Datos de otro par
Si tu estrategia mira un segundo par (por ejemplo, operas ETH pero filtras según BTC) y ese dato no llegaba, el motor seguía adelante usando las velas del par del gráfico y te entregaba el resultado como bueno. Ahora, si el dato no está, la corrida se detiene y te dice exactamente qué símbolo faltó.
Filtros de horario
Un filtro de sesión (operar solo de 9:30 a 16:00, por ejemplo) no filtraba nada: la estrategia operaba las 24 horas y el rendimiento salía inflado. Ahora respeta el horario que le pides.
Filtros de fecha
La función de fecha no existía en el motor, así que cualquier estrategia que acotara un rango temporal — algo habitual en los scripts publicados — moría entera. Ya funciona, incluida la zona horaria.
Cuentas que no cuadraban
Varias funciones matemáticas y de estado devolvían valores que no eran los que definen en TradingView. Donde hoy no podemos dar un dato real, el motor lo dice en vez de inventarse un número.
Y más recorrido
Duplicamos las velas que caben en una corrida. Rangos que antes rebotaban con "Rango demasiado amplio" —como 15 minutos a 3 meses, o 1 hora a un año— ahora entran sin tocar nada.
---
Si tienes backtests guardados de antes, vuelve a correrlos. Sobre todo si tu estrategia usa filtros de fecha u horario, o datos de un segundo par: son los casos donde los números pudieron haber cambiado.