Yes, trading fees are included in profit calculations!
Features with Real Trading Fees Applied
Real trading fees are included in profit calculations in Signal Bot, SmartTrade, and Terminal (all trading instruments supported by 3Commas).
Additionally, real fees are integrated into the following tools for precise trading calculations:
DCA Bots
Real trading fees are applied to Entry Orders, Take Profit Orders, and Stop Loss Orders in both active and closed trades.
Grid Bots
Backtesting uses real trading fees for more accurate results.
Grid lines can be placed closer for higher-tier users, enhancing strategy efficiency.
Exchanges with Real Trading Fees
Real trading fees are calculated for users on all supported exchanges!
Important Notes for Futures Accounts
Funding Fees: These are not included in Futures positions on 3Commas.
Funding fees are reported as separate transactions on your exchange.
Keep this in mind when setting small Take Profit targets for Futures DCA bots.
🔍 Why Does Trailing Take Profit Activate Later Than Expected?
Some users notice that Trailing Take Profit (TTP) starts later than the expected percentage. This happens due to exchange fees and profit recalculations after safety orders execute.
🔹 Key Reasons
1️⃣ Exchange Fees Affect Profits
If trailing were to activate exactly at the set profit percentage from the start, trading fees would immediately reduce profits, potentially putting the trade at a loss.
To prevent this, 3Commas factors in fees before activating trailing, ensuring a net positive trade.
2️⃣ Profit Recalculation After Safety Orders Execute
When a safety order is triggered, the bot adjusts the average entry price.
The Take Profit percentage is then calculated from this new average price, not the original entry price.
🔹 Example Calculation
Let’s assume:
Initial entry price = $5 USDT
Safety Order 1 executed at = $3 USDT
Safety Order 2 executed at = $2 USDT
Each order volume = $10 USDT
Now, the new average entry price is $2.90 USDT, not $5 USDT.
Impact on Take Profit Calculation:
If Take Profit is set at X%, it is now based on $2.90, not $5.
The price must increase from the last safety order price ($2) to the adjusted Take Profit level.
This means the percentage move required may appear larger, but it is based on the adjusted trade position.
🔹 Bottom Line:
Trailing Take Profit does not activate at the exact percentage set from the original entry price.
The bot dynamically recalculates Take Profit based on safety orders and exchange fees.
This ensures that trailing activates only when a trade is actually profitable, accounting for all costs.