Strategy Guide

Stop-Loss & Take Profit Strategies

Choose from 3 smart presets or dive into advanced options. Every strategy includes optional wick protection and stacked take profits.

🛡️

Protect Capital

Fixed % stop-loss with wick protection. Waits for candle close to avoid stop-hunt fake-outs.

Best for beginners
📈

Ride the Trend

Trailing stop that follows price up and locks in profits as the trade moves in your favor.

Best for trending markets
🤖

Let AI Decide

AI picks the best strategy for you. Analyses market conditions and adjusts dynamically.

Best for hands-off traders
All Strategies — Advanced Options
🔒
Fixed Price

Exit at an exact price target

💵
Fixed PnL

Exit at a set USDT gain / loss

📊
Fixed %

Percentage from entry price

🔄
Trailing %

Follows price, locks in gains

📈
Trailing PnL

Trail based on USDT profit

🌊
Volatility ATR

Adapts to market volatility

⚖️
Break-Even

Move SL to entry once in profit

⏱️
Time-Based

Auto-exit after a set duration

📡
Indicator

Based on MA, Bollinger Bands, RSI

🤖
AI Automated

Let AI manage your stop loss

🛡️
Liquidity Sweep Guard

Survive stop-hunt wicks, exit only on confirmed breaks

Strategy Details & Configuration

Click any strategy below to see how it works, when to use it, and an example configuration.

🔒 Fixed Price Stop Loss

The most straightforward strategy. Set a specific price level — when the market hits it, your position closes automatically. No ambiguity; ideal when you have a clear technical invalidation level.

How it works

Enter an exact stop price. The system continuously monitors market price and closes the trade the moment price crosses the threshold.

{
  "symbol": "BTCUSDT",
  "position": "long",
  "entry_price": 40000.0,
  "fixed_stop_price": 38500.0,
  "stop_loss_type": "FIXED"
}

When to use it

Use when you want to exit at a known support/resistance level, below a key swing low, or at a predefined risk dollar amount translated to a price.

Best for: Beginners, traders with clear chart levels, and anyone wanting maximum predictability.
Ready to protect your trade with a Fixed Price stop? Use Fixed Price on My Account

💵 Fixed PnL Stop Loss / Take Profit

Exit when your position reaches a specific USDT profit or loss — regardless of the price level. Perfect when you think in dollar terms rather than percentages.

Stop Loss by PnL

Close the position if unrealised PnL drops to a defined negative USDT value.

{
  "symbol": "ETHUSDT",
  "position": "long",
  "stop_loss_pnl": -150.0,
  "stop_loss_type": "FIXED_PNL"
}

Take Profit by PnL

Close the position once unrealised PnL reaches a target USDT gain.

{
  "symbol": "ETHUSDT",
  "position": "long",
  "take_profit_pnl": 300.0,
  "stop_loss_type": "FIXED_PNL"
}
Pro Tip: Fixed PnL is especially useful for leveraged positions where percentage moves translate to large dollar swings — it keeps your risk management in familiar dollar terms.
Ready to set a Fixed PnL exit on your trade? Use Fixed PnL on My Account

📊 Fixed Percentage Stop Loss

Set a percentage distance from your entry price. The platform calculates the exact stop price automatically and monitors it continuously.

Long position

Stop Price = Entry Price × (1 − Stop %)

{
  "symbol": "BTCUSDT",
  "position": "long",
  "entry_price": 40000.0,
  "fixed_stop_percent": 3.5,
  "stop_loss_type": "FIXED_PERCENT"
} // Stop fires at 40000 × (1 − 0.035) = 38600

Short position

Stop Price = Entry Price × (1 + Stop %)

{
  "symbol": "ETHUSDT",
  "position": "short",
  "entry_price": 3000.0,
  "fixed_stop_percent": 4.0,
  "stop_loss_type": "FIXED_PERCENT"
} // Stop fires at 3000 × (1 + 0.04) = 3120
Want the simplest percentage-based stop on your trade? Use Fixed % on My Account

🔄 Trailing % Stop Loss

A dynamic stop that follows price as it moves in your favour, but stays fixed when price moves against you — locking in profits while giving the trade room to breathe.

Configuration

{
  "symbol": "BTCUSDT",
  "position": "long",
  "entry_price": 40000.0,
  "trailing_percent": 2.0,
  "stop_loss_type": "TRAILING"
}

Formulae

Long: New SL = Current Price × (1 − Trailing %)
Short: New SL = Current Price × (1 + Trailing %)

The stop only moves in your favour — never against you. Once a new high (long) or low (short) is set, the stop updates accordingly.

Best for: Trend-following strategies where you want to stay in a winner as long as momentum holds.
Want to trail price and lock in profits automatically? Use Trailing % on My Account

📈 Trailing PnL Stop Loss

