É possível que realize um backtest e esse seja concluído sem gerar um resultado diferente de R$0,00 ou sem gerar ordens (entradas e/ou saídas).
Um backtest pode ter um saldo de R$0,00 por motivos como:
1. O resultado das operações se anulam, de forma que a soma das operações resulte em R$0,00;
2. O backtest pode ter enviado ordens de saída, e que não foram atingidas no período configurado, encerrando o período do backtest ainda posicionado;
3. O backtest não gerou ordens (entradas e saídas).
Um backtest pode não gerar ordens, por exemplo, pois as condições de entrada parametrizadas não foram atingidas (da mesma forma que pode ocorrer com um robô executando em tempo real). Para esse caso, recomendamos que também confira o artigo Por que meu robô não fez operações e não opera?.
Você também pode adquirir pacotes avulsos de execução de backtests por meio deste link.