ScreenerBot
DocsTrading GuidesROI-Based Exit

ROI-Based Exit (Take Profit)

Automatically exit positions when profit reaches your target percentage. The simplest and most predictable exit strategy.

What is ROI-Based Exit?

Strategy Overview

ROI (Return on Investment) exit is a straightforward exit strategy where you set a target profit percentage, and the system automatically sells your entire position when that profit level is reached.

In Simple Terms: You buy a token at $0.10 and set a 50% profit target. When the price reaches $0.15 (50% gain), the bot automatically sells your entire position. No guessing, no emotions - just systematic profit-taking.

How It Works

Execution Logic

1

Position Opened

You enter a position at a specific price (your average entry price)

2

Continuous Monitoring

Exit monitor checks current price vs. average entry every 5 seconds

3

Profit Calculation

System calculates: (Current Price - Entry Price) / Entry Price × 100 = ROI %

4

Target Check

When ROI % ≥ target percentage → exit signal triggered

5

Automatic Exit

Entire position sold at market price with high priority execution

Example Calculation:

• Entry Price: $0.10 per token

• Target ROI: 50%

• Current Price: $0.15 per token

• Profit: ($0.15 - $0.10) / $0.10 = 0.50 = 50%

Target reached! Position automatically exits

Configuration

Strategy Settings

trader.min_profit_threshold_enabled

BOOL

Enable or disable ROI-based exit

Default:true

trader.target_profit_pct

NUMBER

Target profit percentage to trigger exit

Default:50.0Range: 10% - 1000%
Configuration Location: Adjust these settings in Dashboard → System → Config or edit data/config.toml directly.

Example Scenarios

Conservative

Target: 30%
Entry: $0.10
Exit: $0.13
Profit: +0.3 SOL

Balanced

Target: 50%
Entry: $0.10
Exit: $0.15
Profit: +0.5 SOL

Aggressive

Target: 100%
Entry: $0.10
Exit: $0.20
Profit: +1.0 SOL

Moonshot

Target: 500%
Entry: $0.10
Exit: $0.60
Profit: +5.0 SOL

Pros & Cons

Advantages

  • Simple & Predictable: Clear target, no complexity
  • Guaranteed Profit: Always exits at target if reached
  • Removes Emotion: No temptation to hold for more
  • Easy to Backtest: Historical performance easy to calculate
  • Works with DCA: Calculates profit from average entry

Limitations

  • Exits Too Early: May miss larger gains in strong trends
  • Fixed Target: Doesn't adapt to token volatility
  • All-or-Nothing: Sells entire position at once
  • No Protection: Doesn't prevent losses (use with stop loss)
  • Runner Risk: Bad for tokens that moon 10x+

Best Practices

Recommended Approach

  • Start with 50% target for balanced risk/reward
  • Lower target (30-40%) for volatile meme coins
  • Higher target (100%+) for trending tokens
  • Combine with stop loss for downside protection
  • Track win rate and adjust target accordingly

Common Mistakes

  • Setting unrealistic targets (500%+ for all tokens)
  • Using same target for all token types
  • No stop loss protection (ROI only helps on upside)
  • Manually overriding when close to target
  • Changing target mid-trade based on emotions

When to Use ROI Exit

Good For:

  • • Sideways or choppy markets
  • • Quick scalping strategies
  • • Consistent profit-taking
  • • New traders learning discipline
  • • High-frequency trading

Not Ideal For:

  • • Strong trending markets
  • • Runner tokens (potential 10x+)
  • • Low liquidity coins (may not hit target)
  • • When trying to maximize gains
  • • Swing trading longer timeframes