Anemones periodically close from time to time so it's really no cause for concern unless its for long periods of time. What's your tank testing?Also the green film on your sand isn't algae it's Cyanobacteria. The best product I have found the treat and get rid of it is chemiclean. Just be sure...