You don't need to perform an OCLT every night while shocking. It just wastes reagent. You only do it once your water is completely clear, to see where you're at, if you're done or not.
Don't even bother testing for CCs until your water is clear. Again, it just wastes reagent.
Skip pH too, it doesn't read correctly at shock levels. SO again, a waste.
If you are only adding CL 2x/day, in the morning and at night. It will take much, much, much longer for you to complete the shock process. If ever!
You need to keep on it, all throughout the day, hammer that puppy!! You gotta stay ahead of the algae, as what you're doing right now is letting the algae grow and multiply in between your lengthy stretches of CL addition to the pool.
Thus, daily, loosing all the progress you made by the prior CL addition.
If you have to be gone during the day, cover it if you can. But do uncover it part of the day in the sunshine so the UV rays can oxidize things.
Your pump and filter absolutely MUST RUN 24hrs/day until you are done shocking.
An FC of 15 to 17 PPM is much too high for a CYA of 20ppm. It could potentially be damaging to your pool and equipment.
The CYA chart shows 10ppm FC shock level for your CYA level. Maximum of 13ppm for mustard/black algae shock levels. But that should only be held for 24hrs and only AFTER you have completed and passed all the criteria of a normal shock process.
Are you using
http://www.poolcalculator.com to determine how much CL you need to add? Be sure and enter your pool size in gallons, as well as setting at the bottom, your pool levels (TroubleFreePool.com), chlorine source & surface type.
You have made no mention of either type of such extreme algae. So stick with 10ppm FC for your shock level. More FC doesn't make it go any quicker, in fact you just loose more and costs you more money. However if you loose a lot between hourly test intervals, such that you consistently drop below 10pppm FC. Then you can kick it up a bit during the day, so you have more buffer. But that's about the only reason to do so.
At normal shock levels that I have listed above, you may swim in the pool. It's safe and won't harm you, or your skin. However, 2 points I must make.
1. Only swim if you can see the bottom of the deep end. This is for safety reasons, someone could be in trouble and no one would see it.
2. If you do swim, keep in mind that people simply being in the pool will cause a CL demand. Thus slowing your shock progress. It's about 0.7ppm FC demand per person hour.
As for junk dumping in the pool from nearby trees, plants, etc..
Yes, this causes a CL demand. But larger objects like leaves, pine needles and such, are slow to oxidize. So you do need to keep the pool cleaned out. This is part of the shock process, along with daily brushing.
Don't backwash your filter too much either. Only backwash at a 25% pressure rise from your starting pressure. Ignore what anyone has told you otherwise, as every single filter and pool is different. There's no "set" pressure amount as a predefined number.
IE. If your starting pressure is 15psi, you don't wait till it hits 25PSI to clean it. No way!
Instead, if your starting pressure is 15psi, you clean it at 18.75psi.
Make sure your waste water when backwashing is actually showing signs of being dirty. IE. the filter is catching dirt and dead algae like it should.
All of these things are outlined in Pool School, as linked by the large white button in the upper right corner of any TFP page.
Do study it as much as you can.
But we're gladly here to help with any questions you may have.