Documentation

How ORBit Works

Every module of the tool, the data underneath it, and what each control actually changes. Written to be read in order or jumped around in — the directory on the left is the whole page.

Contents

What ORBit Is

A measurement instrument for opening-range behaviour — not a signal service.

ORBit Analytics computes how a futures market actually behaves after its opening range: how often it breaks out, how far the break runs, how deep it pulls back, at what time of day the extreme forms, and how all of that changes under different market conditions. Every number comes from real one-minute exchange data — nothing is hand-picked, curve-fitted by eye, or drawn from a vendor's marketing deck.

The product deliberately stops short of telling you what to trade. It exposes market behaviour, and it is up to you to decide whether a behaviour is worth risking money on. That boundary is why there are no entry signals, no "recommended settings" and no performance promises anywhere in the tool.

How the pieces fit together

  1. Pick a market and define the opening range Sixteen futures markets, the New York 15-minute preset range or a custom window anywhere from 15 minutes to 12 hours.
  2. Cut the history by condition Volatility, trend, gap, volume, day of week, news, time of day and a dozen more — stacked in any combination.
  3. Read what is left Distributions, not averages. Win rate, profit factor, total R, return-to-drawdown, run and retracement, timing.
  4. Verify it Trade by trade on a chart, out-of-sample, through Monte Carlo, and across other instruments.
  5. Take it somewhere Onto your own TradingView or NinjaTrader chart, into a blended portfolio, or into a prop-firm pass-rate simulation.

How to read this page

This is one long page with a directory on the left — jump to whatever you need. The Building an Edge sections describe controls that apply everywhere in the tool; The Modules describes each tab in the expanded tool; Inside the Tool covers the panels that live within them.

Quick Start

From opening the tool to a filtered edge in about five minutes.

  1. Open the tool Go to /app. Nasdaq (NQ) loads by default and needs no account — the first load pulls the dataset into your browser, which takes a moment; after that everything recomputes locally in milliseconds.
  2. Expand to full width The collapsed view shows the equity curve and the headline day-outcome rates. Click Expand to full width to reveal the module rail on the left and the full dashboards — that is where the real work happens.
  3. Set the opening range Keep the New York 15-minute preset, or switch to a custom window with exact start and end times. Pick your entry trigger (touch, or a 5 / 15-minute candle close), your direction, your stop and your exit.
  4. Apply conditions Open the Filters tile and start cutting: day of week, volatility, gap, trend, volume, news. Every panel in every module recomputes on each change.
  5. Let the analyzer sort it for you The ORBit Analyzer breaks your current sample down by every filter dimension at once, so the conditions that help and hurt rise to the top without you guessing.
  6. Save it Name the configuration and save it as an edge. Saved edges sync to your account, group into watchlists, and can be shared by link, exported to a chart, or blended into a portfolio.
A free account is not required to look around, but it is required to save edges, and it is what your subscription and paid markets attach to.

Plans and Access

Nasdaq is free, and so is nearly every feature on it. What you pay for is the other fifteen markets.

The access model is deliberately simple: Nasdaq (NQ) is free, and every tool feature is free on it — the custom opening range, custom stops, saved edges, the portfolio builder, the prop-firm simulator, in-tool trade charts, cross-instrument testing and the chart bridge. Nothing about the free tier is a crippled demo; it is the whole instrument pointed at one market. Two things sit outside that. The ORBit NinjaTrader Indicator is a chart tool rather than an analysis feature, and comes with Pro on every market, Nasdaq included; and ORBit, the MT5 Expert Advisor, is a separate add-on subscription of its own.

What a paid plan buys is data: the other fifteen futures markets, with their full history, COT positioning and sidecar datasets. Paid-market access is enforced on the server, not in the browser, so no free feature is a route around it.

FreePro
MarketsNasdaq (NQ)All sixteen
HistoryFull — back to 2008Full — most back to 2008
Opening rangePreset and customPreset and custom
Filters and analyzerEverythingEverything
Saved edges, watchlists, sharingYesYes
Portfolio builder, prop-firm simulatorYesYes
ORBit TradingView IndicatorYesYes
ORBit NinjaTrader IndicatorYes

Signing in

There is no password. Enter your email and you get a magic link — clicking it signs you in on that device and keeps you signed in. You can also sign in with Google. Your saved edges, watchlists and subscription all hang off that account, so signing in on a second device brings everything with it.

Account sharing

