In this article
After this article, you can
- Align log and reference timestamps before comparing prices.
- Preserve the zone and precision of original execution evidence.
Terms at hand: Order execution · bid and ask (bid-ask prices) · Stop loss · Commission · Liquidity · OTC market (over-the-counter)
A triggered stop followed by a reversal does not prove broker manipulation. Inspect the executable quote and order record, and distinguish ordinary movement, clustered order flow and potentially unfair execution without assuming their prevalence.
Does your broker even profit from your loss?
An agency or routed account can earn spread and commission while having other remuneration or hedging exposures. An ECN/STP label alone does not establish that client outcomes never affect the provider. Check the contractual role and execution policy.
A single stop being triggered does not establish manipulation. Compare the executable side of the quote, spread and timestamp with the order record. The distinction between agency and market-maker execution also matters: spread or commission income alone does not establish the broker's full economic exposure. Check its principal/agency and hedging disclosures; a pricing label is not proof that client outcomes never affect its book.
If it is not the broker, why are stop runs real?
Activated stops can contribute to a cascade when their market orders consume available offers and further trigger conditions are reached. Osler’s historical currency research documents possible feedback, rather than every textbook giving identical advice or every institution steering prices to a known cluster. OTC platform depth is not a global stop map; available offers can replenish or withdraw. A price path alone cannot identify who intended what.
Participants may infer possible order concentration from visible levels, but access to order information depends on their role and venue. Do not assume every bank or fund has no visibility of any client orders. Related reading: round numbers as price magnets, mechanics of stop hunting.
The BIS survey from 2022 reports aggregate OTC FX turnover for April 2022. Its market-scale data cannot determine whether a provider knew or acted on a particular client’s stop. A server-side stop is known to the system responsible for it; a market total does not prove that an individual account is invisible or cannot experience unfair execution.
What about a market maker on a B-book?
A dealer retaining unhedged principal exposure can gain on the corresponding position when the client loses, before considering other positions, costs and hedging. Some or all risk may be offset. Counterparty exposure can create a conflict, but does not itself establish fraud or the net profitability of every client loss. Read the specific contractual role and policy.
EU investment firms have best-execution and conflict-management duties. Unfair asymmetric execution can breach those duties. A difference from another OTC quote is not automatically manipulation: compare matched executable prices, timestamps, size and the documented policy. Legal framework: MiFID II.
Supervision does not establish that violations cannot occur. In its 1 March 2023 notice, Poland’s KNF records the rejection of XTB’s cassation appeal against its 2018 PLN 9.9 million penalty. The described conduct included asymmetric deviation settings in instant execution from 2014 to 2015. This is a documented historical execution case, not evidence of artificial wicks, current use of that practice or any particular stop’s error. An unexplained quote discrepancy requires comparable records and a complaint, rather than an immediate universal verdict. See how to spot a scam broker.
Put three clocks on one timeline first
Screenshots from different tools may label the same moment with different times. This hypothetical event uses fixed offsets: server log UTC+2, user screenshot UTC+1 and reference data UTC. These are assumed zones, not any broker’s settings.
Scroll sideways to see the full diagram
MetaTrader states quote times in the server’s time zone. Keep the original time, zone and converted UTC time in separate fields to preserve evidence. Do not apply today’s clock offset to the entire historical record. Time precision or message-receipt timing may still matter after conversion. Include the full symbol and price side in a complaint; matching times for different instruments do not make a valid comparison.
Example assumptions: One hypothetical event on the same day, with fixed known offsets of +2 and +1. No midnight crossing or daylight-saving transition is included. For real records use the offset applying on the event’s date. Time-field source: MetaTrader 5: Market Watch.
So why does your stop really get hit?
First identify what closed the position: stop loss, margin close-out, manual action, automation, expiry or another product condition. Then separate trigger validation from execution-price validation. In typical MetaTrader FX, a long’s stop condition uses bid and a short’s uses ask; exchange products may use different triggering conventions. A chart may show bid or last rather than the relevant ask.
In a hypothetical short EUR/USD position, stop is 1.10000 and bid is 1.09980. At a 0.2-pip spread, ask is 1.09982. If bid is unchanged and spread grows to 2 pips, ask becomes 1.10000 and can meet the assumed stop condition. This deliberately asymmetric widening is not a claim about an actual news release or a guarantee that spreads widen around a fixed midpoint. Triggering still does not establish the eventual fill.
Obtain order and position IDs, full symbol, direction, volume, stop modifications, server confirmations, relevant bid/ask ticks, fill price and applicable policy. Minute OHLC can hide tick order. Do not reconstruct historical ask from today’s spread or assume the current ask line contains its full history. Match product, date, timezone and executable side; futures, spot and CFD may have different prices and sessions. See the mechanics of the OTC market for the data scope.
Myth or fact — an honest verdict
Broker misconduct and liquidity-driven stop runs are different explanations requiring evidence. Neither regulation nor an ECN label proves that misconduct cannot occur, and this article provides no measured prevalence estimate.
Timing can change the conclusion even with identical OHLC. In an invented long-position example, the server confirms a newly added stop at 1.09900 at 09:00:40 while bid is 1.09950; no earlier stop or other closure cause exists. Both model bars have open 1.10000, high 1.10020, low 1.09850 and close 1.09950. In A the low occurs at 09:00:10, before the stop, and later prices stay above it. In B the low occurs at 09:00:50, after confirmation, so the stop’s condition is reached. The shared wick cannot distinguish the two sequences or guarantee a fill price.
Keep original timestamps and offsets alongside converted UTC, preserving precision and confirmation times. A click in the application is not necessarily server acceptance. Do not replace a server stop with a “mental” exit merely to hide it: manual action depends on connection, presence and decisions under pressure. A price alert is not a closing order. Investigate execution and control risk before taking another trade to recover a loss.
How can you prepare a traceable event record?
Separate the requested price, activation price and actual fill. Add the time zone or offset to timestamps, and the source plus Bid/Ask side to quotes. A position ticket and a deal ticket can identify different records; preserve their relationship. A candle screenshot without the stop-setting time cannot establish event order.
Separate established facts from the question. Our example question is: “Please identify the quote that triggered the stop, its timestamp and the execution price.” Do not invent a missing price. Keep original logs and the complete report in your archive; anonymise any public copy.
From an event to a traceable submission
Prepare an execution event record
Entries are used locally to prepare a TXT file. The tool does not send them to a broker or save them persistently. Do not enter passwords, login codes or a full account number.
This record is a draft. Check the relevant entity’s and country’s complaint requirements, attach the necessary documents and use the official channel. The price-side mechanics are explained in the Bid/Ask and SL/TP guide.
What to do tomorrow
- Read the actual execution policy. Identify the legal counterparty, routing, hedging and trigger conventions; ECN or STP keywords alone do not establish the whole economic arrangement. The choosing a broker section on forexmechanics.com discusses related comparisons.
- Reconstruct the disputed event. Match order records, confirmations and appropriate quote-side ticks at agreed timestamps. A selected three-trade sample does not establish a typical cause or manipulation rate. Ask the provider to explain missing or inconsistent records.
- Keep protection tied to a tested plan. A few extra pips or an ATR multiple do not prove that a stop lies outside an order cluster. Do not widen an open position’s stop simply because a loss is approaching; evaluate planned distance and sizing before entry.
- Recalculate position size. If a wider stop is needed, reduce size to keep the intended loss within the risk budget. Wider stops do not guarantee better results or a maximum realised loss during gaps.
Check your understanding
One short exercise
About 2 min · you can try again
A log shows 16:20 in an assumed UTC+3 zone. What is the UTC time on that same day?
- 19:20.
- 13:20.
- 16:20 because the log is precise.
Check the answer and explanation
13:20.
16:20 − 3 hours = 13:20 UTC at the stated fixed offset.
Frequently asked
How would my broker even know where I placed my stop-loss?
A server-side stop’s parameters are known to the system that must process it. MetaTrader distinguishes server-side Stop Loss from a locally processed trailing-stop routine. Knowing a level does not prove targeting; an ECN/STP name or market turnover total does not prove that the provider has no relevant exposure. A mental exit does not remove theoretical risk: it adds dependence on availability, connection and manual action. A price alert is not a closing order.
How is institutional liquidity hunting different from "broker hunting"?
A market cascade and an individual execution problem are different hypotheses. Stops may amplify price movement when they consume available offers, but a chart cannot prove institutional intent or the exact hidden order distribution. For your own trade, check the closing reason, trigger rule, bid/ask, timestamps and fills. Independent matching quotes can support a market explanation without proving the quality of your execution; an isolated discrepancy requires an explanation rather than automatically proving manipulation.
Does a B-book market maker really trade against me?
Unhedged principal exposure can create a conflict, while hedging changes the provider’s net risk. A legal counterparty role does not itself prove misconduct. EU best-execution duties are not a guarantee of a selected price or of no violations: KNF’s 2023 notice describes a historical asymmetric instant-execution case. That case is not proof of current stop manipulation. Compare actual policy and records; an ECN or STP label does not establish a conflict-free design.
How should I place a stop-loss so I am not an easy target?
No offset guarantees avoidance. Set invalidation and planned risk according to a tested strategy, then account for size, spread, costs and execution allowance. ATR describes historical ranges and does not locate all stops or bound future prices. Wider protection changes the risk plan and can still trigger; gaps may produce a larger realised loss. Separately investigate a disputed fill rather than removing protection to hide its level.
Sources & bibliography
-
European Securities and Markets Authority MiFID II — Article 27: Obligation to execute orders on terms most favourable to the client · ESMA information on the EU MiFID II/MiFIR framework and best execution. www.esma.europa.eu ↗
-
EUR-Lex (Official Journal of the European Union) Directive 2014/65/EU (MiFID II) on markets in financial instruments · EU MiFID II legislation, including investment-firm duties and best-execution provisions. eur-lex.europa.eu ↗
-
European Securities and Markets Authority ESMA agrees to prohibit binary options and restrict CFDs to protect retail investors · ESMA’s historical announcement of proposed EU retail CFD measures. www.esma.europa.eu ↗
-
Polish Financial Supervision Authority KNF guidelines and recommendations for supervised entities · Guidelines and recommendations from Poland’s financial supervisor. www.knf.gov.pl ↗
-
Bank for International Settlements Triennial Central Bank Survey of foreign exchange and OTC derivatives markets in 2022 · BIS data on the structure and scale of OTC FX turnover in 2022. www.bis.org ↗
-
MetaQuotes Basic Principles — Orders, deals and Stop Loss · Explains platform identifiers, quote-side trigger rules and server-side protection. The actual instrument can have different execution and exchange conventions. www.metatrader5.com ↗
-
IG UK Trade rejections and How do I analyse a closed trade and check for slippage? · A UK provider’s procedure for matching closed-trade records with bid or ask and timestamps. Its indicative charts do not always reproduce liquidity-provider executable prices. www.ig.com ↗
-
KNF NSA oddalił skargę XTB SA na decyzję KNF · Poland’s 1 March 2023 notice on the upheld historical penalty for 2014–2015 instant-execution conduct. It does not establish current practice or artificial stop-loss wicks. www.knf.gov.pl ↗
