I hope this piece of advice may be of help to you. I was battling hair algae for three months. A day after cleaning, it would grow back and make my tank look like a swamp. I have a very well planted tank. A couple of weeks ago, a friend of mine had experimented with planted tanks. He said that plants grow their best at 10 hours a day. A well planted tank should out compete algae for food. So, I adjusted my lights to 10 hours a day. Less than a week later, the algae had almost all vanished. Not only that, but my plants have started to really grow like crazy. My tank is looking nice and green once again.