Good post! Specifically, I found that you really want to limit the number of "conditions" to one to two per independent time series.
For instance, don't use both rsi, stoch, macd, and 7 different MAs to time an entry. They are all based on the same time series and therefore not independent...