This is my first post, so hello to everyone

I have had my above ground pool up for around 3 months and it has been fine. 3 days ago it looked cloudy and there was green stuff on the bottom of the pool. I swept the green stuff off the bottom and now the whole pool is green.
I vacuum it once a week.
The pump and filter are going 8 hours a day, from 10am - 6pm.
I back wash and rinse the sand filter every 5 - 6 weeks, the pressure is always ok, around 0.1 psi
I'm fairly good at keeping the free chlorine between 1 and 3.
The pool is below a tree. Leaves fall in it every day. I take them out every day, but there is always a build up of debris in the bottom which gets hoovered out once per week.
I have tried shocking the pool by putting in 84g of stabalised chlorine granules, I did this yesterday, it has made no difference.
I have also put in 30ml ultima plus pool and algae remover with no effect so far.
PH = 6.8
CY acid = 0
Free Chlorine = 2
Total Chlorine = 10-15
Bromine = 10
Total Alkalinity = 60
My pool size is 4.5m x 2.2m x 0.7m
I use a bestway sand filter pump which i think is suitable for a 3028Litre pool. I know I did all the calculations at the time in order to buy the right pump, but doing the math again it looks like my pump/filter is too small as my pool volume is almost 7000L. Have I got this right?
I hope I've given you enough information.
Basically, I want to know how I can get rid of the green stuff?
Many thanks
