Again, I believe that we understand the word "winning side" differently.
Back then, people wanted to check if there are orders around the current price. If the current price is let's say 100, are there orders around that price - either above or below the price? This is the question, are there orders nearby? Not only above or only below, but nearby, above OR below the current price.
And I added this option for flexibility. Each order has some invisible range around its OpenPrice and if the current price falls into this range, then the trade is too close and the block won't pass. The option only allows to shift the range a little bit. But again, that range is few pips around OpenPrice, few pips above the OpenPrice or few pips below the OpenPrice. That range is NOT from 0 to few pips above the OpenPrice. It's also not from few pips below the OpenPrice to infinity.
If you have one Buy trade at 100 and the current price is 50, then this trade is not nearby 50, because 100 is far far away. The trade is somewhere above in the skies, but not nearby 50. Also, there can be Buy trade at 25, which is still far away from 50.
This is the way I made this block, what can I do now
Maybe there can be another set of options to choose between Above and Below/Only Above/Only Below, but my initial idea of the block was as I explained. It just happens that multiple trades are created when working with the winning side.