There are 6 different lines, all have different strength. You clearly recognize lines by thickness.
BASE_2 and TOP_2 are track %2.5 reversal. Linewidth = 1
BASE_5 and TOP_5 are track %5 reversal. Linewidth = 2
BASE_10 and TOP_10 are track %10 reversal. Linewidth = 3
Old lines also important for future price movement.
Comparison length is very important. I defined default value to 233. Once indicator find new support or resistance, it check last 233 bars to identify how many bars reacted to new support or resistance. Also, it's determine reaction by using precision value.