A Stop-Loss is not guaranteed. When the market is volatile, or if the market you are trading is closed overnight, then the price level at which you set your Stop-Loss might not be traded in the market, and prices can “gap.” In this case, the Stop-Loss will trigger at the next available rate.