DOM (Depth Of Market) shows all limit orders placed but not yet executed for an instrument. The greater the number of orders in a certain price level, the greater the interest in that level.
Using the DOM you can trade and then:
DOM main columns are:
PRICE: represents the instrument price scale. Usually price increment between one level and another is the Tick-Size. Tick-size is the minimum price movement defined in the instrument configuration (Overcharts main window > Instruments Tab).However, for some instruments such as US-stocks, forex or others where the tick-size can be very small compared to the instrument current price, it is useful to set a price increment higher than the tick-size (x times the tick-size), in order to group x levels into one and avoid a too frenetic DOM.
You can change the price increment, in one of the following ways:
NEVER change the tick-size in the instrument configuration! ALWAYS and ONLY modify the price increment as described above.
You can center price scale in 2 ways:
Semi-Static: (RECOMMENDED) price scale is automatically centered only if best Bid/Ask hits current-price-scale top/bottom.
Dynamic: price scale is always automatically centered. In other words, best Bid and Ask are always kept in the middle of scale. Avoid using this mode when trading from DOM.
To center price scale at any time, press Center Price Scale button at the top left next to BID column header.
You can pause automatic centering for 60 seconds by pressing Pause button at the bottom right next to ASK column.
Use mouse wheel on Price column to scroll the DOM
BID: Shows all buy orders placed but not yet executed for the instrument. In other words, quantity in each price level represents the sum of all ‘placed but not yet executed’ orders in that price level.
ASK: Shows all sell orders placed but not yet executed for the instrument. In other words, quantity in each price level represents the sum of all ‘placed but not yet executed’ orders in that price level.
If price increment is greater than instrument tick-size (multiple price levels are grouped into a single level), quantities displayed in Bid/Ask columns will also be grouped.
In addition to the classic Price/Bid/Ask columns, other columns are available:
Volume Profile: Represents instrument volume profile built on current session. You can define the session in the column configuration. This column needs 1-tick resolution data to be calculated. For this reason loading/calculation may take a while.
Profit/Loss (PnL): Highlights current-open-position profit/loss. If there are no open positions for the instrument, column will be empty.
Notes: Useful column for annotations or to tag price levels by inserting any type of text.
You can add the same column multiple times by configuring it differently. For example, you can add 2 or more Volume Profile columns by configuring a different session on each of them.
To add one or more Columns, follow these steps:
To remove one or more Columns, follow these steps:
To relocate a Column, follow these steps:
You can also relocate an additional column using Drag & Drop (by selecting the column and dragging it to the right or left while holding down left mouse button and releasing it once the desired location is reached).
To access general properties window:
Bid/Ask Total Size: Defines maximum number of bid/ask levels used to calculate the two respective total quantities (displayed on DOM grid footer). Useful when your data-feed provides high market depth (many bid/ask levels), but you want to total the bid/ask quantities using only the best x levels (i.e. bid/ask levels closest to current price), filtering the background noise caused by levels very far from current price.
Price Increment (in ticks): Defines price increment (in ticks) between one DOM level and another (usually the Tick-Size). Tick-size is the minimum price movement defined in the instrument configuration (Overcharts main window > Instruments Tab).However, for some instruments such as US-stocks, forex or others where the tick-size can be very small compared to the instrument current price, it is useful to set a price increment higher than the tick-size (x times the tick-size), in order to group x levels into one and avoid a too frenetic DOM.
You can customize DOM using view/style properties available in Settings menu (gear button at the top right of DOM window).
Daily Values: (session) choose whether or not to display values such as Open, High, Low, Previous Close, Total Volume, Time and last price/quantity traded, difference with the previous close:
Bars on Bid/Ask: Choose whether or not to display volume bars on bid/ask columns.
Text Size: Define font size to use on DOM grid.
Theme: Choose whether to display DOM grid in standard or zebra mode. If zebra, two shades of color are used for price levels background resulting in a zebra effect on the grid.
Always On Top: If checked, DOM window is always kept on top of belonging Workspace. Property has no effect if DOM window is docked to Workspace window.
Save Settings as Default: Saves DOM current settings as default. DOM windows opened after saving will all have the new defaults.
Reset Defaults to Factory Values: Resets default settings to factory values. Reset only affects windows opened after the reset.
Reset DOM Column Settings: Resets settings (width) of main DOM columns only: Price, Bid and Ask.
Using instrument-Link you can link a DOM window to one or more Chart, Watchlist, Time & Sales, Order-Entry, other DOM etc. windows. Instrument-Link allows you to automatically change the instrument on linked Charts, DOMs, T&Ss.
To link DOM to a chart, please follow these steps:
1. Select a color from instrument-link available color list at the top right of DOM window:
2. Select the same color chosen for DOM, on instrument-link at the top right of chart window:
3. That’s all! Now the two windows are linked to each other.
4. To link other windows, set the same color chosen in the DOM also in the other windows, exactly as you did with chart.
DOM main feature is Trading. DOM can be considered, together with Chart Trading, the main trading method on Overcharts.
DOM uses Trading-Panel to place an order. Trading-Panel contains all order information: Type, Quantity, TIF etc. Trading-Panel also displays information on account/instrument current position and allows to close or reverse the position, cancel all orders of a specific instrument, and many other functions. For more info on Trading-Panel, see the page: Trading Panel
To place an order, please follow these steps:
1. Set order type corresponding to the mouse left and/or right click according to the order to be placed. In Overcharts there are 2 macro categories of orders: LIMIT ORDERS (which include limit, iceberg, market if touched etc. orders) and STOP ORDERS (which include stop, stop limit, trailing stop, trailing stop limit etc. orders).
Available order types may change depending on data feed
To place a LIMIT order, select “LMT [Limit]” order type in the combo-box associated with mouse left click.
To place a STOP order, select “STP [Stop]” order type in the combo-box associated with mouse right click.
Then define whether it is a Single, OCO, OSO or Bracket order (for more information see Trading-Panel page).
2. Set order quantity, and TIF (Time in force)
3. If the order is a buy order go over BID column, then:
If the order is a sell order go over ASK column, then:
If with left mouse button (limit order) you click on DOM areas highlighted in yellow, the limit order will most likely be executed immediately. For some traders this could be an inconvenience. To prevent placing limit orders by clicking on DOM areas highlighted in yellow, deselect ‘Allow Left Click Above/Below market‘ property in Trading-Settings window (see below for a detailed description).
You can change a working order price, in one of the following ways:
You can change (if allowed) a working order quantity, in one of the following ways:
Left Click on yellow area highlighted in the image below, then select new quantity:
or Right Click on yellow area highlighted in the image below > Modify Quantity > Select the order to modify > Select new quantity
You can cancel an order, in one of the following ways:
To cancel all orders in the DOM or just buy/sell orders, press corresponding buttons on Trading-Panel. For more information see Trading-Panel page.
Even if DOM is not designed for placing market orders, it is nevertheless possible and useful in certain cases to be able to place a market order, i.e. an order to be executed immediately at the current Bid or Ask price depending on whether it is respectively a sell or buy order.
You can place a MARKET order in one of the following ways:
You can close or reverse current position from Trading-Panel by pressing CLOSE or REV button respectively. Both functions also cancel ALL working orders of instrument/account. For more information, see Trading-Panel page.
You can customize DOM Trading using properties available in Settings menu (gear button at the top right of DOM window) > Trading Settings.