What is the Difference Between Fixed TP and Smart TP?
MagicTradeBot supports two main types of Take Profit strategies: Fixed TP and Smart TP. Both are designed to close trades for profit, but they operate in fundamentally different ways and have distinct advantages.
🧠 Fixed TP (Traditional Take Profit)
Fixed TP is a simple, static profit target strategy:
- TargetProfitPer is set as a fixed percentage (e.g., 5% profit)
Once the market price reaches this target:
- The bot executes a market order to sell the trade (full or partial)
- Does not adapt to market movements
Pros:
- Simple to configure
- Predictable outcomes
Cons:
- Misses additional profits if the market continues to move favorably
- Cannot protect profits if the market reverses after reaching the target
Example:
TargetProfitPer: 5 # Fixed 5% profit target
SellPer: 100 # Sell 100% of the position
- Trade closes exactly at ~5% profit, even if price continues to rise
🧠 Smart TP (Dynamic Take Profit)
Smart TP is a dynamic trailing take profit system:
- Tracks the highest price reached after entering the trade
- Uses a trailing gap (
TrailingGapPer) to determine when to close - Optionally guarantees a minimum profit lock (
MinProfitLock) - Can be combined with partial TP rules for staggered exits
Pros:
- Captures more profit in trending markets
- Protects gains if the price reverses suddenly
- Works dynamically with DCA orders or volatile market conditions
Cons:
- Slightly more complex to configure
- Execution depends on trailing conditions
Example:
EnableSmartTP: true
TrailingGapPer: 3 # Close if price drops 3% from peak
MinProfitLock: 4 # Lock at least 4% profit
UseDynamicGap: true # Adjust gap based on market volatility
- Trade moves in favor → bot trails price upward
- If price reverses 3% from peak, bot sells, locking profit dynamically
🔄 Key Differences
| Feature | Fixed TP | Smart TP |
|---|---|---|
| Profit Target | Static (e.g., 5%) | Dynamic, trails market movement |
| Partial TP Support | Yes | Yes, fully compatible |
| Protection Against Reversal | No | Yes, via trailing gap and MinProfitLock |
| Market Adaptiveness | No | Adapts to volatility and price swings |
| Complexity | Simple | Advanced, requires proper configuration |
| Use Case | Short-term predictable targets | Trend-following and volatile markets |
📌 Summary
- Fixed TP = close at predefined profit, simple but rigid
- Smart TP = dynamic trailing take profit, maximizes gains while locking profits
- MagicTradeBot recommends Smart TP for active, high-volatility crypto markets to capture upside while protecting gains