Behind every price quote you see on your trading platform, there is a queue of pending orders at different prices, some willing to buy, others willing to sell. This queue is the order book, and the visual representation of its depth is what traders call the Depth of Market (DOM). Reading the DOM gives you a window into supply and demand at a granular level, revealing where liquidity is concentrated, where it is thin, and where large players may be positioned.
Market depth is the most direct way to see the anatomy of a market. While it has limitations in the decentralized forex market, understanding it is valuable for any serious trader.
Understanding the Order Book
The order book is a real-time ledger of all pending limit orders in a market, organized by price level. It has two sides:
The Bid Stack (Buy Side)
The bid stack shows all pending buy orders below the current market price, arranged from highest to lowest. The top of the bid stack, the highest price someone is willing to pay, is the best bid. Below it are progressively lower bids, each with a corresponding volume.
The Ask Stack (Sell Side)
The ask stack shows all pending sell orders above the current market price, arranged from lowest to highest. The bottom of the ask stack, the lowest price someone is willing to accept, is the best ask (or best offer). Above it are progressively higher asks with their volumes.
The difference between the best bid and best ask is the spread, a concept you are already familiar with.
Reading a DOM Display
A typical DOM display looks something like this:
| Price | Bid Volume | Ask Volume |
|---|---|---|
| 1.08510 | 8.5M | |
| 1.08508 | 12.3M | |
| 1.08506 | 5.1M | |
| 1.08504 | 15.7M | |
| 1.08502 | 22.0M | |
| 1.08501 | 3.2M (Best Ask) | |
| 1.08500 | 4.8M (Best Bid) | |
| 1.08498 | 18.5M | |
| 1.08496 | 7.2M | |
| 1.08494 | 25.1M | |
| 1.08492 | 11.0M | |
| 1.08490 | 9.3M |
In this example, the best bid is 1.08500 (someone is willing to buy at this price) and the best ask is 1.08501 (someone is willing to sell at this price). The spread is 0.1 pips. Notice that the volume at 1.08494 on the bid side (25.1M) and 1.08504 on the ask side (15.7M) are larger, these could represent institutional resting orders that would absorb selling or buying pressure at those levels.
DOM in Forex vs Centralized Exchanges
This is where critical context is needed. The order book experience differs fundamentally between forex and centralized markets.
Centralized Markets (Futures, Equities)
On a centralized exchange like the CME (for currency futures) or the NYSE (for equities), the order book represents all pending orders on that exchange. Every participant's limit orders are aggregated into a single, transparent book. The DOM you see is the actual state of supply and demand for that instrument on that exchange.
Currency futures on the CME (such as 6E for EUR/USD futures) offer genuine, transparent market depth data because all orders flow through a single central limit order book. Professional forex traders often monitor CME futures DOM alongside their spot forex positions for exactly this reason.
OTC Forex (Spot Market)
The spot forex market has no central order book. When your broker shows you a DOM, it represents the aggregated liquidity from that broker's specific liquidity providers, not the entire market. Different brokers will show different depth-of-market data because they each have different liquidity relationships.
This means the DOM in spot forex is:
- Partial, You only see your broker's slice of the market
- Variable, Different brokers show different depth
- Less reliable, The displayed liquidity can be withdrawn faster than on centralized exchanges
- Still useful, Even partial depth data provides insight into near-term supply and demand dynamics around the current price
Using CME FX Futures as a Proxy
Many professional spot forex traders supplement their analysis by observing market depth on CME currency futures. Because CME futures are centrally cleared with a transparent order book, the DOM data is more comprehensive and reliable. The correlation between CME EUR/USD futures (6E) and spot EUR/USD is extremely high (typically 0.99+), making futures DOM a useful proxy for understanding liquidity dynamics in the spot market.
Practical Applications of Market Depth
Identifying Support and Resistance
Large resting orders visible in the DOM can act as temporary support or resistance. A cluster of buy limit orders at a specific price level means significant buying interest waits there, the price may struggle to fall through that level until those orders are filled or withdrawn. Similarly, a cluster of sell limit orders can act as a ceiling.
Gauging Order Flow Imbalance
When the total volume on the bid side significantly exceeds the ask side (or vice versa), it suggests directional pressure. An order book heavily skewed toward bids may indicate buying interest that could push prices higher. However, this is not a guaranteed predictor, large orders can be pulled at any time.
Assessing Liquidity Before Entry
Before placing a large order (relative to the visible depth), check the DOM. If the best ask shows only 500K in volume and you want to buy 5M, your order will consume multiple price levels, resulting in slippage. Seeing this in advance allows you to break the order into smaller pieces or use a different execution strategy.
Timing Entries and Exits
Some traders use rapid changes in the DOM, orders appearing and disappearing, volume shifting between price levels, as short-term signals. This is commonly called order flow trading and is more practical on centralized exchanges with transparent order books than in OTC forex.
Spoofing and Market Manipulation
The visibility of the order book creates opportunities for manipulation. Spoofing is the illegal practice of placing large orders with the intent to cancel them before execution, creating a false impression of supply or demand to move the price in a desired direction.
How Spoofing Works
- A spoofer places a large buy order (say, 50 million) at a visible price level in the DOM
- Other traders see this large order and interpret it as strong buying interest
- Prices move higher as traders buy in anticipation of the apparent demand
- The spoofer cancels the original buy order and sells into the artificially elevated price
- The price drops back once the spoofed order disappears
Spoofing is prohibited under the Dodd-Frank Act in the United States and similar regulations globally. The CFTC and DOJ have pursued criminal and civil cases against spoofers, including a landmark case against Navinder Sarao, who was found to have contributed to the 2010 Flash Crash through spoofing in E-mini S&P 500 futures.
In the OTC forex market, spoofing is harder to detect because there is no centralized order book to monitor. However, the FX Global Code specifically addresses market manipulation, and participants who engage in spoofing risk regulatory action and loss of market access.
MetaTrader 5 Depth of Market
MT5 includes a built-in DOM window accessible from the Market Watch panel. To open it:
- Right-click on a symbol in Market Watch
- Select "Depth of Market"
- The DOM window shows available bid and ask prices with volumes
The information displayed depends entirely on your broker and their liquidity aggregation. Some MT5 brokers provide multiple levels of depth data; others show only the best bid and ask. The quality and depth of this data varies significantly between brokers, it is worth testing during your broker selection process.
You can also trade directly from the DOM window by clicking on price levels, which creates a convenient interface for precise entry and exit execution.
Limitations of DOM in Retail Forex
It is important to approach market depth data in retail forex with appropriate skepticism:
- Displayed liquidity can vanish instantly. Orders shown in the DOM can be canceled in milliseconds, especially during volatile markets.
- Hidden orders are not visible. Iceberg orders, dark pool activity, and orders on other venues are not reflected in your broker's DOM.
- Broker-specific data. What you see represents only your broker's liquidity pool, not the entire market.
- Last-look provisions. Some liquidity providers retain the right to reject orders within a short window (typically 2–200 milliseconds), meaning displayed liquidity may not be fully available when you trade.
Despite these limitations, DOM data provides valuable context when combined with price action, technical analysis, and awareness of market conditions. It should be treated as one input among many, not as a standalone trading signal.
Section 3 Summary
This lesson concludes Section 3: Core Forex Terminology. Over the course of this section, you have built a comprehensive vocabulary for understanding how the forex market operates at a mechanical level, from the fundamental concepts of pips, spreads, and lots to the more advanced topics of slippage, execution models, dark pools, and market depth.
These are not abstract concepts. Every time you place a trade, you interact with the mechanics covered in this section: your order type determines when and how you enter, your broker's execution model determines how your order is filled, the spread and slippage determine your true costs, and the underlying liquidity structure, including dark pools and the order book, shapes the market environment in which all of this takes place.
With this foundation in place, you are prepared to move into Section 4: Risk Management and Capital Preservation, where you will learn how to protect the capital you trade with.
Key Takeaways
- Market depth (DOM) shows the volume of pending buy and sell orders at each price level near the current market price, revealing where liquidity is concentrated.
- The bid stack shows buy orders below the current price; the ask stack shows sell orders above it. The best bid and best ask define the spread.
- Level 1 data shows only the best bid/ask. Level 2 data shows multiple levels of the order book with volumes.
- In OTC forex, DOM data is broker-specific and partial. It represents your broker's liquidity pool, not the entire market. CME currency futures provide more transparent depth data.
- Iceberg orders hide true order size by displaying only a fraction of the total order. This makes visible DOM data an incomplete picture.
- Spoofing, placing orders intended to be canceled before execution, is illegal. Large displayed orders in the DOM should not be trusted blindly.
- DOM analysis is more reliable on centralized exchanges (like CME futures) than in OTC spot forex. Use it as one input among many, not as a standalone signal.
- Section 3 is now complete. You have the core terminology foundation needed for risk management, strategy development, and practical trading.
This lesson is for educational purposes only. It does not constitute financial advice. Trading forex involves significant risk of loss and is not suitable for all investors.