i had the same problem a few month ago, some very nice people referd me to P-Clear, it work like a charm, inexpensive, it clear up in 3 days, only 1 water chage was nessassary. i haven't have another green tank since.
You can remove your fish and put them in another tank then add some live daphnia to your tanks. Daphnia will clear the green water in a couple of days,then you can just put your fish back and they'll eat the daphnia. I bought some on eBay for pretty cheap.Unfortunately I killed them because I didn't have a steady supply of green water to feed them,may be worth a try.