there is no such thing as a perfect stop... because it's self defeating... when a certain method works well, people find out and crowd it and they become vulnerable to stop runs.
Literally, no, but contextually I think so. I agree a perfect stop doesn't exist.
A stop on ATR is alright. I've used them plenty trading futures (though I prefer literally standard deviation). Considering the context - a measure of volatility has changed dramatically so you widen out your stops. If they get hit something crazy is going on. Fixed stops are bad but these flexible stops present useful context in the presence of a change in market regime. If your idea is long, and volatility increase and it blows down short, your idea has been invalidated and the stop is simply acting as a method to remove yourself from a market you no longer understand.
I try to look at a stop loss as your personal risk management team. If you blow your risk limits you are pulled from the market. It is certainly useful to have some kind of stop. What kind? Depends on what you want. Your idea of exiting on the news is good because that will likely lead the rapid change in ATR as the market adjusts.
. Hope you understand.