Bid vs Ask Price in Forex: How Buy and Sell Order Fills Work
In forex, the Bid is the price at which you sell the base currency, the Ask is the price at which you buy, and the difference is the spread.
Reviewed by Hà Ngọc Lộc· Senior SEO Editor
In forex trading, every currency pair displays a two-sided quote: the Bid price (the lower number) is the exchange rate at which your broker or liquidity provider will buy the base currency from you when you click Sell, and the Ask price (the higher number, also called the Offer) is the rate at which the broker will sell the base currency to you when you click Buy. The gap between them (Ask - Bid) is the forex spread, which ranges from 0.0–0.2 pips (plus $6/lot commission) on Raw ECN accounts at Vantage, Exness, and VT Markets to 1.0–1.5 pips on commission-free Standard accounts.
1. Bid vs Ask Price Explained: Whose Perspective Are You Seeing?
When beginners first learn what is forex trading, the terms Bid and Ask often feel backward until you remember one simple rule: quotes are always displayed from the liquidity provider's (dealer's) perspective, not yours.
According to the Bank for International Settlements (BIS) Triennial Central Bank Survey, over $7.5 trillion in daily foreign exchange volume flows through market-making banks and electronic communication networks (ECNs) that continuously quote two prices for every currency pair, such as EUR/USD = 1.08500 / 1.08510:
- The Bid Price (
1.08500— Always Lower): The highest price the market maker is currently willing to bid (pay) to buy 1 unit of the base currency (EUR) from you. Therefore, you Sell (go short) at the Bid price. - The Ask / Offer Price (
1.08510— Always Higher): The lowest price the market maker is currently asking to sell 1 unit of the base currency (EUR) to you. Therefore, you Buy (go long) at the Ask price. - The Bid-Ask Spread (
1.08510 - 1.08500 = 0.00010or1.0 pip): The instant cost of crossing the market. If you buyEUR/USDat1.08510and close the trade one millisecond later at the Bid price of1.08500, your position starts-1.0 pipin the red.

