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