Quote from pshinspections:
Quote Tracker is good for this using paintbars and alerts, but you need to configure your email on your broker's end to work with the trigger. IB users can use Bracket Trader fairly quickly to accomplish your goal. Page with instructions on how to do this: http://www.boogster.net/blog/?p=4614

Quote from jnbadger:
Telechart can do this on a limited basis. Just price, up/downgrades, and news alerts
It seems kind of archaic for this day and age, but if you're a longer term player, it may work for you.
But you would obviously need to subscribe to their realtime service for 100bucks per month.