How often do you clean your substrate and how do you go about it? As or feeding a single platy sized fish should get no more than 4fish flakes a day, if theres any food still uneaten in the tank after half an hour you need to cut down on feeding as fish flakes rots very in tank water and excess of nutrients they create in the water won't be good for your algae problem.
How often do you do water changes and how much water do you take out and do you use dechlorinator?