Yes, something like this is what I have done already. As you say, now filtering is the big challenge... I had also things like, "high for the last 200 bars" etc. to get less signals. This helped until some point, but again, you wont believe how many times a high of 200 bars ago occurs in range...