First, the reassuring part: it never blocks exits. Flatten, Close ½, Breakeven, CXL All and Flatten + CXL all keep working, so if you are holding a position when the contract rolls you can always manage and close it. What is blocked is opening or increasing a position on a chart that is no longer on the front month.

There is no setting to switch it off, and that is deliberate. To trade again, use Roll to <next contract> in the chart’s gear menu — one click moves the pane to the front month and reloads its data — or place the order through NinjaTrader’s own order entry if you specifically need the old contract.

Note this triggers at the roll, not the expiry. Those are usually about a week apart, so you will see it on a contract that is still tradeable — that is the point, because by then the volume has moved to the next contract and the old book is thin. It reads NinjaTrader’s own rollover calendar; where NinjaTrader has no rollover data for an instrument, CustomChart treats it as unknown and does not block.
CustomDOM requires NinjaTrader 8 (64-bit). It is built as a native NinjaTrader 8 Add-On and is not compatible with NinjaTrader 7 or earlier versions. Make sure you are running the latest version of NinjaTrader 8 for the best experience.
Download the release from the Download page and unzip it — it is a package containing the documentation plus the file NinjaTrader imports. Inside is a second .zip with no hyphen in the name (CustomDOMv<version>.zip rather than CustomDOM-v<version>.zip); that is the one to import, and it stays zipped. Then open NinjaTrader 8 and go to Tools > Import > NinjaScript Add-On, select that inner file, and follow the prompts. If NinjaTrader calls the file incompatible, you selected the outer download instead. For detailed instructions, visit the Setup Guide.
Your CustomDOM license key binds to one machine at a time. Moving to a new computer is self-service: sign in to your members dashboard, click “Release this machine,” and the next launch on your new computer binds automatically — no support ticket needed. The license is for individual use only and may not be shared with others.
Yes — every product comes with a 14-day free trial (account and card required; you choose what happens on day 14, $100 lifetime or $10/mo rent-to-own, unless you cancel first; one trial per card). Create an account, start the trial from your members dashboard, and use the full product in real conditions (real fills, real ATR, real broker behavior). If you buy the $100 lifetime license, it's additionally backed by a 14-day money-back guarantee — so between the trial and the guarantee you get 28 days to be sure. Email support@tradersforge.net and we'll refund you in full. The $10/mo rent-to-own plan doesn't carry a separate money-back window; the 14-day trial is the evaluation period.
CustomDOM lets you toggle and reorder these data columns: Bid (resting bid count at each price), Price (the price ladder itself), Ask (resting ask count), Volume (traded volume at each price, with heat coloring), Delta (per-price net flow — ask-volume minus bid-volume, color-coded green for buyer-aggressive, red for seller-aggressive), est. PnL (estimated PnL if you were filled at that price for your current quantity), Ticks (distance from your average entry price in ticks), and Points (same in points). The session-level cumulative delta also shows in the top-of-book strip above the ladder regardless of whether the per-price column is enabled. Indicator overlays — Globex VWAP, RTH VWAP, EMA, SMA, Pivot Points, and ATR-level shading — are also available and toggleable from the Display tab in settings.
The ATR (Average True Range) shading feature dynamically colors price levels on the DOM based on their distance from the current price, scaled by the ATR value. This gives you instant visual context for how extended price is relative to recent volatility. The ATR period, multiplier, and color gradient are all configurable.
The Delta column shows per-price net order flow — ask-volume minus bid-volume on trades that printed at each price during the current session. Green means buyers were aggressive at that price (lifting the offer); red means sellers were (hitting the bid). The session-level cumulative delta also shows in the top-of-book strip so you always see aggregate buy/sell pressure at a glance. Live ticks are classified using the actual bid/ask quote at print time. When you open the DOM mid-session, CustomDOM backloads delta from your configured reset boundary (default: 5:00 PM CT, the futures session open) using the industry-standard Lee-Ready tick rule, so you get the morning's flow context immediately rather than starting from zero. The reset time and timezone are both configurable in Settings → Display → Delta reset.
NinjaTrader 8 doesn't show pending orders across all your accounts in one place — if you have a working limit on Account A while you're trading on Account B, it's easy to forget about it and get filled at the wrong moment. CustomDOM solves this with a cross-account banner above the price ladder that monitors every connected account in real time. The banner shows "✓ No pending orders across accounts" when you're clean, and turns amber with a per-account / per-price summary the instant any working order exists anywhere. Right-click the banner for actions: Cancel ALL pending orders, cancel a specific group, or switch the DOM to the account holding the order. Orders managed by the DOM itself (your active brackets and trail stops) are filtered out so the banner only highlights truly orphaned orders.
Yes. CustomDOM is built for multi-instrument traders — you can open as many CustomDOM tabs as you want, and tear any of them off into their own floating windows for multi-monitor setups. Per-account routing colors apply consistently across every window, and the cross-account orphan-order banner runs independently in each window so you have the safety check no matter which DOM you're focused on.
Pick from a dropdown when you place an entry — the bracket follows automatically:
  • Tick brackets: classic fixed-tick stop and target
  • ATR brackets: stop and target sized as multiples of current ATR (1.0x, 1.5x, 2.0x presets), so risk auto-scales with volatility
  • $ PnL bracket: stop and target placed at +/- $X estimated PnL on your live position size, automatically recomputed when you scale in or out
  • Trail-only presets: 10pt trail, 1 ATR trail, or graduated profiles like "1→0.5 ATR @ +3 ATR" that tighten the trail after price moves favorably
All bracket modes use OCO (one-cancels-other) so a fill on the target instantly cancels the stop and vice versa.
Yes. Your one-time purchase includes all future updates and improvements to CustomDOM. When a new version is released, it will be available for download from your members dashboard. You will also receive an email notification when updates are available.
You can reach our support team through the Support page in your members area. We aim to respond to all inquiries within 24 hours during business days.