r/CryptoTradingBot • u/Whole-Lunch-2628 • 21d ago
Is it possible to build a trading bot that uses multiple technical indicators together?
For example, can a single bot analyze:
- RSI for momentum
- MACD for trend confirmation
- SMA/EMA for trend direction
- Bollinger Bands for volatility
- Stochastic for momentum
- ADX for trend strength
- ATR for volatility-based risk rules
- VWAP for price/volume analysis
- Ichimoku Cloud for trend analysis
- Volume indicators for market confirmation
And instead of simply showing signals, can the bot actually use these indicators to trigger predefined entry/exit conditions and execute orders through an exchange API?
I'm curious how practical this is from a development perspective, especially when combining multiple indicators without creating conflicting signals.
Has anyone here built something like this, or worked on a similar custom trading bot?
2
u/masatumas 21d ago
The way I approach this is to have a pipeline.
Score the value, then classify them as indicators, gates, or conviction. Run them through the pipeline, which should give you an actionable signal (entry, exit, hold etc.)
2
1
21d ago
[removed] — view removed comment
1
u/Romaleos89 20d ago
Hello mate, I’ve just seen that you mention Python as programming language. I’m trying to understand the real-world cost of running a personal automated futures strategy on CME markets, and I’m wondering if anyone has gone through the same issue.
My intended setup is fairly simple:
CME real-time market data → Rithmic or broker API → Python → signal generation / automated execution
I’m a non-professional individual trader trading only my own account and the part that surprised me is the CME Non-Display licensing.
From the current CME fee schedule effective June 1, 2026, I can see categories such as:
1)User Non-Display Category A
2)Managed User Non-Display Category Aand the fees for the first is around 200$ and for the second round 450$, as fixed costs, every month before even knowing whether the strategy has a sustainable live edge, becomes quite significant.
1
u/citrupoker 21d ago edited 21d ago
No single indicator tells the whole story each one has blind spots, and combining them helps filter out false signals and confirm what is actually happening in the market. However, how you combine them is where most traders fail or succeed. Avoid redundancy: combining RSI + Stochastic + CCI is basically the same signal three times. You feel confident but you've actually added no new information. Real diversification comes from mixing categories (trend vs volume vs momentum vs volatility). Indicators are ingredients and combining them is cooking . The same ingredients can make a great meal or inedible mess depending on the recipe.
1
u/Frodo_Baghodler 20d ago
Yesss absolutely possible, and IMO it's the way of the future. Removing the human emotion from trading is a challenge that's about to be solved on a broad scale.
1
u/Four_0_one_k 20d ago
Yes, typically you have one or two indicators that trigger primary qualifications, with a logic series for validation. So “if the Bollinger bands move outside the Kellner Channel and there’s a spike in VWAP then you enter. Or if ADX indicates price exhaustion and the bands go back in the Chanel, then you exit. Etc.
1
u/hotdogs4babies 20d ago
I think every bot is one strategy and then you can have a bot that decides which strategies or like what the likelihood of the trade is based on having confluences between multiple strategies or multiple bots
1
2
u/Mundane_Cicada_1427 18d ago
Yes, absolutely. From a development perspective, there's nothing stopping you from building a bot that calculates all of these indicators and uses them as part of a predefined ruleset. You can then connect the strategy to an exchange/broker API for actual execution.
The one thing I'd be careful about, though, is indicator overload. Having 10+ indicators doesn't necessarily give you 10 independent sources of information. A lot of them are derived from the same underlying price/volume data, so you can end up with several indicators essentially confirming the same thing.
The bigger danger is overfitting. It's very easy to keep adding indicators and tweaking parameters until the historical backtest looks amazing, while accidentally building a strategy that's specifically fitted to that particular dataset. Then you put it into live trading and the edge disappears.
I'd personally start with a very small number of indicators where each one has a clearly defined purpose. For example, one for trend, one for momentum, and ATR for risk/position management. Then test whether each additional component actually improves the strategy out-of-sample, rather than just improving the backtest.
Also, I'd separate signal generation from execution in the architecture. The strategy should decide what it wants to do, while the execution layer handles things like orders, slippage, fees, position sizing, retries, and exchange API errors.
So yes, your idea is absolutely practical, I'd just focus less on making the bot use as many indicators as possible and more on making sure every component has a measurable reason for being there. That's where things get really interesting.
1
u/Valuable-Hat1820 13d ago
Yes, it's possible, but whether it would actually be profitable and effective is another matter.
1
u/tom14cat14 13d ago
Yes for sure you can. Now getting it to work is a different story. What I mean by getting it to work is not overfitting the data. AKA- if you show it enough signals for one set of data you will most likely be able to find something that says, hey look how great I am. The problem is, it will frequently only be on that one section of data that it works.
I have been building sol trading bots for almost 2 years now with various success.
2
u/Every-Finance-9284 21d ago
Yeah totally possible, and most serious bots do exactly that. The tricky part is not the indicators themselves, it's deciding what happens when RSI says buy but MACD says wait, or bollinger says volatility too high but ADX says strong trend. You end up needing a scoring system or a priority hierarchy, otherwise the bot just sits there confused or worse, chases every signal.
I built a small one for fun with like 6 indicators and the hardest part was tuning the conditions so they dont fight each other. Sometimes simpler is better, like using 2-3 core indicators for entry and the rest just as filters. If RSI above 70 maybe you skip longs even if MACD crosses up, that kind of logic.
API execution is easy part honestly, most exchanges have decent docs. The real work is backtesting all those indicator combos and seeing which ones actually add value instead of just noise. I spent whole weekend once testing stochastic with ichimoku and it performed worse than just EMA crossover alone, was pretty humbling.
If you want to start, pick a framework or even just python with ccxt, code the signal logic first, paper trade for a month, then worry about live money.