«I close half at TP1 and let the rest run» is almost everyone's plan. On a small account that partial never executes, and nothing tells you.
If you copy signals, almost everyone describes the same plan: close half at the first target and let the rest run. You bank something, you take the pressure off, and what is left runs on money already secured.
It is a good plan. And on a small account, very often neither of those two things happens — no partial, nothing. The position runs whole, you believe you closed half, and you only find out when you look at the history.
It isn't a bug. It is lot arithmetic, and it is worth understanding before you configure anything.
A partial is not a percentage: it is a lot size
When you ask to "close 50 %", the system does not close a percentage. It works out a volume and sends that to the broker. And that volume has to satisfy two conditions the broker sets, not you:
- The volume step. Your broker accepts lots in multiples of some amount, usually 0.01. There is no such thing as 0.015.
- The minimum lot. Below that amount no order is possible, usually 0.01 as well.
And there is a third condition, this one from the sensible side of the house: the slice is truncated down, never up. If you asked to close 50 % and rounding up would close 60 %, it closes less, not more. Nobody wants "close half" to end up closing the whole position.
Put the three together and something non-obvious falls out.
The numbers, with a broker whose minimum lot is 0.01
This is not an estimate: these are the values the real calculation returns, with a step of 0.01 and a minimum of 0.01.
Splitting 50 % / 50 %:
| Your position | First partial | What happens |
|---|---|---|
| 0.01 lots | — | It does not execute. The position runs whole |
| 0.02 lots | 0.01 | Closes 50 %, as asked |
| 0.03 lots | 0.01 | Closes 33 %, not 50 % |
| 0.04 lots | 0.02 | Closes 50 % |
| 0.05 lots | 0.02 | Closes 40 % |
| 0.10 lots | 0.05 | Closes 50 % |
Splitting across three targets (33 / 33 / 34 %):
| Your position | First partial | What happens |
|---|---|---|
| 0.01 · 0.02 · 0.03 lots | — | None of them execute |
| 0.04 lots | 0.01 | Closes 25 %, not 33 % |
| 0.10 lots | 0.03 | Closes 30 % |
Read that slowly, because there are two things in there and both matter.
The first: at 0.01 lots — the size half the world starts with — the partial close never happens, however you configure it. Half of 0.01 is 0.005, and that does not exist as an order.
The second: with three targets you need 0.04 lots for the first one to fire at all. At 0.03, none of the three execute.
And there is one more case, the genuinely surprising one
There is a rule missing, and it is the least intuitive: if the remainder could not be closed, the partial does not execute either.
Picture 0.01 lots and a 90 % partial. The slice would be 0.009 → below the minimum. But even if it cleared it, you would be left with a remainder of 0.001, which is below the broker's minimum: a position you could never close. Rather than leave you with that, the system prefers not to touch the position and lets it run whole.
It is the right call, and it is exactly the kind of detail nobody documents until it happens to you.
What to do about it
None of the above means partials are a bad idea. It means the split and the size are chosen together, not separately.
- Look up your broker's minimum lot and volume step. They are in the symbol specification, in your own terminal. Almost always 0.01, but there are crypto and ECN brokers at 0.001, and there everything above changes for the better.
- Count backwards from the split. With two targets at 50 %, your minimum useful position is 0.02. With three, 0.04. If your risk per trade doesn't stretch to that, the partial is decorative.
- Fewer, bigger targets. Two clean cuts work on accounts where three never execute. Splitting a 0.05 position four ways is asking the broker for something it cannot do.
- If your size doesn't reach, don't configure partials at all. Use the channel's target, or a fixed one. A partial that never executes is not neutral: it makes you believe you have protection that isn't there.
Splits have to add up to 100
A practical detail: when you define your own cuts, the percentages must add up to exactly 100 %. Set 40 / 40 and there is a 20 % nobody would close, and the configuration will not save until it balances.
If you define nothing and the channel sends several targets, the default split is equal parts across the channel's targets. Sensible as a starting point, and subject to the same arithmetic above.
The partial and the break-even step on each other
Here is a confusion that costs money. If, on top of closing in parts, you also enable moving the stop up with each target — every time a target is hit, the stop moves to the previous one — then the step to the first target already IS your break-even. Configuring both does not protect twice: it is the same mechanism counted twice, and one of the two ends up cutting trades short.
It is common enough that the configuration itself blocks it: with the stepped stop on, break-even stops being configurable, and it says so.
If you have just read when a break-even helps and when it cuts trades short, this is the other half of that conversation: a partial banks, a break-even only secures. The sensible order is to bank first.
Four ways to close, and which is which
To place yourself, these are the options and what each one solves:
- As the signal — uses the target or targets the channel sends. If the channel manages well, this is the one that gets in the way least.
- Fixed — a single target of your own, the same for every signal on that channel.
- In parts — your cuts and your percentages. This is what the article is about, and the one with the arithmetic you have just read.
- Let it run — no fixed target; the exit is decided by a stop that follows price. Worth it when a channel's profit is concentrated in a few very long trades, and in the way when it isn't.
What a partial does not fix
Worth saying, because the industry sells it as if it were free:
- A partial puts a ceiling on that trade. You bank a part and give up that part continuing to run. When the trade was one of the good ones, you notice.
- A price gap jumps over your first target. If the market opens on Sunday above TP1, there was no partial: there was a jump. What executes afterwards is a different thing.
- It does not replace a stop. Closing half in profit does not protect the other half; only a stop does that.
The minimum worth checking today
- Open a symbol's specification in your terminal and note the minimum lot and the volume step.
- Multiply your typical size by the percentage of your first cut. If the result is below the minimum, that partial is not executing.
- Go through your history: look for trades where you expected two closes and there is only one.
- If your size is small, stay on two cuts or on the channel's target until the account grows into more.
Trading carries a risk of loss. None of this prevents losing it: a partial does not protect what stays open, and a price gap jumps any target. What you can avoid is believing you have protection that your broker's arithmetic will not let it execute.
FAQ
Why isn't my partial close executing?
How much lot size do I need to close in parts?
I asked to close 50 % and it closed 33 %. Is that a bug?
Can I use partial closes and break-even together?
Do my target percentages have to add up to 100?
Put this into practice with KoreSignal
Connect your Telegram channels to MetaTrader in 5 minutes, with limits that protect your account.
Start free