What is Take Profit?
Take Profit (TP) is one of the most common tools in 3Commas. It lets you automatically close trades at a target level so you can lock in profit without constantly monitoring the market.
SmartTrade TP can be set as a token’s value, a percentage gain, or multiple profit targets.
DCA Bot TP can be set either as a % gain target or as a Trade Closing Condition (for example, when a TradingView signal is received).
The system will close the transaction when:
The price rises to (or above) your TP target in a Long trade.
The price falls to (or below) your TP target in a Short trade.
Or, for DCA Bots, when the bot receives a Take Profit signal from TradingView.
How Take Profit Works in SmartTrade
In SmartTrade, you have full control over the order type and targets:
Choose the Order Type – Limit or Market
Limit = Bot places an order at your target price on the exchange order book
Market = The order will be executed at market price when the price meets Take Profit conditions.
Set the Price or % for TP - Enter manually or toggle between price and percentage view.
Multiple Take Profit Targets - You can configure several TP steps (e.g. sell 30% at +5%, 50% at +10%).
Trailing Take Profit (TTP)
Available on all exchanges for SmartTrade.
Once your TP is reached, TTP tracks price upward (for Longs) or downward (for Shorts) and closes when it reverses by your set deviation.
Approximate Profit - shows your estimated profit in value and percentage.
Example (SmartTrade):
Entry: 1 BTC at $34,000
TP: +10% = $37,400
You choose Limit order → bot places a sell order at $37,400.
Or you choose Market order → bot closes immediately at the best available price once $37,400 is hit.
How Take Profit Works in DCA Bots
In DCA Bots, Take Profit works differently:
TP Execution Order Type
If Trailing TP is disabled, TP executes as a Limit order at your target price.
If Trailing TP is enabled, TP executes as a Market order when the trailing deviation condition is met.
There is no option to manually choose Market vs Limit like in SmartTrade.
TP Conditions
Based on a fixed % gain.
Can also be triggered by a TradingView webhook alert.
Webhook Behavior
TradingView webhook TP signals currently execute as Market orders.
Webhook fields (e.g.
price
,price_percent
) cannot convert DCA TP into a Limit order.
Example (DCA Bot):
Entry: 1 BTC at $34,000
TP: +10% = $37,400
With no trailing → bot places a Limit sell at $37,400.
With trailing enabled (2% deviation) → once $37,400 is hit, bot follows price upward and closes via Market order when price drops by 2% from the latest high.
How Trailing Take Profit Works
Trailing Take Profit (TTP) helps you capture more profit if the market keeps moving in your favor.
When your TP is hit, TTP activates.
The bot follows the price with a buffer (deviation %) you set.
If the price reverses by that deviation, the trade closes.
Example:
Entry: 1000 USDT
TP target: +10% = 1100 USDT
TTP deviation: 2%
If price rises to 1100 and then to 1150, trailing activates.
Bot closes at 1127 (2% drop from 1150), giving you +12.7% profit.
The drawback: You may lose part of the profit if the price reverses immediately after trailing is activated.
How is the Trailing Take Profit activated?
We receive a live stream of asset prices from the exchange. Whenever the price changes, the bot checks if it has exceeded the trailing activation level you configured. If it has, the bot sends a request to the exchange to double-check the price and filter out false signals (such as a quick candle wick).
This validation can take as little as 50 ms or up to a few seconds, depending on API load. During this time, the price may move back below the activation level, in which case the bot cancels the trailing and waits until the price breaks through again.
If the signal is valid, trailing take profit is activated and the bot continues monitoring the price until it falls by your set deviation. At that point, the trade is closed.
Note: TTP is not recommended in illiquid markets or with large trade sizes, as closing with a Market order may cause slippage. In such cases, disable TTP so the bot will use a Limit order at your TP target instead.
Exchange Support for Trailing Take Profit in DCA Bots
Exchange | TTP Feature |
Demo account | ➕ |
Binance Spot | ➕ |
Binance Futures USDT-M | ➕ |
Binance Futures COIN-M | ➕ |
Binance Margin | ➕ |
Binance Spot US | ➕ |
Binance TR | ➕ |
Bitget | ➖ |
Bybit Spot (incl. UTA) | ➕ |
Bybit USDT Perp. (incl. UTA) | ➕ |
Bybit Inverse Perp. (incl. UTA) | ➕ |
Coinbase Advanced | ➕ |
Coinbase Advanced Perpetual | ➖ |
Gate Spot | ➖ |
Gate USDT Perp. | ➖ |
Gate BTC Perp. | ➖ |
Gemini | ➕ |
HTX (Huobi) | ➕ |
Kraken | ➖ |
Kucoin | ➕ |
OKX Spot | ➖ |
OKX Futures | ➖ |
Note:
For SmartTrade, TTP is supported on all exchanges, regardless of the table above.
The table only applies to DCA Bots.
Cases where you should not use Trailing
Low Daily Trading Volume - (below 100 BTC, for example).
Low Liquidity - If your trade could significantly impact the price (e.g., if the average order size transacted for the asset you wish to trade is $100, then don't use trailing if you intend to create a trade larger than $100).
High Spread - If the pair has a high spread (the difference between the buy and sell prices in the order book).
Big Breakouts (Pump and Dumps) - If you’re trying to catch a large breakout where one purchase may drive the price up by +10% or more, only to have it crash back seconds later.
Exact Price Target - If you want to sell at an exact level and not below your target.
In all these cases, it is better to use limit orders.
Enabling Trailing Take Profit in SmartTrade
Trailing Take Profit feature is available for all types of SmartTrades (and DCA bots).
Switch the toggle to green at the top right corner of the Take Profit section to enable the Take Profit option.
Then switch the toggle to green next to the Trailing Take Profit part to enable the Trailing feature.
The feature has only one setting, called "deviation," which you can change in the same section.
Example of TP and TTP Settings
You would ask, but how can it determine when the price reverses and goes back down? That's where the deviation matters. The system will sell coins when the price drops from the latest high by the deviation percent configured.
Also, please note that Trailing Take profit will only be set for your last Take Profit step if you create more than one Take Profit target for your trade.
Detailed Example: Let’s say your trade setup is as follows:
Entry Price: 1000 USDT
Take Profit Target: +10% (1100 USDT)
Trailing Deviation: 2%
Price Movement: When the price reaches 1100 USDT, the trailing take profit is activated.
Trailing Calculation: Since the trailing deviation is set to 2%, the trailing stop will trigger if the price drops by 2% from the latest high after the TP target is hit.
If the Price Drops After Hitting TP: If the price goes up to 1100 USDT, the trailing deviation would set a stop level at 1078 USDT (2% below 1100).
Final Profit: Selling at 1078 USDT results in a profit of 7.8% from the initial entry of 1000 USDT.
Take a look at this animated example to see Trailing Take Profit in action:
Advice for Configuring the Trailing Deviation Setting
The deviation percent is the most critical setting for TTP. Treat it as the amount of profit you’re willing to lose if the price reverses immediately after the feature activates.
In volatile cryptocurrency markets, the price can touch your TP level and then quickly reverse, so the deviation represents the amount of profit you may sacrifice. If you set TTP at +10% with a deviation of -2%, you should be prepared to occasionally see only +7.8% profit.
Key Rules for Configuring Deviation
Set the deviation relative to the Take Profit target percent.
Don’t set the deviation equal to the TP target, as you would end with zero profit.
Avoid setting it to more than a quarter of your configured TP target.
Avoid using trailing on coins with very low liquidity and high spreads.
Recommended Setting Pairs:
TP +5%, deviation -1%
TP +8%, deviation -1.5%
TP +10%, deviation -2%
TP +15%, deviation -3%
Settings to Avoid:
TP +5%, deviation -5%
TP +5%, deviation -4%
TP +10%, deviation -8%
TP +15%, deviation -20%
These guidelines can be flexible if you’re experienced and willing to take on additional risk.