Um backtest presume que seu stop-loss sempre existe. Ao vivo, ele é uma ordem que pode ser recusada. É na diferença entre essas duas suposições que o dinheiro de verdade vai embora.

Veja o que aconteceu.

Minha ordem de stop-loss foi recusada no meio de uma queda brusca. Então, o bot abriu mais 3 posições em 6 segundos.

Durante uma queda rápida, a Binance recusou meu stop-loss com o erro -2021: o mercado já havia ultrapassado o preço de disparo antes de a ordem ser executada.

Meu código não tratou essa recusa. A posição continuou aberta, sem stop, e, como o próprio estado do bot não registrou isso, o sinal seguinte abriu outra posição por cima. Três vezes.

O risco previsto era de 3 USDT. A perda real foi de 11,75 USDT.

Parte de um experimento público: de 5.063 USDT a 1.000.000 USDT, com todos os resultados publicados — inclusive os que me fazem parecer mal.

Executado em $BNB

#Binance #Futures #Backtesting #TradingBot #CryptoData