Check out TC2000, good for scanning and charting, and very reasonably priced. Also, you can do lots of sector rotation analysis with it, etc.
You might also try backtesting. You are able to see many strategies and how they fared in different market conditions. We have just released a beta backtester with millions of tests you can filter through and see how they performed. Backtests can be transformed to options scanning so you can see the current trades for a prospective strategy. We also have a paper trading platform to see how the options perform. Check out our blog for articles and videos on all things options: https://orats.com/blog
You could for example screen for stocks which exceed the highest high of the last 30 days. You can program what ever you want. A combination of TC 2000 and tradingview woud be the perfect charting software.