Tracks your profit in USDT terms rather than price levels. The stop only activates after you hit a profit threshold, then trails by a fixed USDT offset below your peak profit.

{
  "symbol": "BNBUSDT",
  "position": "long",
  "quantity": 20.0,
  "trailing_activation_pnl": 200.0, // activate at +$200 profit
  "trailing_pnl_offset": 100.0,  // trail $100 below peak
  "stop_loss_type": "TRAILING_PNL"
}

Activation Threshold

The trailing stop does nothing until your unrealised profit reaches the activation level. This prevents premature triggers on small fluctuations.

Dollar-Based Protection

Tracks actual money made rather than percentage moves — ideal for large or leveraged positions where $100 matters more than 0.25%.

Managing a large position? Protect USDT profits with Trailing PnL. Use Trailing PnL on My Account

🌊 Volatility ATR Stop Loss

Uses the Average True Range (ATR) to set a dynamically sized stop distance. In volatile markets the stop is placed further away; in calmer markets it is placed closer — preventing premature stop-outs.

{
  "symbol": "BTCUSDT",
  "position": "long",
  "entry_price": 40000.0,
  "atr_period": 14,
  "atr_multiplier": 2.0,
  "stop_loss_type": "VOLATILITY"
}
Formulae:
  • Long: Stop = Entry Price − (ATR × Multiplier)
  • Short: Stop = Entry Price + (ATR × Multiplier)
  • Typical values: ATR period 14, multiplier 1.5 – 3.0
Why ATR? ATR measures the average range of price movement over a period. A stop sized to 2× ATR is statistically unlikely to be hit by random noise, so you only exit when there is a genuine move against you.
Trade volatile markets? Let Volatility ATR size your stops automatically. Use Volatility ATR on My Account

⚖️ Break-Even Stop Loss

Once your trade reaches a specified profit level, the stop is automatically moved to your entry price — ensuring you can no longer lose money on the trade even if the market reverses entirely.

{
  "symbol": "BTCUSDT",
  "position": "long",
  "entry_price": 40000.0,
  "profit_trigger": 1.5, // move to BE once +1.5% profit
  "profit_unit": "percent",
  "stop_loss_type": "BREAKEVEN"
}
How It Works:
  • Long: When price ≥ Entry + (Entry × Trigger %), move SL to Entry Price
  • Short: When price ≤ Entry − (Entry × Trigger %), move SL to Entry Price
  • Once triggered, the break-even stop behaves like a Fixed stop at entry.
Never lose money on a winner again — use Break-Even to protect your entry. Use Break-Even on My Account

⏱️ Time-Based Stop Loss

Automatically exits your trade after a specified duration, regardless of price. Prevents capital being trapped in stagnant trades — ideal for day traders and event-driven setups.

{
  "symbol": "BTCUSDT",
  "position": "long",
  "entry_time": 1681234567000,
  "time_limit": 48,
  "time_unit": "hours",
  "stop_loss_type": "TIME"
}
How It Works:
  • Close position when Current Time ≥ Entry Time + Time Limit
  • Supported units: minutes, hours, days
  • Combine with another SL strategy for maximum protection
Don't want to babysit a trade? Let Time-Based exit it for you. Use Time-Based on My Account

📡 Indicator-Based Stop Loss

Uses technical indicators (Moving Averages, Bollinger Bands, RSI) to determine dynamic stop-loss and take-profit levels. Best for technically driven trading decisions that adapt to market structure.

Moving Average

Exit when price crosses a MA of your chosen type and period. Keeps you in strong trends.

{
  "stop_loss_type": "INDICATOR",
  "sl_type": "MA",
  "sl_period": 20,
  "sl_ma_type": "EMA"
}

RSI

Exit based on momentum exhaustion — ideal for mean-reversion and trend-following setups.

{
  "stop_loss_type": "INDICATOR",
  "sl_type": "RSI",
  "sl_value": 30,
  "sl_period": 14
}

Bollinger Bands

Exit when price touches or breaks outside a band — captures volatility expansions.

{
  "stop_loss_type": "INDICATOR",
  "sl_type": "BB",
  "sl_period": 20,
  "sl_bb_std": 2.0
}
Trading with technical analysis? Drive your exits with Indicators. Use Indicator-Based on My Account

🤖 AI Automated Stop Loss

Let the AI agent manage your stop-loss and take-profit levels entirely. It analyses market conditions, volatility, momentum, and support/resistance in real time and adjusts your levels continuously without any manual input.

What the AI analyses

• Recent price action & trend strength
• ATR-derived volatility regime
• RSI & momentum signals
• Key support/resistance levels
• Your position size and risk tolerance

Configuration

{
  "symbol": "BTCUSDT",
  "position": "long",
  "stop_loss_type": "AI",
  "ai_risk_level": "moderate"
}

Risk levels: conservative, moderate, aggressive

