Minha ordem de stop-loss foi rejeitada no meio de um crash. Então, o bot abriu mais 3 posições em 6 segundos.
Durante uma queda rápida, a Binance rejeitou meu stop-loss com o erro -2021: o mercado já havia passado do preço de acionamento antes de a ordem ser enviada.
Meu código não tratou essa rejeição. A posição continuou aberta, sem stop, e como o próprio bot nunca a registrou no estado, o sinal seguinte abriu outra posição por cima. Isso aconteceu três vezes.
O risco pretendido era de 3 USDT. A perda real foi de 11,75 USDT.
O QUE ISSO SIGNIFICA
Um backtest pressupõe que seu stop-loss sempre existe. Ao vivo, ele é uma ordem que pode ser rejeitada. É na diferença entre essas duas suposições que o dinheiro de verdade vai embora.
Parte de um experimento público: de 5.063 USDT a 1.000.000 USDT, com todos os resultados publicados — inclusive aqueles que me deixam mal na fita.
Executado em $BNB
#Binance #Futures #Backtesting #TradingBot #CryptoData