2. The Complete Order Fill Matrix: Which Line Triggers Your Entries and Exits?
Because trading platforms like MetaTrader 4 (MT4), MetaTrader 5 (MT5), and TradingView draw historical candlesticks using only the Bid price by default, beginners frequently ask: "Why did my Sell stop-loss get triggered when the candle wick never touched my line?"
The answer lies in how long vs short in forex positions open and close:
- Opening a Long (Buy) Position means buying the base currency $\rightarrow$ fills at the Ask price.
- Closing a Long (Buy) Position (via Take-Profit or Stop-Loss) means selling the base currency back $\rightarrow$ fills at the Bid price (the chart candle price).
- Opening a Short (Sell) Position means selling the base currency $\rightarrow$ fills at the Bid price (the chart candle price).
- Closing a Short (Sell) Position (via Take-Profit or Stop-Loss) means buying the base currency back $\rightarrow$ fills at the Ask price (which sits above the chart candle by the width of the spread!).
Use this master reference table for both market orders and pending orders in forex:
| Order / Action Type | Trade Direction | Action Taken in the Market | Triggered & Filled By | Why Beginners Get Surprised |
|---|---|---|---|---|
| Market Buy / Buy Limit / Buy Stop | Long (Buy) | Opening a Buy order | Ask Price (Higher line) | On a Buy Limit below price, the candle (Bid) must drop below your limit by the spread so the Ask touches your level |
| Long Stop-Loss (SL) & Take-Profit (TP) | Long (Buy) | Closing an open Buy order (Selling back) | Bid Price (Chart line) | Matches the visible chart candle wicks exactly |
| Market Sell / Sell Limit / Sell Stop | Short (Sell) | Opening a Sell order | Bid Price (Chart line) | Fills the instant the visible chart candle touches your price level |
| Short Stop-Loss (SL) | Short (Sell) | Closing an open Sell at a loss (Buying back) | Ask Price (Higher line) | Triggers BEFORE the candle wick touches your line because the Ask line sits above the Bid candle by the spread |
| Short Take-Profit (TP) | Short (Sell) | Closing an open Sell in profit (Buying back) | Ask Price (Higher line) | The visible Bid candle must drop through your TP line by the width of the spread so the Ask line touches it |
3. How to Turn On the "Ask Price Line" in MT4, MT5, and TradingView
Never trade short positions or tight intraday setups without displaying the live Ask line on your chart:
- In MetaTrader 4 / MetaTrader 5 (Desktop): Press
F8on your keyboard (or right-click anywhere on the chart and select Properties $\rightarrow$ Common tab $\rightarrow$ check the box for "Show Ask price line"). Change the Ask line color to bright red or cyan so you can immediately see the spread width widen during news or session rollover. - In MT4 / MT5 Mobile (iOS & Android): Go to Settings $\rightarrow$ Charts $\rightarrow$ toggle "Ask Price Line" to ON.
- In TradingView: Right-click the chart $\rightarrow$ Settings $\rightarrow$ Symbol $\rightarrow$ check "Bid and ask lines" and "Bid and ask labels" on the price scale.
4. Worked Cost Comparison: Raw ECN vs Standard Spread Accounts
To see how Bid-Ask mechanics affect your bottom line across raw spread vs standard account models, compare a 1.00 Standard Lot trade ($10/pip, see what is a pip in forex) on EUR/USD during the London session:
- Standard Account (
1.2 pipspread,$0commission):- Quote:
Bid = 1.08500/Ask = 1.08512(1.2 pipsgap). - Total Round-Turn Cost: $12.00 per lot (
$0.12per0.01micro-lot), baked entirely into the wider distance between Bid and Ask.
- Quote:
- Raw ECN Account (
0.1 pipspread,$6.00round-turn commission):- Quote:
Bid = 1.08505/Ask = 1.08506(0.1 pipsgap =$1.00spread cost) +$6.00commission. - Total Round-Turn Cost: $7.00 per lot (
$0.07per0.01micro-lot)—saving you 41.6% on every trade and preventing your Short stop-losses from being clipped early by a wide Ask line.
- Quote:
| Broker / Prop Provider | Account Tier | Avg EUR/USD Bid-Ask Spread | Round-Turn Commission | Total Cost per 1.00 Lot (or 0.01 Micro Lot) | Best Use Case |
|---|---|---|---|---|---|
| Vantage | Raw ECN ($50 min) | 0.0 – 0.1 pips | $6.00 / lot | ~$6.50 / lot ($0.065 per 0.01 lot) | Scalping, intraday trading, & tight stop-losses |
| Exness | Raw Spread / Zero | 0.0 – 0.1 pips | $7.00 / lot (from $0.20/side on Zero) | ~$7.00 / lot ($0.070 per 0.01 lot) | High-frequency and EA execution |
| VT Markets | Raw ECN ($100 min) | 0.0 – 0.2 pips | $6.00 / lot | ~$7.00 / lot ($0.070 per 0.01 lot) | Direct TradingView & MT5 ECN execution |
| HFM | Zero Account ($0 min) | 0.0 – 0.2 pips | $6.00 / lot | ~$7.00 / lot ($0.070 per 0.01 lot) | Low-deposit Raw spread execution |
| JustMarkets | Raw Spread ($100 min) | 0.0 – 0.1 pips | $6.00 / lot | ~$6.50 / lot ($0.065 per 0.01 lot) | Tight intraday spreads on FX & Gold |
| PU Prime | Standard ($20 min) | 1.1 – 1.3 pips | $0.00 | ~$12.00 / lot ($0.120 per 0.01 lot) | Simple all-in pricing for swing traders |
| FundedNext | Stellar 1-Step / 2-Step / Lite | 0.1 – 0.3 pips | $3.00 – $5.00 / lot | ~$5.00 / lot | Low-friction simulated prop evaluations |
| The5%ers | High Stakes / Hyper Growth | 0.1 – 0.3 pips | $4.00 / lot | ~$6.00 / lot | Tight ECN-style simulated prop spreads |
5. Why the Bid-Ask Spread Widens at 5:00 PM EST (Rollover Trap)
Every trading day at 5:00 PM EST (New York market close / Sydney open), major interbank liquidity providers reset their daily books for 15 to 45 minutes. During this rollover window, the Bid-Ask spread on EUR/USD can temporarily widen from 0.2 pips to 3–6 pips, and on cross pairs (GBP/AUD, EUR/NZD) from 1.5 pips to 12–25 pips.
If you are holding a Short position with a tight stop-loss sitting 8 pips above the market at 4:59 PM EST, the sudden upward jump in the Ask line at 5:00 PM EST can trigger your stop-loss even though the Bid candlestick on your chart barely moved. Always add a spread buffer to your trailing stop-loss in forex or verify your net execution costs with our Profit Calculator.
Bid vs Ask Price in Forex: Your Questions Answered
Do you buy at the Bid or Ask price in forex?
You always Buy (open a long position) at the Ask price (the higher quote) and Sell (open a short position) at the Bid price (the lower quote). Because the Ask is higher than the Bid, every trade begins with a small negative floating balance equal to the bid-ask spread.
Why did my stop-loss trigger on a Sell trade when the candle didn't touch my line?
A Short (Sell) position is closed by buying the currency back at the Ask price, whereas standard forex charts only draw candlesticks using the Bid price. Because the Ask line sits above the Bid candle by the width of the spread, your short stop-loss triggers as soon as the invisible Ask line reaches your stop level.
Why did my Take-Profit not trigger when the candle touched my line on a Sell trade?
To close a Short (Sell) trade in profit, the market must fill your buy-back order at the Ask price. When the visible Bid candle wick merely touches your Take-Profit line, the Ask price is still sitting 1 to 2 pips above your line. The Bid candle must drop below your Take-Profit level by the exact width of the spread.
What is a good Bid-Ask spread for EUR/USD?
During active London and New York trading hours, a competitive Bid-Ask spread on EUR/USD is 0.0 to 0.2 pips on a Raw ECN account (plus a $6 to $7 per-lot round-turn commission) or 0.8 to 1.2 pips on a zero-commission Standard account. You can compare live broker pricing across our regulated forex brokers directory.
Sources & verification
- Last checked
- Written by
- HNL Growth Team
- Reviewed by
- Hà Ngọc Lộc
- Length
- 7 min read · 1,649 words
Rules, prices and payout terms on this page were checked against the official websites, help-centre articles and published terms of the firms mentioned, on the date above. Prop firms and brokers change conditions often — confirm the current version on the official site before you buy or deposit. Read our editorial methodology and affiliate disclosure.
Official sources & documentation verified
- Bank for International Settlements (BIS) Triennial Central Bank Survey(bis.org · Official Regulator)
Explore Related Hubs & Free Trading Tools
Ready to Start Your Funded Trading Journey?
HashHedge reports $11M+ paid to traders and lists a 4.7/5 Trustpilot rating (check current figures on Trustpilot). Compare HashHedge challenge plans, drawdown rules, and payout terms — apply code ha25 for the current discount.
Risk disclaimer: Challenge fees are non-refundable if you breach the rules. Prop trading involves significant financial risk. Past performance in a simulated environment does not guarantee results on a funded account. Only purchase if you understand the rules fully and can afford to lose the fee. Affiliate disclosure: HNL Growth earns a commission when you purchase a HashHedge challenge through links on this page.