This is a combination of my favourite open-source scripts in one. Why would you do that? Well, for one thing, a free account at TradingView only allows you to add three indicators and have one alert active. Even a Pro subscription only gives you five indicators per chart (you can compare the plans here).
If you used standard TradingView indicators, or proprietary indicators that focus on one thing, you’d quickly use up that allocation. So it’s an advantage for beginners to have one big indicator where you can turn different options on and off. You’re welcome.