Hi,
In ly thoughts, there is no definite answer to that question, the reason is that you never will be able to avoid getting shaked out unless you just don't trade
I'm a pure discretionnary trader. The result is that I seldom set hard stops as i prefer to rely on price action to determine if I should hold or exit a trade. But i always define a maximum risk that i can accept.
By the way, I try to adapt to the profile of each period (day or time of day) modifiyng the way I manage my trades. As a result, most of time market doesn't seem to offer good R/R opportunities, I just avoid trading that period, and when despite these precautions price action doesn't go as expected, I get out, not waiting to get stopped out or that my max risk to be reached.
That 's for day trading. Of course in addition you must consider that different trading timeframes (Scalping, DT swing ....) require different exit or protection strategies.
Well. that's the way I do things, but I wouldn't pretend there is no other ways to manage risk.
Ps. Sorry for my approximate english, I'm not a native