My bots don’t use candlestick data. It fetches the current price (last completed order) every 2 seconds and loads that data into arrays. My bot can track it to the bottom, identify the bottom and trend reversal at much finer granularity. That’s why it is so aggressive. Comes at a higher risk though.
To help mitigate some risk, I include a buy lag, which is based on tracking all CDAs that are dumping. This lags buy orders to follow other bots in the system that are trading on other CDAs. When the trend reversal is indicative across the spectrum, it is more likely to be a good time to buy in.
Candlestick data at 1 minute is not as effective as price data every 2 seconds. Bot needs a lot more memory to do it, but works quite well when done right.
However, I am going to say, it does increase your risk levels.
When thinking about it and looking at charts, put a piece of paper over the part where you can see the trend reversal, so you can’t see it. Then start asking, how do I identify when the trend reversal is going to happen (when you can’t see it)?
The EMA lagging indicators wont catch the bottom, but do give better indication of a trend reversal, but won’t make you as much. So now you are going to be “guessing” the trend reversal, which is why it carries more risk.
Switching from candlestick data to rapid price data will make a big difference though, even with your EMA calculations as they will be more granular.