Just to add with what rdd has said, the presence of ammonia, even an undetectible level, will trigger green water if some of the other factors are present, such as sunlight (or bright tank lighting).
Waterchanges will do very little to stop the outbreak. What I have done in the past to great effect is this: do a large waterchange, say 80% and wrap the tank with a large blanket, paper, or other medium to block out all light for a period of 3 days. It's vital that no light penetrates the barrier. After 3 days of no light perform another large waterchange and gravel vac to remove the now dead algae.
If there is sunlight hitting the tank, you may want to move the tank out of the sun to prevent this from happening again.
HTH