FXRISK Manual

A Take-profit Is Not a Promise

A take-profit is just a limit order: it controls price if filled, but it does not guarantee you’ll actually exit when your chart ‘touches’.

Mechanism

Most take-profits are limit orders. Limits guarantee price, not execution.

In fast conditions, price can move through levels with thin displayed liquidity, fills can be partial, and “touches” on mid-price charts may not reflect the executable bid/ask that determines fills.

The risk is not that you get a worse price. The risk is that you don’t get out at all, then your winner reverses while you assume you’ve “banked it”.

Microstructure note: stops fail most often at the same time liquidity disappears. That is not bad luck; it is structural. Your job is to avoid competing for fills in the worst queue.

  • Prefer “don’t trade” windows over cleverness: rollover, open/close, data prints.
  • Reduce size before you reduce stop distance. Size is the only lever that always works.
  • Measure slippage by regime, not by average.
How it kills accounts

Winner runs → TP set → chart prints target but order doesn’t fill → price reverses → profit evaporates → emotional exits → rule-breaking to ‘save’ the trade.

How it kills accounts:

  1. Edge looks fine in backtest.
  2. Live spreads widen at the exact wrong moments.
  3. Stops trigger inside noise, so you widen stops.
  4. Same size + wider stop = silent leverage increase.
  5. A normal spike becomes structural damage.
Rule that survives

Treat take-profits as intent, not certainty. Have a backup exit rule.
For size, consider scaling out to reduce fill risk.
If liquidity is thin, accept that market exits may be the only reliable exits.

Rule that survives:

  • Spread is a gate, not a footnote. If it’s abnormal, you don’t trade or you trade smaller.
  • Assume worst-case fills in fast markets.
  • Size is the adapter: reduce size before changing the stop model.
Example archetype

You set a TP at a clean level. The chart prints it for a moment, but your order doesn’t fill. Price snaps back, and what you thought was locked profit becomes a scratch or loss.

Tell: if the trade only works when the spread is tight and price is smooth, it’s not an edge, it’s a regime bet.

Deep dive

What to do instead

Design exits as a sequence: partial at target, then structure-based trail, then time stop. Don’t let one order be your entire plan.

Related: Costs are a strategy and Stop-losses fail in volatility spikes.

Glossary: limit order, partial fill, spread.


Field checklist

  • Measure spread before entering. If it’s abnormal, you’re trading the wrong product at the wrong time.
  • If volatility expands, reduce size first. Don’t “solve” it by widening stops with the same size.
  • Avoid the predictable liquidity holes: rollover, session open/close, first minutes after data.
  • Assume your stop may fill worse than your entry. Price the worst-case, not the brochure.
  • If you cannot explain where liquidity comes from, trade smaller.

Related truths