Automate Your Crypto Trading Bot: Build, Backtest, Optimize, and Execute