Notice I have updated the title of your question to include the full name of the chart study as it appears in Thinkorswim. I have also included all the important details of your question in that new title for your question. This will help the rest of our viewers to locate your post when searching for a similar solution.
I see nothing wrong with your scan and the results should be perfectly accurate. Since you have applied a 1 min time frame it's impossible for me to replicate that on my side. Whatever conditions were present at the time you ran your scan are long gone.
I'm not sure why you think these results are not correct. I do see you added a column to display the value of the BollingerPercentB. But did you update the aggregation period of that column to match the time frame used in the Study Filter?
I just built this scan on my side and adjusted the time frame of the BollingerPercentB column to 1 min including extended hours session and it works perfectly.
FYI, using a 1 min time frame is not advisable for scans on Thinkorswim. If you are wondering why than I suggest you check out our master class on Thinkorswim scans: