# DOM

The DOM (Depth of Market) provides a dynamic trading interface combining Orderbook data and trade execution. It displays price levels, orderflow and your orders via customizable columns, allowing for quick trading and market analysis.

<figure><img src="https://1855557010-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuzWZkA5631kraBpRETyN%2Fuploads%2FAV0OYhqXHjOkBsx2Kwd8%2FScreenshot%202025-07-31%20at%2014.44.21.png?alt=media&#x26;token=098b4e90-bea0-4a82-8244-2bfb7f9ef6b9" alt=""><figcaption></figcaption></figure>

## Display

The component size and layout will automatically adjust when more columns are added.

* **Orders Column:**
  * Visual display of your active orders
  * Color-coded by side (green for bids, red for asks)
  * Darker shading for single orders, lighter for multiple orders at same price
  * Stop orders indicated with triangular markers
* **Bid/Ask Columns**:
  * Real-time orderbook depth
* **Price Column**:
  * Central display of price levels according to grouping setting
  * Last traded price highlighting
  * Position entry markers
  * Optional momentum tail visualization
* **Volume Profiles**:

  * Bought/Sold volumes
  * Delta profile
  * Volume profile
  * Trade activity at each price level showing effort and potential imbalances
  * The profiles will reset either using the **Clear Profiles** button in the Orderform or according to the Clear Pofiles Interval in the component settings

## **Trading Interaction**

* **Left-click** on bid / ask column to place limit orders at exact price on desired side
* **Shift + click** for regular stop orders
* **Ctrl + click** for position-linked stop orders indicated via the CLOSE tag (if the exchange doesn't support this order type it will place a regular stop order)
* **Click** on orders column to cancel individual or grouped orders
* **Drag & drop** orders to modify order prices
* **Right-click** on price column to recenter the view
* **Mouse wheel** to scroll price levels (direction configurable in global settings)

## <sup>**Orderform**</sup>

<sup>Toggle via button at the top right of the component.</sup>

<figure><img src="https://1855557010-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuzWZkA5631kraBpRETyN%2Fuploads%2FoCKhTXMujWu1aPdNAt5C%2FScreenshot%202025-07-31%20at%2014.42.45.png?alt=media&#x26;token=db454845-1dc5-4207-8205-256c97aa1324" alt=""><figcaption></figcaption></figure>

* <sup>**Size Input**</sup> <sup></sup><sup>(adjust in global DOM settings)</sup>
  * <sup>**Big Boy Lot Size Input Mode:**</sup> <sup></sup><sup>Size input using lot-based system</sup>
    * <sup>Lots: Whole number quantities (1, 2, 5, 10)</sup>
    * <sup>Multiplier: Size per lot (e.g., 0.1 BTC per lot)</sup>
    * <sup>Quick size buttons for common lot quantities - each click adds up</sup>
    * <sup>CLR to clear the input</sup>
  * <sup>**Standard Mode**</sup><sup>: Direct size input using a slider</sup>
* <sup>**Market Orders**</sup><sup>: Quick market buy/sell execution</sup>
* <sup>**Best Bid/Ask**</sup><sup>: One-click placement at best bid/ask prices / top of book</sup>
* <sup>**Post/Reduce**</sup><sup>: Toggle for post-only and reduce-only orders</sup>
* <sup>**Order Management:**</sup>
  * <sup>FLT (Flatten): Close all positions and cancel all orders</sup>
  * <sup>REV (Reverse): Reverse current position</sup>
  * <sup>CXL ASK/BID/ALL: Cancel your asks, bids or all orders (option to retain stop orders for CXL ALL via global DOM settings)</sup>
* <sup>**Utility Buttons:**</sup>
  * <sup>Recenter view</sup>
  * <sup>Clear Profiles</sup>
  * <sup>Toggle between: Freeze view or Follow latest Price</sup>

## Settings

**Component Settings:** Click on the single cog/wheel icon to open the Component Settings and configure the Positions and Footer Data.

<figure><img src="https://1855557010-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuzWZkA5631kraBpRETyN%2Fuploads%2F0y1QqChxOCmKzh6rfcYX%2FScreenshot%202025-07-31%20at%2014.42.55.png?alt=media&#x26;token=74715873-ed87-49be-b13b-63f7ad9353ae" alt=""><figcaption></figcaption></figure>

* **Display**
  * Show/hide columns
  * Momentum tails with customizable
    * Display location (price or separate columns)
    * Tail length (500ms to 10000ms)
* **Price**
  * Price grouping granularity
  * Digit display options
* **Volume**

  * Profile clearing intervals (on candle close)
  * Volume display modes (Normal/Lots/Dollar)
  * Abbreviation and shorten options

**Global Settings:** Click on the double cogs/wheels icon to open the Global Settings for all DOM Components. You can toggle the Size Input Mode, Invert the Y-Axis when scrolling the DOM or Retain your Stop orders when using the CXL buttons.

## Footer

The footer will show:

* V: Total Volume
* Delta: CVD
* H: High and L: Low
* R: Range calculation
* S: Spread in ticks, a "wide" spread will turn orange

## Hotkeys

Almost all actions in the DOM can be bound to Hotkeys. Please refer to the [**UI Control**](https://docs.insilicoterminal.com/documentation/terminal-cli/ui-control) section.

## Video Overview

Watch this video overview for the prevous version of the DOM

{% embed url="<https://www.youtube.com/watch?v=ufrdRaw-Arc>" %}
