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
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
