EnglishNederlandsPortuguesEspanolDeutschFrancais

Trade Copier Offset Stop Loss and Take Profit

By 7 min read automation Published:

Trade copier offset stop loss and take profit settings control how protective and target levels are translated from a source account to a follower account. The calculation matters because brokers can quote different prices, use different symbol precision and enforce different minimum stop distances.

An offset is not automatically safer than copying the source level. The meaning, sign and unit of every offset field must be confirmed inside the specific copier before an account depends on it.

What is a trade copier stop loss and take profit offset?

A trade copier stop loss and take profit offset is an adjustment applied when the follower's protective or target level is created. It can preserve a relative distance, add a configured buffer or deliberately omit a copied level according to the product's documented rules.

Copiers often expose similar labels with different semantics. One may interpret a positive stop offset as more distance, while another may interpret it as a higher price. Buy and sell orders reverse the directional meaning of higher and lower price, so a universal sign rule is unsafe.

Before deployment, document:

Should a copier use the source price or follower distance?

A copier should usually translate the economic distance from the source trade when broker quotes are not identical. Copying the same raw price can change the follower's risk or create an invalid order.

There are two main methods:

Absolute copying can make sense where both accounts trade the same contract on a closely matched feed. Relative copying is generally more portable, but only if the copier handles symbol digits, tick size, bid and ask direction, and price gaps correctly.

The trade copier supports many platforms, including MT4, MT5, cTrader, DXtrade, TradingView and more, and it runs on the trader's own account at their own broker. Cross-platform copying makes explicit normalisation more important because a specific platform should not be assumed.

How is stop loss distance copied between brokers?

Stop loss distance is copied between brokers by measuring the source risk distance and reconstructing it around the follower's accepted entry or current quote. The result must be rounded to a price the follower symbol actually accepts.

A robust process is:

  1. Identify order direction and source entry.
  2. Map source and follower symbols to compatible contracts.
  3. Read follower bid, ask, digits, tick size, stop level and freeze level.
  4. Measure the source stop distance in a neutral price unit.
  5. Apply the chosen offset policy.
  6. Round to a valid tick in the direction that keeps the level outside the minimum distance.
  7. Revalidate the rounded level against the quote at request time.
  8. Send the request and preserve the broker response.

The MetaTrader 5 reference for symbol properties documents digits, tick size, spread, stop level and freeze level as SYMBOL_ constants. Those names are MetaTrader 5 only. MT4 and non-MetaTrader platforms expose the same information under different names, so query the connected platform instead of hard-coding one format.

A reported minimum stop distance of zero is not a promise that any level is accepted. Some servers return zero and still validate each request against the spread when it arrives, so a level that was valid when calculated can still be refused.

Why does a copied stop loss get rejected?

A copied stop loss gets rejected when the translated price violates the follower broker's order rules or no longer makes sense at the current quote. Latency, spread movement, precision and symbol restrictions can all create that result.

Common causes are:

The copier should not silently remove a rejected stop and leave the position unmanaged. It needs a declared fallback, such as immediate retry with a valid conservative level, order rejection or closure under the risk policy. Log every attempt with the requested level, the quote it came from and the broker response. The broker comparison and full broker table show which account types, symbol names and precision settings differ, which is where most of these rejections start.

How should take profit offsets work on buy and sell trades?

Take profit offsets should preserve the intended target relationship for each direction and follower fill. A buy target must remain above the relevant follower price, while a sell target must remain below it.

The relevant price is the side the position closes on. On MetaTrader-style platforms a long closes at the bid and a short closes at the ask, so validate against those sides and confirm the convention on each connected platform. Define the offset as widening or tightening the target distance rather than as plus or minus, because that language survives a change of direction.

If the follower fills after the source, the original absolute target may leave very little reward or sit on the wrong side of the current price. Skipping the entry when the remaining distance falls outside a predefined tolerance is often better than forcing a trade whose structure no longer matches the source.

Do pending orders need different offset logic?

Pending orders need different offset logic because entry, stop and target must remain internally consistent before the follower order is triggered. A source pending price may already be passed or invalid on the follower feed.

The copier should determine whether to:

Recalculating after fill can preserve risk distance, but it leaves a window where the position is open without a protective level until the modification is accepted. The system must define what happens if that modification is rejected or the terminal disconnects first.

Can an offset increase account risk?

An offset can increase account risk when it widens a stop, reduces the remaining target or changes position sizing assumptions. A small-looking price adjustment can also have different monetary impact across contracts.

If size is copied before the final follower stop is known, widening the stop raises the amount exposed. Risk-based copying should calculate follower volume from the accepted stop distance and follower contract properties, then round it to the symbol's volume step. Rounding up to the minimum tradable volume can push exposure above the intended amount, so the copier needs a declared rule for that case. Account-level drawdown and margin limits still apply.

Prop-firm rules differ by firm and change over time, so check the firm's current terms before copying into an evaluation or funded account. Rule types worth checking:

No copier setting can ensure a pass, and follower slippage can make account outcomes diverge.

How do you test copier offsets safely?

You test copier offsets safely by using controlled source and follower environments, then checking every order type and failure path. Visual confirmation is not enough because the log must explain how each translated level was produced.

Test at least:

Compare the source intention with the follower's accepted risk after execution, not only the levels that were sent.

For a practical next step, review the automation and risk controls on the JPTC EA page, then run one source-to-follower test for each platform and order type before any account follows copied offsets.

Automated forex and gold trading

Runs on your own account at your own broker. We host and set it up, so there is nothing to install and no VPS. No profit share, no monthly fee.

See how it works

Related Articles

automation
EA Setfile Validation Release Cycle Explained
6 min read
automation
EA Cooldown After a Losing Trade
7 min read
automation
Algorithmic Trading Audit Trails and Data Protection
6 min read
Pass your prop firm | JPTC Algo
See Results →
Risk Disclaimer

Trading forex and CFDs involves significant risk and is not suitable for all investors. Past performance does not guarantee future results. You should not invest money you cannot afford to lose. The content on this page is for informational purposes only and does not constitute financial advice. JPTradingCapital does not accept liability for any loss or damage arising from reliance on the information provided. Always conduct your own research before making trading decisions.