Skip to main content

Does 3Commas Include the Exchange Fees in Profit Calculations?

Here’s what you need to know about how 3Commas includes trading fees in profit calculations across different tools and exchanges.

Updated over 2 weeks ago

Yes, trading fees are included in profit calculations in many 3Commas tools. Displayed profit will be based on standard exchange fee settings and will not fully reflect special account-specific fee tiers, maker and taker differences, or promotional fee conditions.


Features Where Trading Fees Are Included

Trading fees are included in profit calculations in Signal Bot, SmartTrade, and Terminal.

Additionally, trading fees are included in the following tools for profit and trading calculations:

DCA Bots

Trading fees are applied to Entry Orders, Take Profit Orders, and Stop Loss Orders in both active and closed DCA bot trades. However, displayed results will not reflect special account-specific fee tiers, discounts, or promotional fee conditions.

Grid Bots

  • Grid bot calculations and backtesting include trading fees.

  • Trading fees affect how close grid lines can be placed.

  • Important: Grid bot fee calculations will not fully reflect your exact exchange fee setup, such as account-specific fee tiers, maker and taker differences, or temporary exchange fee promotions.


Exchanges

  • Trading fees are included in calculations on supported exchanges but 3Commas will use standard exchange fee settings instead of the user’s exact account-specific fee conditions.

  • If your exchange account has special fee conditions, such as promotional zero-fee pairs or account-specific discounts, the displayed profit will differ from your actual exchange result.


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 averaging 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 averaging orders execute

  • When an averaging 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

  • Averaging Order 1 executed at = $3 USDT

  • Averaging 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 averaging 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 averaging orders and exchange fees.

  • This ensures that trailing activates only when a trade is actually profitable, accounting for all costs.

Did this answer your question?