I asked that same question recently, from the responses I got first alert is the best.
Of course if you used to be a programmer, you can always write your own Providing of course that your firm allows that and the data feed has a reasonably usefull api.
This is one reason I never even considered trading at an office, at home I can play around with ideas without worrying about leaving my filter criteria on a machine other people have access to.