What is the difference between Fixed TP and Smart TP?

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

📎 Related Topics