But this would mean I would have to watch my miners and hop accordingly 24/7?
Or are there some kind of programs for that?
It is quite trivial to write a python script that watches the web pages for you and then starts and stops your miners. Deepbit has a 1 hour delay so you would have to get the information elsewhere.