I built a trading bot and have been using it on the BTC/USDT market for the last month - no leverage
But should I tell you the truth, even if you do not use bot and you just buy or open position using the correct indicators, the market may not favour you, the market may totally be against you, but be expecting correction, but provided that you do not use too much leverage.
Leveraging can make a trader to panic and close position or sell at loss while over leveraging can result to fast asset liquidation.
In backtesting I tried to do this with an ADX indicator but it reduced the amount of trades too much. I dont know what the best tool for this I am looking at the squeeze momentum or an other volume indicator
Anything that helps to limit the position you open should be consider good if you make profit from it, but the profit can be little though but better than loss. I do not know much about the indicators you are talking about, I only know about the basics ones like MA, EMA, RSI and Bollinger bands. But if indicators fail, 1x leverage strategy do help.
Another issue is large candles when your code opens a trade after a very large candle, problem all momentum is generally in the large candle and the market resets again afterwards. However I do have code to now to detect this
Use RSI and Bollinger bands to check overbought Nd oversold market, but indicators can also fail. You are using 1xleverage strategy, even if indicators fails, patience makes the market to correct itself and the possibility that you will still make profit is very high.