At the moment it looks pretty ok because I emptied it the other day and started again.. I have 4 large goldfish and 5smaller ones
It's a beautiful little pond! But! Every time you empty it & start again, you're starting the entire balancing process over from scratch & it WILL go 'green' again. Patience is the key. How old is your pond? Please keep in mind -- Green water is only a problem for the humans involved, not the pond or fish or wildlife. Algae is a natural plant that is using up those excess nutrients which will, ultimately, keep the water parameters safe for your fish. Yes, it's frustrating not to be able to see your fishies, but suspended algae isn't 'the devil'. Letting your plants mature, limiting excess nutrients in the water (so, no overstocking or overfeeding of fish) and decent filtration (yes, a bog filter of any sort will do nothing but help), plus keeping debris skimmed off or manually removed, will eventually (there's that need for patience again) clear your water. Honestly, you might want to limit yourself to just two or three smaller goldfish, which would reduce your bioload.
And, I just have to mention this, although there's nothing you can do in the immediate future to 'fix' the problem, but... a small pond such as yours is *much* harder to keep balanced than a larger one. Don't get frustrated, just know that there might be times of year that you will have to endure algae blooms.