What TP/SL is
Take profit (TP) and stop loss (SL) are the simplest and most common risk controls.- TP defines where profits are realized
- SL defines where losses are cut
- primary exit logic
- part of exit logic alongside indicator exits
- a safety layer (when inferred or completed)
TP/SL vs exit logic
TP/SL is a type of exit, but not the only one. Exit logic can include:- fixed TP/SL
- indicator-based exits
- time-based exits
- multiple combined
Exit logic
See how all exit types work together.
Fixed percentage TP/SL (most common)
This is the default style traders use. Examples:- state TP and SL explicitly
- specify direction if asymmetric
- keep values realistic for timeframe
Price-based TP/SL (when needed)
Some strategies define TP/SL relative to price levels. Examples:Price-based exits must be expressed in a deterministic way to be backtestable.
Combining TP/SL with indicator exits
Many strategies use TP/SL as protection, but exit by logic. Example:- multiple exits can exist
- the first exit condition met closes the trade
Direction-specific TP/SL
Long and short can have different profiles. Example:- shorts move faster
- downside volatility differs
- market behavior is asymmetric
Timeframe sensitivity
TP/SL values should match the timeframe volatility. General guidance:- lower timeframes → smaller TP/SL
- higher timeframes → larger TP/SL
Evaluation behavior (important)
By default, Trinigence evaluates strategy logic on candle close. However, TP/SL is treated as risk enforcement. That means:- TP/SL is checked while the trade is open
- it can close trades earlier than indicator exits
- it prevents runaway losses
If you see trades exiting “before your indicator exit”, TP/SL is usually the reason.
Defaults and assumptions
If TP/SL is:- explicitly defined → used exactly
- partially defined → ATI completes conservatively
- missing → ATI may suggest safe defaults
What Trinigence fills automatically
See what happens when risk rules are not fully specified.
Common mistakes
Only defining TP, not SL
Only defining TP, not SL
Strategies without SL can look great until one tail event wipes the curve.
TP/SL too tight for the timeframe
TP/SL too tight for the timeframe
Tight stops on high timeframes often create constant stop-outs.
Conflicting exits
Conflicting exits
Multiple exits can cause surprises if not understood.
Assuming TP/SL is “optional”
Assuming TP/SL is “optional”
It may be optional structurally, but it’s rarely optional in practice.
Best practices
- Always define SL
- Keep TP/SL realistic for timeframe volatility
- Use TP/SL as protection even if exits are indicator-based
- Validate the biggest wins and biggest losses
Risk management
See how TP/SL fits into the broader risk layer.
What to read next
Risk management
The complete risk layer.
Exit logic
TP/SL as one exit type.
Common pitfalls
TP/SL mistakes that mislead backtests.
Metrics explained
See how TP/SL affects metrics.
A strategy without stop loss is not a strategy - it’s hope.