Usually light and an excess of nutrients are the culprit. If you overfeed that will also provide nutrients to the algae. I feed my fish every other day now. How long are your lights on each day? I had an issue with BBA, took a while to clear up. I scrubbed the tank down, boiled my logs, applied excel directly onto my plants and did 2 water changes a week. I also stopped adding my fertilizers for a week and turned my lights down to 6 hours a day. You can overdose with excel but that doesn't really treat the problem, it's more like a bandaid and some fish (especially scaleless) may die from it. I do dose excel every day but only the recommended dose, which also helps with algae but I mostly use it for my plants as I don't have Co2 (yet).