A subscription is for one person, but every device you own is fine — signing in elsewhere is just another magic-link click and never resets anything. To keep that fair, the account keeps a lightweight, non-identifying record of the devices and rough locations it is used from. The first couple of devices are trusted automatically; a further new one is asked to confirm itself with a one-click email link before it can load paid data — a short one-time check, not a lockout — and access that looks like the same account running from unrelated places at once is reviewed by hand.

See the Privacy Policy (§6) for exactly what is recorded and why.

Billing

Monthly only — there is no yearly plan. Payment runs through Stripe, and you manage the subscription from the account page — a Stripe billing-portal link for payment details and invoices, and a cancel button right there on the page. Cancelling keeps your access until the end of the period you already paid for. Existing subscribers keep the price they signed up at even when the list price rises.

Full pricing sits on the pricing page. A paid plan also grants the Paid role in the Discord, linked from the account page.

Markets and History

Sixteen front-month futures, one-minute bars, most of them back to 2008.

Everything is computed on futures, not on a broker's cash index or CFD. Futures trade on one central regulated exchange with a single consolidated feed, and every broker's derived symbol tracks that future. Building on the futures gives one clean dataset that no individual broker's spread, feed quirk or session definition can distort.

GroupMarkets
IndicesNQ (Nasdaq-100) · ES (S&P 500) · YM (Dow Jones) · RTY (Russell 2000) · FDAX (DAX 40) · NKD (Nikkei 225)
MetalsGC (gold) · SI (silver)
CommoditiesCL (crude oil) · NG (natural gas)
Currencies6B (British pound) · 6J (Japanese yen) · 6E (euro) · 6A (Australian dollar) · 6S (Swiss franc)
CryptoBTC (bitcoin)

How far back

  • Most symbols reach back to 2008 — roughly 4,700 trading days each.
  • RTY starts in 2009, the year its contract became genuinely liquid.
  • BTC starts at its CME launch in December 2017.
  • The time-horizon control narrows any symbol to any recent window, down to the last month.

Sourcing and refresh

Prices are one-minute bars of the front-month contract. Recent history comes from Databento — CME Globex GLBX.MDP3 for the US futures, Eurex XEUR.EOBI for the DAX — while the pre-2010 history, which predates Databento's coverage, is imported from FirstRate's one-minute series. Macro-news dates come from the US Federal Reserve and FRED; positioning comes from the weekly CFTC Commitments-of-Traders release. The dataset is refreshed weekly: recent sessions are fetched and merged into the existing history, then republished.

Why every figure is a ratio

Nothing is quoted in points or dollars. Ranges are measured against average daily range, moves are measured in SD (opening-range widths), and outcomes are measured in R. That makes every statistic price-scale-agnostic — it reads the same on gold at $2,000 and the yen at 0.0068, and it carries straight across to whatever CFD or cash symbol you actually trade.

Currency futures are quoted the other way round from the spot pairs most people watch. 6J is dollars-per-yen while USD/JPY is yen-per-dollar, so the two charts are inverses — a short edge on 6J is the same trade as long USD/JPY. The same flip applies to any USD/XXX pair. Pairs already quoted XXX/USD, like 6B and GBP/USD, line up directly.

Data Quality

Sessions whose one-minute data is too incomplete to trust are removed from every statistic.

Missing one-minute bars do not add noise to opening-range statistics — they bias them optimistically. A sparse opening-range window produces an artificially small range, which shrinks the unit of risk that every result is divided by, and it hides stop-outs that happened in minutes the data never recorded. A handful of such sessions is enough to visibly inflate a market's average R.

So the pipeline checks how many bars actually exist inside each session's opening-range window. A session that does not carry enough of them to build a trustworthy range is flagged and excluded from the analyzer and from every calculation — including the rolling baselines that neighbouring days depend on, so one bad day cannot quietly poison the days around it.

Excluded sessions are not deleted. They remain visible in ORBit Charts behind a clear "data incomplete" disclaimer, so you can always see what was left out rather than wondering why a date is missing.

It is also why the Trades column matters as much as the win rate. Every bucket with at least one trade is shown — nothing is hidden — so a bucket built from three days will happily display a 100% win rate. One session at 100% is not a statistic; widen your filters or your time horizon before trusting a thin row.

The Opening Range

The definition everything else is measured against — and the one control worth getting right first.

Session and window

There is one preset window — the New York cash open, 09:30 → 09:45 ET — and it is what loads by default. Everything else is a custom window: set the exact start and end time yourself, anywhere from 15 minutes to 12 hours, in 5-minute steps. The custom picker has start anchors — Midnight, London and New York buttons that jump the start to that session's open — and any window that closes before 09:30 ET gains a second "Close at NY open" time exit, so the statistics stop measuring at the New York open instead of the 16:00 ET cash close.

