Skip to content
No wallet connection Formula-visible tools Educational, not advice
Independent crypto utilities
CryptoToolDeck
Open calculator

Signal tools · No account required

Multi-TP Profit Calculator

Split a position across take-profit targets. Compare the full exit plan, fees and what happens if price hits some targets and then the original stop.

How it works & assumptions
Multi-TP Profit CalculatorManual inputs · Linear price model
Local calculation

01 Enter the setup

Example values, not live prices. Use one quote currency throughout.

Trading fees 0.1% example per side

Enter your own exchange rates. These defaults are illustrative, not a quoted fee schedule. Use 0 to exclude fees.

Take-profit targets

Allocation is % of the original position, not % of the remaining balance. Total must equal 100%.

Allocated: 100%

02 Read the scenarios

Partial-exit breakdown
TargetPriceAllocationQuantityGross P&LNet P&L
If price reverses to the original stop
ScenarioFeesNet P&L

Net means after the two entered trading-fee rates only. Funding, spread, slippage, liquidation, tax and exchange rounding are excluded. A stop is not a guaranteed exit.

Model partial exits without counting the position twice

A multi-target plan divides one position between several exit prices. Every allocation here is a percentage of the original quantity. Allocations must total 100%; the calculator will not silently rescale an incomplete plan. “Split equally” fills equal shares and puts the tiny rounding remainder in the last row.

From allocation to net P&L

Target quantity = original quantity × allocation / 100

Weighted exit = sum(target price × allocation / 100)

Entry fee = original quantity × entry × entry fee rate / 100

Target exit fee = target quantity × target price × exit fee rate / 100

Net P&L = gross P&L − entry fee − exit fees

For each row, the entry fee is allocated in proportion to the quantity closed. The total entry fee is charged once, not again for every target. Gross reward/risk compares the all-target gross profit with the loss at the original stop before fees; it is not a fee-adjusted return or a forecast.

Holding a perpetual position across funding events adds a separate cash flow. Use the Crypto Funding Fee Calculator to estimate that cost or receipt; funding is not included in the results above.

A 50/30/20 example with explicit fees

Start with 0.01 BTC at 63,500 USDT and allocate 50% to 65,000, 30% to 67,500 and 20% to 70,000. Those exits close 0.005, 0.003 and 0.002 BTC. The weighted exit is 66,750 USDT, giving 32.50 USDT gross profit.

Using illustrative fees of 0.1% on entry and exit, entry costs 0.635 USDT. The combined target exits cost 0.6675 USDT. Total fees are 1.3025 USDT and net profit is 31.1975 USDT, displayed as 31.20. These are example fee rates, not a claim about any exchange.

What if only the first targets fill?

The second result table closes the remaining quantity at the original stop, with no break-even move or trailing stop. In the example, if TP1 fills and the remaining half exits at 61,900, gross P&L is −0.50 USDT. After 1.2695 USDT of fees, net P&L is −1.7695 USDT. Reaching one profitable target does not necessarily make the whole trade profitable.

The scenarios are conditional calculations, not probabilities. They assume every specified fill happens at its exact price. If your plan changes the stop after each target, these rows do not represent that strategy.

Which costs are included?

Only the entry and exit percentage fees you enter are included. The exit rate applies equally to targets and stop exits. Funding, slippage, spreads, liquidation, tax, minimum-order sizes and exchange rounding are not modeled. Negative fee rebates and inverse contracts are unsupported. For a linear contract, enter actual asset quantity, not the posted margin.

The fee convention can be compared with Bybit’s explanation of closed P&L and partial closes. To compare whole-position outcomes instead of allocating exits, switch to the Crypto Signal Calculator.