Not strange. Completely different looking logic conditions can be effectively always true or always false. Not 100% different because Price level, SL and TP are all the same in all your strategies so, no, not strange.
I have checked the strategies. It is correct, but I could be wrong on this too. This is how I check.
I manually combine the signal into 1 strategy and execute it, which still gives the same results. This means the signal gives the same signal at the same times.
I see that all signals are using <> (not equal); most of the time, the indicator values cannot be similar, which may lead to the signal happening for these 3 strategies.
I tried to add some other rules, and it successfully changed how the strategy behaves
I have checked the code, and it is correct.
Do let me know if you find any suspicious issues. I'll mark this as fixed right now.