Preset windows read from a precomputed dataset and answer instantly. Custom windows are simulated live against the raw one-minute bars, which is a heavier query — expect it to take a moment on the first run.

Entry trigger

Touch (any wick)
The moment price first reaches the range edge. Most trades, earliest fill, lowest win rate.
5-minute close
The first 5-minute candle to close beyond the edge. Fewer trades, later fill, higher win rate.
15-minute close
The same idea on a slower clock. Fewest trades, latest fill, highest win rate.

This is a genuine trade-off, not a "better setting" — a later trigger filters out the fakeouts and also gives away part of the move. Both effects are visible in the analyzer.

Direction

Long only, short only, or both. The break direction sets the trade: long above the range, short below it. The headline directional-bias card shows the long-versus-short split for whatever filters you currently have applied.

Stop

The stop is expressed as a fraction of the opening range, and there are three choices — 1 SD, 0.75 SD and 0.5 SD. On a breakout it is measured from the broken edge, so 1 SD is the opposite edge (the classic definition, and the one that makes 1 SD equal 1 R) and 0.5 SD is the range midpoint. On an OR Close trade it is measured from the entry instead, which sits inside the range — so 1 SD there is a full range width below the fill, not the opposite edge.

Tighter stops stop more trades out and shrink the risk each trade carries, which changes the denominator every R figure is measured against — so the whole distribution moves with this control. A 0.25 SD option used to exist and was removed: it made every winner look four times bigger while spread and commission stayed exactly the same size. Saved edges that already used it still calculate as they always did.

The stop control re-simulates from one-minute bars, so it is offered on the New York preset and on any custom window.

Exit and take-profit

End of day
Hold to the cash close. The default, and the cleanest read of raw behaviour.
Fixed SD target
1, 2 or 3 opening-range widths from the broken edge.
Every combination of these controls triggers a full recompute across all panels. Nothing is cached against a stale setup — what you see always describes the setup currently loaded.

Trade Types

Five ways of turning an opening range into a trade — including one that never breaks out, and one that waits for the range to break twice.

Breakout
The default. Price pierces the range and you go with it — long above, short below.
Reversal
The break is treated as exhaustion and traded the other way. Mechanically it is a breakout of a slightly wider range taken in the opposite direction.
Failed Breakout (FORB)
A fade, not a break. A limit entry sits at the range edge or beyond it (+0.5 SD, +1 SD), with its own stop (measured in SD past the entry, in the breakout direction) and its own take-profit — the opposite edge, the range midpoint, the broken edge, or an end-of-day time exit.
OR Close
The first time-based entry: filled at the opening range's own closing price the moment the window ends, with a fixed stop expressed as a fraction of the range. Direction is your choice, not the market's.
Rebreak
The range has to break twice. Once the first break confirms, price must pull back to a fixed trigger line inside the range, turn, and break the same edge again — confirmed the same way the first break was. The day is thrown out if the target or the opposite edge is reached in between. Custom opening ranges only, and it is a validation build: it exists to test whether the re-break pattern carries any weight at all.

Why OR Close matters

OR Close is the control group for every breakout edge you build. It enters every single session at the same moment regardless of what price does, so it measures what the market gives you for simply being in it. If a heavily filtered breakout edge does not beat the OR Close baseline on the same market and window, the filtering has not bought you anything.

Reversal, OR Close and Rebreak are trade types for the statistics and for the MT5 EA — they are deliberately not drawn by the chart indicators. On a chart, a second set of stat lines for a mirrored range is a setting to get wrong rather than information, so the indicators refuse a preset that carries them and tell you why. Rebreak needs a running state machine no chart tool implements, so nothing draws it yet either.

Filters

The condition catalogue — every dimension you can cut the history by, and how they combine.

Filters are the heart of the tool. Each dimension is independently adjustable and stacks with all the others, and every one of them recomputes the entire tool instantly.

Include, exclude, mixed

Each dimension can be used as a whitelist (only these days count), a blacklist (drop these days), or both at once in mixed mode — whitelist some conditions while blacklisting others in the same pass. There is no mode switch to find — every dimension always behaves this way, so a setup like "Tuesday to Thursday, but never on an FOMC day" is expressed by left-clicking chips to cycle them include → exclude → off. The three dimensions with exactly two options — Direction, Trading style and Opening-range path — are pick-one-or-neither instead: with two choices, excluding one is the same as including the other, so there is nothing a blacklist could say that the whitelist cannot.

