Your stop-loss order might not have been executed due to the following reasons:
1. Market Price Not Reached:
A stop-loss order triggers only when the market price reaches or exceeds the price you've set. If the market didn’t reach your stop-loss price, the order won’t be executed.
2. Position Closed Before Trigger:
If you manually closed or squared off your position before the stop-loss triggered, the order would be canceled. This includes any linked OCO (One Cancels the Other) or target orders.
Hence, your stop-loss might not have been triggered because the market didn’t reach your set price, or because you closed your position beforehand.