If your pool was green, it means you had algae. I don't know your chemicals readings and it could have been better if you included readings for FC, Cyanuric acid, pH, TA, and CH.
Also, you need to use liquid chlorine (sodium hypochlorite) since it won't affect your pH and Calcium hardness like Calcium hypochlorite and your pH and Calcium might get off the chart making your water more cloudy, but if you know what you are doing it's fine.
If you reached the recommended shock level in relation to Cyanuric acid level then your water will finally become clear. If it doesn't become clear within 24 hours then you might be having debris, ammonia, or algae is still present in your pool and you have two options:
1. Brush the walls and bottom of your pool then use poolfloc to collect any debris at the bottom of the pool then vacuum the pool to remove all dirt.
2. If it's not clear after brushing and vacuuming it, chances are high that you have ammonia or algae is still there: Test pH and lower it to around 7.2 if it's more than 7.4, then use liquid chlorine (preferably) to raise your FC to around 12ppm with cyanuric acid level of 30ppm, watch how FC will work by testing your FC level after 30 minutes, if FC drops below 4ppm quickly raise it back up to 12ppm and repeat the process until FC becomes stable between 4-6ppm, leave it to come down to 3ppm then raise Cyanuric acid to 40ppm and your water should come clear.
Make sure you balance all the other chemicals in your water including Calcium hardness.