How It Works:
  • Every monitoring cycle the AI recalculates optimal SL/TP levels
  • It tightens stops in choppy markets and widens them in trending conditions
  • No manual adjustments required — set it and let the AI handle the rest
  • All AI decisions are logged so you can review them at any time
Want the AI to manage your stop loss hands-free? Enable AI Strategy on My Account

🛡️ Liquidity Sweep Guard

Crypto markets are notorious for stop hunts — a sharp wick that pierces a key level to trigger stops, then immediately reverses. The Liquidity Sweep Guard watches for this pattern and waits for the candle to close before deciding whether to exit, protecting you from fake-outs while still exiting cleanly on real breaks.

How the Guard works

When price crosses your stop-loss level, the bot does not exit immediately. It waits for the current candle to close, then checks the candle's closing price:

  • Candle closes above SL → it was a wick sweep — the SL is repositioned to the candle's low + a small buffer (no exit)
  • Candle closes below SL → real break confirmed → position closes immediately
Hard Stop override: If price drops more than X% below your SL at any point (default 0.5%), the position is closed immediately regardless of the candle — preventing catastrophic loss on a genuine crash.

Configuration

{
  "symbol": "BTCUSDT",
  "position": "long",
  "stop_loss_type": "LIQUIDITY_SWEEP",
  "fixed_price": 41000.0,   // your SL level
  "lsg_timeframe": "5m",   // candle to watch
  "lsg_hard_stop_percent": 0.5, // hard stop override
  "lsg_buffer_percent": 0.1  // buffer above wick low
}

Supported timeframes: 1m · 3m · 5m · 15m · 30m · 1h · 2h · 4h

What is a Liquidity Sweep?
  • Market makers and institutions know where retail stop-losses cluster (just below swing lows, round numbers, etc.)
  • They briefly push price through those levels to trigger the stops and collect liquidity, then reverse
  • The Liquidity Sweep Guard detects this by checking if the candle closed back above your SL — if so, it was a hunt, not a real break

Decision flow per Celery tick (every 10 s)

1. Current price < SL AND price < SL × (1 − hard_stop%) → EXIT immediately (hard stop)
2. Current price < SL (first crossing) → Record candle open time, set state = TRIGGERED
3. State = TRIGGERED, candle still open → Wait, do nothing
4. State = TRIGGERED, new candle has opened (prev candle closed)
   • Closed candle close > SL → SWEEP — reposition SL to candle_low × (1 + buffer%)
   • Closed candle close ≤ SL → REAL BREAK — EXIT position
Stop getting hunted out. Use Liquidity Sweep Guard on your next trade. Enable Sweep Guard on My Account

Strategy Comparison

Strategy Best For Complexity Adaptability
🔒 Fixed PriceClear chart levels, beginnersLowLow
💵 Fixed PnLDollar-risk traders, leveraged positionsLowLow
📊 Fixed %Consistent % risk per tradeLowLow
🔄 Trailing %Trend following, profit maximisationMediumMedium
📈 Trailing PnLLarge positions, capital protectionMediumMedium
🌊 Volatility ATRMulti-market, volatile assetsMediumHigh
⚖️ Break-EvenRisk-averse traders, no-loss setupsLowLow
⏱️ Time-BasedDay traders, event-driven strategiesLowMedium
📡 IndicatorTechnical traders, MA/RSI/BB setupsHighHigh
🤖 AI AutomatedHands-off trading, all market conditionsAIAdaptive
🛡️ Liquidity Sweep GuardStop-hunt prone assets, high-leverage tradesMediumHigh

Additional: Stacked Take Profits

All 11 stop-loss strategies above can be combined with Stacked Take Profits — an optional feature that lets you scale out of your position at multiple price levels rather than exiting all at once.

Scale Out Progressively

Instead of one TP that closes your entire position, define up to three targets. The platform closes a portion at each level and lets the rest run.

Take Profit 1
TP1
Close 33% of position
First profit secured
Take Profit 2
TP2
Close another 33%
Reduce exposure
Take Profit 3
TP3
Close remaining 34%
Maximum profit
{
  "symbol": "BTCUSDT",
  "position": "long",
  "entry_price": 40000.0,
  "take_profit_1": 42000.0,  // +5% — close 33%
  "take_profit_2": 44000.0,  // +10% — close 33%
  "take_profit_3": 48000.0,  // +20% — close rest
  "tp_quantities": [33, 33, 34] // % of position per level
}
Why use Stacked TPs?
  • Lock in partial profits early while letting winners run
  • Reduce psychological pressure — you're already green before the final target
  • Works with any of the 10 stop-loss strategies above
  • Combine with Trailing % to trail the remaining position after TP1 fires

Stay ahead of the market

Get ProfitShield updates, strategy guides, and early access.

CryptoProfitShield™

Advanced trade automation and risk management for crypto traders.

Products
Resources
Company
© 2026 CryptoProfitShield™. All rights reserved.