Tenga en cuenta que hay muchos factores que pueden afectar los resultados del cálculo de la estrategia e incluso pequeñas discrepancias pueden llevar a una gran diferencia en los resultados:
Gráfico de recarga / reapertura. Los datos históricos pueden diferir ligeramente de los datos que se recopilan en tiempo real. Incluso si coinciden, en algunos casos los datos históricos son alterados por los proveedores de datos. Diferentes datos = diferentes resultados de backtesting.
Movimiento de precios intrabarra. Cuando se calcula una estrategia en tiempo real, entendemos claramente cómo se estaba moviendo el precio actual entre OHLC. Cuando se aplica una estrategia a un gráfico, no tenemos esta información, por lo tanto, usamos suposiciones. Estas suposiciones pueden estar equivocadas y definitivamente no son 100% precisas, incluso si el precio realmente se moviera exactamente de esta manera.
Funciones específicas en el código fuente. Algunas funciones se comportan de manera diferente en tiempo real en comparación con el cálculo histórico debido a su lógica interna. Un ejemplo de tal función sería "seguridad". Esta peculiaridad se llama Repainting, puedes encontrar más información en nuestro artículo de wiki.
Frecuencia de cálculo de la estrategia. Durante el backtesting histórico, una estrategia siempre se calcula solo al cierre de cada vela, mientras que cuando los datos se actualizan en tiempo real, la misma estrategia se puede configurar para calcularse con cada actualización de precios.
Si está seguro de que nada de lo mencionado anteriormente se relaciona con su caso, envíe un informe con el tipo de problema de Pine Script, adjunte un código de estrategia y describa su problema en detalle.