I'm a rookie, but here's what I do:
pool-school/shocking_your_pool
This will tell you what your shock level is, based on the CYA (Stabilizer)
pool-school/chlorine_cya_chart_shock
Then go here to really fine tune the details. Setup the size of the pool at the top and your goal at the bottom...