The dimensions

Day of week
Monday through Friday.
Volatility (ADR%)
The opening range's width as a percentage of the average daily range, measured as of the prior session. Fixed buckets, or a free min/max band.
Opening trend
Which Bollinger zone the day sits in — strong bullish through strong bearish. Three prices are read (the session open, the opening-range close and the breakout candle's close) and the tag is the zone holding at least two of them; if no zone holds two, the day carries no tag. The basis is a 200 EMA with bands at ±0.5σ and ±1.5σ, read on the 1-hour timeframe for ranges of 30 minutes or less and the 4-hour for longer ones. The timeframe follows your range; it is not a separate setting.
Trading style
Compares the opening range's close to the 200 EMA — the same moving average the opening-trend filter uses — and then keeps trades by their direction: trend-following (trade with it) or mean-reversion (trade toward it).
Overnight gap
Prior cash close to this session's open. Buckets or a signed min/max band with up / down / flat sides.
OR-to-OR gap
An independent second gap reference: yesterday's opening-range high/low against today's opening-range window open.
Relative volume (RVOL)
Volume inside the opening-range window against its recent median. High / normal / low buckets, or a band.
Prior-day volume
Yesterday's total volume against its trailing median. Same bucket structure.
Opening-range close location
Where the range closed inside its own range — upper, middle or lower third.
Opening-range path
Which extreme of the range formed first — high first or low first. Two options, so you pick one or neither.
Prior-day break
Whether today's price action — the running high and low including wicks and the pre-open overnight — has taken out yesterday's range by the time the opening range closes: inside, broke the prior high, broke the prior low, or broke both.
Prior-day result
What yesterday's same-duration breakout did: continued, faded back in, reversed, or never broke.
News and holidays
Any news day, or a specific release — FOMC, CPI, NFP, PPI, Retail Sales, JOLTS — plus US market holidays. There is no separate no-news chip: exclude the "All news days" chip to get the quiet sessions.
Trade-time window
When the entry fired, either as a clock window in your display timezone or as elapsed minutes after the opening range closed.
Trigger distance
How far past the edge the trigger candle closed, in SD. Buckets or a band.

Bands versus buckets

Six dimensions — both gaps, volatility, RVOL, prior-day volume and trigger distance — accept a free numeric min/max band alongside their fixed buckets, and a band can be set to exclude rather than include. Bands are carried through to the chart indicators, so a setup filtered purely by a band is still verified on-chart rather than silently ignored.

Seasonality and COT positioning are context views, not trade filters. They used to be filterable and no longer are — reading them alongside an edge is the intended use.

ORBit Analyzer

Free on NQ

Where you build the edge — and where the tool sorts your conditions for you.

The Analyzer is the first module in the rail and the one you will spend the most time in. Its dashboard puts four tiles on screen at once so a filter change and its consequence are never more than one glance apart.

Filters
The full condition catalogue, docked as a tile rather than hidden behind a menu.
Equity curve
The filtered sample's cumulative result, in R or as a percentage of account with a risk-per-trade setting. A cost simulator deducts a rough per-trade spread/commission figure so the curve is a little more honest.
The analyzer table
The centrepiece — see below.
Validation
The out-of-sample, Monte Carlo and cross-instrument workbench, documented in its own section. It sits in this dashboard on purpose: the panel that attacks an edge is next to the one that finds it.

The analyzer table

This breaks your currently filtered trade sample down by every filter dimension at once — direction, day of week, volatility, relative volume, opening trend, gap, news and the rest — and reports the trade count, win rate, profit factor, total R and return-to-drawdown for each bucket. Sort by any of those columns and the conditions that help or hurt the edge rise straight to the top.

The point is that it removes guessing from the loop. Instead of applying a filter, reading a number, and undoing it, you see every bucket of every dimension simultaneously and pick the ones worth testing.

Nothing is hidden for being thin — a bucket of three days will show a 100% win rate quite happily — so read the Trades column alongside the win rate. Also worth remembering: reading a table of many buckets and keeping the best one is how overfitting happens — that is exactly what the validation workbench in this dashboard exists to catch.

ORBit Charts

Free on NQ

Every recent trade in the sample, on a real chart. The module that makes the statistics falsifiable.

ORBit Charts is a ledger of the individual trades behind your current filters — date, direction, entry time and price, the range, the stop, how it exited and the R result. Clicking any row opens the full trading day as a candlestick chart, with the opening range, the entry, the stop and the exit drawn on it.

The ledger lists every trade in your current filtered sample — the same trades the statistics are computed from — most recent first. It is there to spot-check that the numbers describe real trades you can pull up on your own chart.

This exists so you never have to take a statistic on faith. If the analyzer says an edge won 68% of the time, you can open the losers and see exactly what they looked like — and, more usefully, see whether the wins were the clean moves you imagined or a string of marginal scrapes that would be hard to hold in practice.

It is also where excluded sessions surface: days whose one-minute data was too sparse to build a trustworthy range appear here behind a "data incomplete" disclaimer, even though they carry no weight in any calculation.

ORBit Overview

Free on NQ

The big-picture read: seasonality, positioning, expected volatility and the macro backdrop on one dashboard.

Everything in the Overview is context, not a filter. It answers a different question from the rest of the tool: not "what does this setup do", but "what kind of market am I currently pointing it at".

Seasonality

How the instrument behaves across the calendar year, built purely from daily price history. The seasonal curve shows the averaged cumulative return path through the year, with a detrend option that strips out the secular trend and a current-year overlay so you can see how this year is tracking. Click any two points to measure that recurring calendar window — average return, win rate, years up, best and worst year — and a per-year bar chart underneath breaks the window down year by year so you can judge how reliable the pattern really is rather than trusting an average.

COT positioning

The weekly CFTC Commitments-of-Traders breakdown — how many contracts each participant group holds net long or short — dealers, asset managers and leveraged funds on the financial futures, physical hedgers, swap dealers and managed money on the commodities — charted against the instrument's price on a shared time axis. View it as raw net positions or as a 0–100 COT Index, where the current net sits inside its rolling range — six months by default, switchable to three years — with extreme zones shaded. Clicking a category isolates its line.

Expected volatility

The implied-volatility backdrop, using the index that actually matches the market: VXN for Nasdaq, VIX for the S&P and index products, GVZ for gold and silver, OVX for crude. Markets without a dedicated index fall back to VIX as a proxy. The reading is banded into calm, normal, elevated and stressed.

Fundamentals

A macro backdrop panel for the market you are looking at — the slower-moving conditions that a single session's statistics cannot see.

ORBit Observer

Free + Pro

The bridge from the tool to the chart you actually trade on.

Observer is the manual trader's module. It splits into three: Take It to TradingView, Take It to NinjaTrader and Time and Place. The first two are the chart bridge, and they work differently. TradingView: install the indicator once, then paste in a preset string carrying whatever setup you currently have loaded. NinjaTrader: install it once with your licence key, then set the opening-range window and pick up to two conditions on the chart itself — it reads today's values and asks the service live, so there is no string to carry. The third is a statistical view in its own right.

Time and Place

Two questions about what happens after the breakout: how far trades run (extension, in SD) and how deep they pull back (retracement, also in SD, where 1 SD is one full opening range) before reversing. Both are shown as distributions — each trade lands in exactly one band, so you see the shape rather than a single misleading average — alongside timing charts showing when during the session the peak run or the deepest pullback typically forms.

Retracement defaults to winners only, which makes it answer a specific and useful question: how much heat does an eventual winner put you through? That is the number that tells you whether a stop is survivable, and it is not visible anywhere in a win-rate figure.

These charts follow your Target exactly like the equity curve does: set a take-profit and a winner is a trade that reached it, with the run and retracement capped at that exit; End of Day uses the full move instead. The stop is the one fixed piece — these charts always use the opposite edge of the opening range, whatever your Stop-loss setting, so a trade that gave the whole range back is counted at a full 1.00 SD retracement instead of vanishing behind a tighter stop. In OR Close the reference is the entry price instead, because that trade type's stop is a fixed distance from entry rather than the range edge — so its retracement can run past the range itself. A side effect worth knowing: with a custom stop-loss set, the winner count here can differ from the equity panel's, because the two are reading different stops. The stat lines your chart indicator draws are a separate case — those always use the raw, un-targeted basis, because a chart drawing that reshapes around a Target reads as a trade signal.

Observer used to host a live watchlist that scanned your saved edges against today's market and pushed an alert when one fired. That was retired — it amounted to asking a manual trader to simulate a bot by hand, sitting at a screen waiting for an arbitrary moment. The chart indicators compute the same verdicts on your own chart, where you already are.

ORBit Assembler

Free on NQ

Where individual edges become a portfolio — and where you find out what a prop firm would do to it.

The Assembler is the last module in the workflow: you have built edges, verified them and saved them, and now you combine them. Its dashboard carries three tiles — Saved edges, the Portfolio builder and the Prop-firm simulator — each documented in its own section below.

The reason they sit together is that they answer one question between them: not "is this edge good?" but "what does a real account running these edges actually look like?" A single edge with a beautiful curve can still be unusable in a portfolio if it draws down at the same time as everything else, and it can still fail a prop challenge that a mediocre-looking edge would pass.

Saved Edges and Watchlists

Free with an account

Name a configuration, keep it, and pick it back up on any device.

A saved edge is your entire current configuration — market, opening range, trade type, entry, stop, exit and every filter — under a name you choose. Saved edges sync to your account, so signing in on another device brings your whole library with it. There is no cap worth worrying about; save as many as you like.

Edges group into watchlists — five slots, four of which you can rename however you want, so a growing library stays sorted by market, by concept, or by however you happen to think. An edge can sit in any number of lists at once, or in none. One of the five — ORB Rev — has a fixed name: tag edges into it and they surface in the Set Builder, ready to become an ORB Revolution .set file.

Anonymous visitors can see the feature but need a free account to save. This is the one place where an account is genuinely required rather than merely convenient.

Sharing and Importing Edges

Free with an account

Send a setup as a link that unfurls into its own equity curve.

Every saved edge has a Share button that creates a link. Posting that link anywhere — Discord, X, Facebook, Reddit — unfurls a preview card showing the edge's real equity curve and headline numbers, and anyone who opens it gets the exact setup loaded into their own tool.

The share popup has one-click buttons for X, Facebook and Reddit, an Image button that downloads the preview card for Instagram — post the picture, drop the link in the caption — and a Copy button for pasting the link anywhere else, Discord included, where it unfurls a card by itself.

Importing

To load a setup someone sent you, use Import edge under "Save current setup": paste the share code, or just open the link. You see what the edge contains before deciding to add it.

A shared edge only loads on a market you have access to. If someone sends you a gold setup and you are on the free tier, you get a clear note and a link to the plans rather than a silent failure.

The Validation Workbench

Free on NQ

Out-of-sample, Monte Carlo and cross-instrument testing — the antidote to the analyzer.

The Analyzer makes it easy to find an edge. That is precisely the problem: with enough filter dimensions, something always looks good on any dataset. The validation workbench lives in the Analyzer dashboard and exists to attack whatever you just built.

Out-of-sample

Splits the history, builds on one part and reports on the part you never looked at. An edge that survives the reveal is meaningfully different from one that does not — and finding out costs you nothing but the willingness to look.

Monte Carlo

Resamples your trade sequence into up to 100 simulated equity paths of 1,000 trades each, to show the range of outcomes your edge could plausibly have produced, rather than the single ordering history happened to deal. Three resampling methods are available — bootstrap resampling, reshuffle, and stress injecting — which answer slightly different questions about how fragile the result is.

The useful output is not the median path but the bad tail: the drawdown you would have to sit through in an unlucky-but-entirely-possible ordering of the same trades.

Cross-instrument

Runs the same setup on other markets. A structural behaviour — something about how opening ranges work — tends to show up in more than one place. A result that exists on exactly one instrument and nowhere else is more likely to be a property of that dataset than a property of markets.

The Portfolio Builder

Free on NQ

Blend several saved edges — across markets — into one combined equity curve.

Select the edges you want in the Saved edges tile, hit Add to portfolio, and the builder resolves each edge's trade stream independently and merges them in date order into a single blended curve, with combined metrics, a monthly-return table and a cross-edge correlation matrix.

Split risk

A toggle that changes what the curve means. Off, each strategy risks a full unit on every trade — which quietly assumes an account that grows with the number of strategies you add. On, it models a fixed total risk budget spread across all of them, so each trade risks 1/N of a unit. The second is much closer to how a real account works, and it is where the honest diversification benefit shows up: not in a bigger number, but in a smoother path to the same one.

Combining edges across different markets is where this earns its keep. Two edges on the same instrument tend to lose money on the same days.

The Prop-Firm Simulator

Free for everyone

What your edge would actually cost you to get funded.

The simulator runs on your active portfolio's blended trades — tick saved edges into the portfolio basket first, or the panel just asks you to build one — and bootstrap-resamples them into 5,000 simulated challenge attempts under the rules of the popular firms — Topstep, Apex, Lucid, FTMO, The5%ers. Presets for each are built in, and every parameter is editable if your firm is not listed or its rules have changed.

What it reports

  • Estimated pass rate — how often this edge clears the profit target without breaching a drawdown or daily-loss rule.
  • Cost to get funded — challenge fee ÷ pass rate, plus the activation fee. This is usually the number that changes minds.
  • Expected first payout and net EV — what the whole exercise is worth once the cost of failed attempts is priced in.

The reason this matters is that prop rules do not reward the same thing a good equity curve does. A trailing drawdown rule punishes volatility of the path, not the destination, so an edge with a lower total return and a smoother sequence can be worth substantially more than the one that looks better in the Analyzer.

This module is completely free for everyone — no plan required, on any market you can access.

The TradingView Indicator

Free

Your statistical context, drawn live on every bar.

The ORBit TradingView Indicator draws whatever setup you have loaded in the tool onto your own chart. Set up your filters, open Observer and use Send to TradingView in the Take It to TradingView tile, then copy the preset string and paste it into the indicator's Preset field.

What it draws

  • The opening-range box and an SD reference grid measured off it.
  • Extension and retracement stat lines — median, average, Q1 and Q3 — so you can see where your sample says the move typically ends.
  • Entry-timing markers at the minutes after the range closes where the break historically fires.
  • A live dashboard that flags when today's conditions fall outside your filter set — the single most useful thing on it, because it tells you when not to take the trade.
The indicator draws no stop line, by design. A hard stop level painted on a chart reads as an instruction to act, and these are statistical helpers rather than signal tools. Your preset's stop is still shown on the dashboard as context for what the win/loss split was measured with.

One practical constraint: RVOL is summed from the chart's own bars, so it needs roughly ten loaded intraday sessions before it can read — below a 5-minute chart TradingView supplies too few days and the RVOL row says so instead of guessing. Prior-day volume comes from a daily request and warms on any timeframe.

The NinjaTrader Indicator

Pro

The same idea on real futures data, asking the service live as the day confirms itself.

The ORBit NinjaTrader Indicator is the more capable of the two chart surfaces. It runs on real futures data and, instead of decoding a frozen preset string, re-queries the service as the day develops — so the numbers on the chart are today's conditions rather than a snapshot of whatever was loaded when somebody pressed copy. It is the paid charting surface, included with Pro on every market.

It shares the TradingView indicator's first rule — no stop line — and both refuse a Reversal preset with an explanation rather than drawing it as something it is not. On the other trade types they differ: the TradingView indicator also refuses OR Close, while the NinjaTrader one draws it, anchoring its lines to the opening-range close and showing no breakout marker. In practice the tool only ever exports a breakout or a fade to a chart, so a refusal is something you meet only by pasting an EA string by hand.

It asks a live question, not a frozen one

A preset string is a snapshot: numbers frozen at the moment somebody copied them. The NinjaTrader indicator instead asks the service what today's conditions have historically implied, and asks again as the day confirms itself. You pick up to two conditions — the dimension, never the value — and the indicator classifies today's value for each one from your own chart feed. Two is a deliberate ceiling: a third routinely cut the matching sample from thousands of days to double digits, which reads as precision and is the opposite of it.

The dashboard lists all ten conditionable dimensions with where today actually sits, so you can see which ones are unusual before you choose — listed in the same order the tool uses. The ones you selected are marked, and only those carry a sample cost — shown as the day count before and after that condition was applied, so you can see exactly how much of the history each one costs you.

Confirmations

The reading is anchored to an event, not a setting. The edge is touched, then a 5-minute candle closes beyond it, then a 15-minute one — and each confirmation narrows the population and tightens the numbers. By default the indicator scales through all three as they happen; Read Statistics At lets you pin one instead, so it waits for exactly that confirmation, reads only it, and the lines never move again. In scaling mode each confirmation also drops its own marker, ten percent larger than the last.

The volume and trend conditions need more history than a short chart loads, so the indicator fetches it separately on startup. Until it lands, those rows say what they are still waiting for rather than going quiet.

ORBit

Add-on

The MetaTrader 5 Expert Advisor that executes an edge you built.

ORBit is an add-on layered on Pro, billed monthly on top of it — your Pro price is untouched and stays whatever you signed up at. It is bought from the pricing page, and it is the MetaTrader 5 Expert Advisor: a NinjaTrader algo is planned but not part of the add-on today. (The ORBit NinjaTrader Indicator is a different product entirely — a chart tool included with Pro, documented above.)

ORBit takes a setup from the tool and runs it on MT5 — range formation, entry, stop and target. You export the edge as a preset, ORBit pulls it and its broker symbol map from the server, and it trades the setup exactly as the statistics defined it.

Letting it connect

MT5 blocks outbound requests unless you allow them, so ORBit's address has to be added once per terminal: Tools → Options → Expert Advisors, tick Allow WebRequest for listed URL, and add the address exactly as shown in the WebRequest tile of the ORBit tab in the tool, where there is a Copy button next to it. MT5 matches it character-for-character. If ORBit is already on a chart, remove it and drag it back on so it picks up the permission.

This step is not needed in the Strategy Tester, which has no internet access — load the preset file and symbol map directly there instead.

The live monitor

ORBit sends a heartbeat back to your account, so you watch it from the dashboard rather than remoting into a VPS to check whether it is alive.

The four pure-price filters — opening-range close third, opening-range path, prior-day break and prior-day result — are recomputed by ORBit from price alone and work exactly as in the tool. The volume filters do not: ORBit runs on a broker CFD feed whose volume is not real futures volume, so it ignores them by design and logs a clear "not enforced" line rather than mis-gating your trades.

Activation limit

Each licence key can run on up to three MT5 installations at once — a rolling 30-day window, not a permanent list, so a terminal you retire or reinstall frees its slot by itself. That covers a demo account, a live account and a VPS on your own setup; attaching the key to a genuinely new, fourth installation returns a clear "too many activations" message instead of a silent trading failure.

The limit counts installations, not MT5 accounts — a demo, live and prop-firm account on the same terminal all share one slot. Need slots back sooner? Release all in the licence tile of the ORBit tab clears every slot at once — the terminals you still use re-claim theirs the next time they start — and a 7-day cooldown keeps it from being used to rotate around the limit.

The Set Builder

Add-on

Turn an ORBit edge into an ORB Revolution .set file.

The Set Builder converts a saved edge into a settings file for the external ORB Revolution EA, so a setup measured here can be run by an EA you already own. It also handles licence activation for existing ORB Revolution buyers.

Activating an ORB Revolution licence here grants three months of full Pro access. If you are already a subscriber, it arrives as three months of paused billing on the subscription you already have — you never have to cancel to use it.

Glossary

The handful of terms the tool assumes you know.

Opening range (OR)
The high and low established during a defined window after the session open.
SD
One opening-range width, measured from the broken edge. The natural unit of distance in this tool.
R
One unit of risk — entry to stop. On a touch entry with the stop at the opposite edge, 1 R is exactly 1 SD; on a candle-close trigger the entry sits past the edge, so 1 R is a little more. Either way it is what makes results comparable across instruments at wildly different prices.
ADR%
The opening range's width as a percentage of the recent average daily range, measured as of the prior session — the volatility filter's basis.
RVOL
Relative volume: volume inside the opening-range window against its recent median.
Extension
How far a trade ran past the broken opening-range edge at its peak, in SD. (Its timing twin is measured from the entry.)
Retracement
How deep a trade pulled back against you before working, in SD. Defaults to winners only — the heat an eventual winner puts you through — and can be switched to all trades. There is no losers view: a loser has no favourable pullback to measure.
Profit factor
Gross wins divided by gross losses. Above 1.0 is profitable; the useful question is by how much, and on how many trades.
Return / DD
Total return divided by maximum drawdown — a rough read of whether the returns were worth the ride.
Failed Breakout (FORB)
A fade of the break rather than a trade with it. The tool labels it Failed Breakout; FORB is the same thing, short for failed opening-range breakout.
COT
The CFTC's weekly Commitments of Traders report — who is holding what, net.

Limits and Disclaimer

What these numbers are, and firmly what they are not.

The equity curves are a simulation

They are deliberately simplified: enter at the breakout (the edge on a touch, or the trigger candle's close), stop at the opposite edge, exit at your chosen target or the cash close — with no spread, commission or slippage unless you switch on the cost simulator. They exist to compare how conditions change an outcome, not as a track record. Treat any absolute figure as a relative one.

Selection is the real risk

The tool makes it fast to test hundreds of condition combinations, which means it also makes it fast to find one that looks excellent purely by chance. That is not a flaw in the data — it is a property of searching. It is why out-of-sample, Monte Carlo and cross-instrument testing are built into the same dashboard as the analyzer rather than tucked away somewhere optional.

Not trading advice

Everything here is historical market-behaviour data, for education. Past behaviour is not a prediction of future behaviour, and trading financial instruments carries substantial risk of loss. Nothing in the tool or on this page is a recommendation to enter any position. See the disclaimer.

Still stuck on something?

The FAQ covers the questions that come up most often. Anything the docs do not answer, ask in the Discord or send me an email — feature and statistic requests genuinely get considered.