There is no simple answer to your question, but I am sure you will get plenty of advice on this one. It is something every trader who uses SLs has to deal with. From what you describe it sounds like your SLs are just too close to the current price movements and are not giving price enough breathing space to wiggle around, as it does! Expressed in words, your SL should be at a point where, if reached, the reasons or setup why you entered the trade originally are invalidated. However, there will always be occasions where even the most sensibly placed stop will get hit on a sudden reactionary price spike to some unexpected news or event.