XAUXXJournal
← Back to the journal

Why might a gold stop-loss not fill at the set price? First distinguish three types of orders

Using clearly labeled illustrative numbers, distinguish market, limit and stop orders: the trigger price is not the execution price, and a limit constraint does not guarantee an exit.

Thomas · Updated 2026-10-20

Author: Thomas | Trading Knowledge | October 20, 2026

Many traders interpret the number entered in the stop-loss box as "at most, the position will be closed here." This confuses the trigger price with the actual execution price. Today we are not discussing gold direction, but using a set of numbers explicitly labeled as teaching assumptions to explain what market, limit and stop orders each solve, and what they do not solve.

First distinguish quote, trigger and execution

The quote on screen is the bid or ask visible at a given moment; the trigger price is the order condition; the execution price is the price at which the order is ultimately executed and recorded in the account. The three may differ. In its investor education materials, the U.S. Securities and Exchange Commission uses stock orders as an example to explain that market orders generally prioritize execution opportunity and do not guarantee a specific execution price; limit orders constrain the acceptable price but do not guarantee execution; and a stop trigger price is also not a guaranteed execution price. These are basic principles for understanding orders and cannot directly replace the contract terms of a specific gold trading platform.

Assume an illustrative teaching long gold position, with the relevant quote shown in the account at USD 100 per ounce, and a plan to exit when the price moves adversely to 98. Here neither 100 nor 98 is a real-time gold price, and the contract unit is not specified. If the stop is triggered at 98 and the market then has only an available bid of 97.6, the actual sale may occur near 97.6 rather than automatically locking in at 98. In extreme markets, gaps, liquidity and platform execution methods may all widen the difference.

Market order: execution priority, no price lock

When a trader chooses a market exit, it usually means being willing to execute at the quote available at that time. The price seen on screen for an instant may differ from the price when the server processes the order and liquidity is provided. Recording "clicked close" as "closed at the number seen" makes slippage disappear from review and also underestimates the risk originally planned for.

When checking, record the order submission time, the bid/ask at that time, the final execution price, the executed quantity and whether the order was filled in parts. Do not screenshot only the last fill. Order matching and market-making mechanisms differ across trading instruments; this article does not claim that every XAUUSD platform uses the same execution algorithm.

Limit order: constrains price, but may never fill

A limit order can set the worst acceptable price. For example, in the teaching scenario, a sell limit of 98 usually means not accepting a sell price below 98. If the market quickly drops through 98 and there are no qualifying bids, the order may remain unfilled. A price constraint is not a loss cap: the position remains, and risk may continue to expand.

Therefore, a limit order cannot simply be called a "stop-loss without slippage." Before use, confirm whether the platform supports that order type, the order's validity period, how partial fills are handled, and the alternative action if it does not fill. On some platforms, although the button text is similar, the trigger basis and subsequent execution rules may differ.

Stop and stop-limit: two risks cannot disappear at the same time

An ordinary stop focuses on triggering an exit after the price reaches the condition. Its risk is that the actual execution price deviates from the trigger price. A stop-limit adds a minimum sell price or maximum buy price constraint after triggering, which may avoid executions worse than the limit price, but if the market skips directly past the acceptable price, it may also be impossible to exit at all. In its explanation of stock orders, the U.S. Securities and Exchange Commission clearly distinguishes these two outcomes; leveraged gold contracts must also be governed by the actual rules of the account-opening platform.

In the hypothetical scenario above, if the stop trigger price is 98, the sell limit is set at 97.8, and the available price quickly falls to 97.6, the order may remain in the market rather than being guaranteed to fill at 97.8. The numbers here are only for understanding the mechanism, and no real account should copy the spread or parameters.

Check four questions before placing an order

First, which price triggers the order: bid, ask, last traded price, or some other platform definition? Second, what order does it become after triggering, and are partial fills allowed? Third, in fast moves or gaps, which risk is less acceptable: price deviation or non-execution? Fourth, how can the execution result be checked in the account records? If these questions cannot be answered clearly, check the contract and order documentation first before using real funds.

Whichever instruction is chosen, possible execution deviation must be incorporated into position sizing and the risk budget. Preset exit conditions can help with disciplined execution, but they cannot guarantee that the loss stops exactly at the entered price. Leveraged trading may cause substantial losses; this article is education on order mechanics and does not constitute specific trading advice.

Risk notice: leveraged trading can cause substantial losses. Content is for research and education, with no return guarantees. Past performance does not predict future results.

MT4 EA troubleshooting guides →

WECHAT

Connect with Thomas

Gold research · Trading reviews · MT4 discussions

WeChat ID:xauxx666
Open QR image

Scan with WeChat to add. On mobile, open and save the image, then select it from your album in WeChat Scan.

Thomas’s WeChat QR code, ID xauxx666