Take profit and stop loss (spot trading): A beginner’s guide to risk management
Trading without a plan creates the need to make real-time decisions for every price move. In crypto trading, these decisions are almost always emotionally based. The crypto market is highly volatile, and runs 24/7/365. Profits at midnight can disappear before you wake up the next morning. This is why predefined exit points matter more when you’re trading crypto than they do in any traditional market.
A take-profit (TP) order locks in gains by closing your position when the price hits your target, while a stop-loss (SL) order limits damage by exiting the trade automatically once losses reach a threshold you've set in advance. These two order types need to be in every trader’s arsenal — regardless of their specific strategy.
Key Takeaways:
A TP order locks in gains at your target price, while an SL order limits losses by exiting trades past your set threshold.
Setting both a TP and an SL before entering any trade removes emotional decision-making from your exits, and helps you better manage your trading risk.
What is a take-profit order (TP)?
A TP order closes your position automatically when the market reaches a gain you’ve chosen. You decide this before the trade, when your mind is clear, instead of during emotional price moves.
When the last traded price hits your TP trigger price, the system executes either a market or limit order. A market TP fills immediately at the best available price, while a limit TP places an order at your specified price and waits, giving you certain price control, but no fill guarantee.
In spot trading, your assets are reserved when you place the TP order, not when it triggers. This affects how much of your balance remains available for other trades. TP orders help enforce an exit plan before the market makes the decision — instead of requiring you to do so at a stage when it might be too late to lock in gains.
What is a stop-loss order (SL)?
An SL order exits your position automatically when the price moves against you beyond a threshold that you've defined as your maximum acceptable loss. Without an SL, a trade can run in the wrong direction indefinitely if you’re offline or simply reluctant to close a loss.
When the last traded price hits your SL trigger, a market or limit sell order fires. A market SL is the more reliable protection mechanism, because it fills immediately. However, slippage can cause the actual fill to land below your trigger price when order book liquidity is thin.
Using SL orders consistently keeps your losses within recoverable limits. In terms of spot trading, the SL only uses price-based conditions; ROI- or PnL-based triggers are for derivatives markets only.
How TP/SL works in spot trading
Spot TP/SL orders operate on direct conditional logic. Once the last traded price reaches your preset trigger, the system places either a market or a limit order, depending upon your parameters. Your assets are occupied at the moment the TP/SL order is placed — before any trigger fires — which distinguishes it from a conditional order that only locks funds after the trigger condition has been met.
Market vs. limit in TP/SL
The choice between market and limit execution determines the tradeoff between fill certainty and price control.
A market TP/SL fills immediately at the best available price, following the IOC (immediate-or-cancel) principle. Basically, any portion of your order that’s not filled instantly (due to insufficient liquidity) is canceled.
In contrast, a limit TP/SL enters the order book at your specified price and waits. If bids or asks at trigger time are preferable, the order may fill right away. However, if the price moves away after triggering, the limit order may not fill.
TP/SL: Spot vs. derivatives
When you place a TP/SL order in spot trading, your actual assets are reserved immediately. In contrast, in the derivatives market, you don't own the underlying asset — you hold a leveraged position funded by margin, and TP/SL orders close that position.
Trigger conditions also differ. A spot TP/SL activates on a specific last traded price only. Meanwhile, a derivatives TP/SL supports additional trigger types, such as ROI percentage and PnL value.
Spot TP/SL is tied to individual orders with one exit condition per order. The derivatives market, on the other hand, allows you to manage partial positions with TP/SL orders, giving you a higher degree of operational flexibility.
Finally, derivatives positions carry a liquidation risk. If your margin dips below the exchange’s maintenance requirement, your position is liquidated. In spot trading, however, there is no such risk. In this case, the worst you can do is to hold an asset that’s lost value.
TP/SL order vs. other key order types
The mechanism of asset locking differs between TP/SL orders and other trigger-based order varieties on Bybit, such as one-cancels-the-other (OCO) orders and conditional orders. Therefore, understanding these differences is important before choosing your preferred order type.
Order type | When assets are locked | Key feature |
TP/SL order | At order placement | Both TP and SL quantities are reserved before any trigger fires |
OCO order | At order placement; one side only | Two conditional orders run simultaneously; executing one order cancels the other |
Conditional order | After trigger fires | Assets remain free until the trigger price is reached |
Example scenarios for each order type
TP/SL market sell order
Let’s assume Bitcoin (BTC) is trading at 70,000 Tether (USDT). You set a TP/SL market sell with a trigger price of 68,000 USDT. Your BTC is reserved when you place the order, not when the trigger fires.
When the last traded price falls to 68,000 USDT, the TP/SL activates, and a market sell order executes immediately at the best available price in the order book.
TP/SL limit buy order
Now, let’s assume BTC is at 70,000 USDT, and you want to buy it if it breaks above resistance. You set a TP/SL limit buy with a trigger price of 72,000 USDT, and an order price of 72,100 USDT. Your USDT is reserved immediately upon placing the order.
When the last traded price hits 72,000 USDT, a limit buy order is placed at 72,100 USDT. The order fills at 72,100 USDT or lower, depending upon available liquidity.
TP/SL limit sell order
Finally, let’s assume BTC is priced at 70,000 USDT, and you want to lock in profits if it climbs. You set a TP/SL limit sell with a trigger at 75,000 USDT, and an order price at 74,800 USDT. Your funds are reserved when you place the order.
When BTC’s price reaches 75,000 USDT, a limit sell goes in at 74,800 USDT. It executes only if the price stays at or above 74,800 USDT.
Common mistakes to avoid
Most early losses are compounded by poor order management, not just wrong market calls.
Setting your SL too tight is one of the most common errors. In crypto, price drops are rarely linear. Even during a clear uptrend, a price often dips below your entry point before rising. If your SL sits just a few dollars below entry, that normal short-term pullback closes your position at a loss before the trade has had any chance to play out. Instead, place your SL below a clearly defined support level.
Not setting an SL at all substantially increases risk exposure. Crypto can move 20%–30% against you overnight — and no level of analysis will compensate you for a position held through a significant market downturn.
Using only a TP with no SL reflects a greed bias — you've planned the upside, but left the downside entirely unmanaged. This asymmetry is why accounts gradually erode over time.
Ignoring liquidity and execution risks is also another frequent mistake, especially in lower-cap markets. A market SL in a thin order book can fill well below your trigger, making losses worse than planned.
Confusing trigger price with order price is an error unique to limit-based TP/SL orders.
The trigger price is the specified price point that, when reached, activates the order.
The order price is the price at which the resulting limit order is placed in the order book.
Note that setting both prices identically doesn’t guarantee execution at that price if market liquidity has shifted by the time the order is placed.
Best practices for optimizing your trades with TP/SL
Always set your SL before entering your trade. Once you're in a position, confirmation bias makes it harder to accept a realistic stop level. Define your maximum acceptable loss first, then enter.
Use TP to remove decision-making under pressure. Without a preset target, you'll second-guess every green candle. A TP closes the trade by your original logic, not when sentiment pulls you in a different direction.
When uncertain, start with a market TP/SL order, rather than a limit order. Certainty of execution matters more than marginal price improvement when you're still building order management habits.
It’s also important to keep your risk per trade as small as practically possible. A common framework is 1–2% of your total capital. This way, no single loss impairs your ability to keep trading.
Before confirming any TP/SL order, verify that the trigger price and order price are configured correctly and separately. A misconfigured limit TP/SL can result in an unintended immediate fill or a non-execution.
Conclusion
Crypto markets don't pause for time zones or personal schedules. If a position is left unmanaged, it can reach profit or loss levels during a sharp move that may change the position’s outcome entirely. TP and SL orders enforce the exits that you planned when your thinking was clear — instead of those made under emotional pressure.
Setting exit points before entry removes two common failures: holding losers too long, and closing winners too soon. Using these order types consistently — not just sometimes — is what will determine their effectiveness for your results over time.
#LearnWithBybit