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 5 minutes to 16 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 Indicator for NinjaTrader 8 is a chart tool rather than an analysis feature, and comes with Pro on every market, Nasdaq included; and ORBit is its own plan: everything in Pro plus the MT5 Expert Advisor and the NinjaTrader 8 algo.

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 Indicator for TradingViewYesYes
ORBit Indicator for NinjaTrader 8—Yes

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. 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. The Pro plan grants the Pro role in the Discord and the ORBit plan the ORBit role instead — linked from the account page.

The Bounty Hunter

Active Pro and ORBit members who find a critical bug can report it under Account → Bounty Hunter. If we confirm it and yours is the first report of that bug, your next bill is skipped: one free month per member. Critical means anything that costs you or us money because of a bug or an error: wrong statistics or trades, the ORBit EA or Algo trading differently from its edge, a way around billing or access or a security hole. The full rules are in the FAQ.

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 5 minutes to 16 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.

Trigger candles always sit on the clock: a 5-minute candle closes on a 5-minute mark and a 15-minute candle on the quarter hour, whatever window you set — exactly the candles your own chart shows.

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 or Break and Retest 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, and it can land outside the range altogether.

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

Eight ways of turning an opening range into a trade — including one that never breaks out, one that waits for the range to break twice, and two that trade off the day’s reversal.

Breakout
The default. Price breaks the range and you go with it — long above, short below. On the Touch entry a break is price reaching the edge itself: a resting stop at the edge fills there.
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 5-minute or 15-minute candle first closes beyond an edge, then the first candle on the same timeframe that closes back inside the range is the entry, at its close, against the break. Only the day's first break counts, and a candle that closes beyond the far edge first means no trade. It has its own stop (measured in SD past the entry, in the breakout direction) and its own take-profit — the opposite edge, the range midpoint, or an end-of-day time exit. Here the Trigger Close Distance filter reads how deep the entry candle closed back inside the range. Edges saved on the older limit entries (at the edge, +0.5 SD or +1 SD) keep running as they were.
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.
Break and Retest
You buy the retest instead of the break. Once the break confirms, a limit waits back inside the range — at the broken edge, or 0.25 / 0.5 / 0.75 SD into it — and the first touch fills you, in the breakout’s own direction. No second break is needed, which is what separates it from Rebreak. The limit stays live until the session exit, so a day only drops out when price never comes back that far. At the broken edge itself it needs a candle-close entry: with a Touch entry a limit at the edge would fill on the touch, which is just a breakout. Custom opening ranges only.
Reversal Rebreak
The Rebreak, run off the day’s reversal. The range breaks one way, then breaks the opposite edge — and it is that second, reversal break that has to pull back to the trigger line and break again. Custom opening ranges only.
Reversal Break and Retest
The Break and Retest, run off the day’s reversal: once price has broken one edge and then the opposite one, the limit waits back inside the range behind that reversal break. Custom opening ranges only.

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 the two reversal variants are trade types for the statistics and for ORBit — the MT5 EA and the NinjaTrader 8 algo trade all of them — but they are deliberately not drawn by the chart indicators, and neither is the Failed Breakout’s close back inside. On a chart, a second set of stat lines for a mirrored range is a setting to get wrong rather than information. A Rebreak or Break and Retest setup goes to a chart as the plain breakout it starts with, since both begin with an ordinary break. An EA string pasted into an indicator by hand is refused if it carries anything but a breakout, a Rebreak or an older Failed Breakout, with a message that says why.

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 opening-range edge that broke — for a failed breakout the edge it fades, for OR Close the edge in the trade's direction), all known before the entry fills, 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 — 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 — a clock window in your display timezone, set in 5-minute steps. One of three pills picks which side of it counts: During for breakouts inside the window (the default), or Before / After to look at exactly the trades it cuts off. An edge exported to the EA or an indicator always trades the window itself.
Trigger Close Distance
How far past the edge the trigger candle closed, in SD. Buckets or a band. On a Failed Breakout's close back inside it reads how deep the entry candle closed back inside instead. It only applies to a candle-close entry, so it is greyed out on a Touch entry, on OR Close and on both Break and Retest types.

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, as a percentage of account with a risk-per-trade setting, or in money for one full size contract (the 1 Contract risk mode — each trade's R times its own stop distance times the contract's point value; the DAX shows euros). 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 result — in R, or in money for one full size contract via the small arrow on the Result header. 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 Big Picture

Free on NQ

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

Everything in the Big Picture 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 NinjaTrader and Take It to TradingView, stacked on the left, and Time and Place across the rest. 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 and Break and Retest the reference is the entry price instead, because those trade types' 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 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.

Working With the Cards

  • The small funnel button on a card loads that edge into the tool. Clicking the card itself does nothing, so a stray click never changes your setup or your selection.
  • Drag a card to the right to drop it into the Portfolio Builder. Drag downward, from a card or from the empty list area, to draw a box and select several edges at once; the selection bar then offers Add to Portfolio, Delete Selected and Clear. Dragging a selected card carries the whole selection with it.
  • With ORBit, each of your own edges carries its own broker-map picker, just like a portfolio card — the map is attached when you copy the EA code, so copy the code again after changing it. The two example edges have no picker and no Copy EA Code: save one as your own edge to run it.
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 simulated equity paths of 1,000 trades each — 10 by default, or 1, 50 or 100 — 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.

Below the paths, four headline figures (median final result, the share of profitable paths, the 95th-percentile drawdown and the risk of ruin) sit above two range bars that lay out every path from worst to best: one for the final result (worst to best), one for the max drawdown (best to worst). A strip underneath carries the mean final result, win rate, average per trade, profit factor, return to drawdown and mean drawdown. Risk of ruin is the share of paths that ever lost half the starting stake: at your own risk per trade in Compounded %, and with an assumed 100 R starting stake when the curve is in R. Monte Carlo always works in R or percent, even when the equity curve is set to 1 Contract.

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.

Drag edges from the Saved edges tile into the builder (or box-select several and 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.

In Money: 1 Contract

The Risk Mode dropdown switches the blend from R to dollars, with every edge trading one full size contract: each trade's R times its own stop distance times the contract's dollar value per point. The curve, the metrics and the monthly table all switch. Split Risk only applies to the R view, and FDAX results are converted from euros at a fixed 1.10 EUR/USD so everything adds up in one currency.

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 its trading days into 5,000 simulated challenge attempts. It resamples whole sessions, not single trades: the days your edges sat out are in the draw, so the day counts are real calendar sessions, and the trades of one day are added up, so the daily loss limit and the daily profit cap see the whole day. The attempts run under the rules of the popular firms — E8, Apex, Lucid and The5%ers. Presets for each are built in, and every parameter is editable if your firm is not listed or its rules have changed. The inputs sit in a column on the left, grouped as Firm, Your Sizing, Challenge and Funded Account, with the results beside them. Min Trading Days counts only the days your edges actually traded.

Position Sizing

Risk a fixed % of the initial balance on every trade, or trade a fixed number of contracts (0.1 steps, so 0.1 is one micro). On contracts each trade risks its own stop distance in dollars, bigger on wide-range days and smaller on tight ones, the way a futures prop account actually behaves.

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. A consistency rule — the two Max Daily Profit fields, one for the challenge and one for the funded account, each set in % of the account size, which cap what a single day is allowed to count, the way E8's daily profit cap works — does something similar from the other side: it takes away exactly the outsized days some edges depend on, and an edge that clears a target on three big sessions can stop clearing it at all.

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

The Indicator for TradingView

Free

Your statistical context, drawn live on every bar.

The ORBit Indicator for TradingView 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 Indicator for NinjaTrader 8

Pro

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

The ORBit Indicator for NinjaTrader 8 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 every preset that is not a breakout drawing — Reversal, OR Close, Break and Retest, the two reversal variants and the Failed Breakout’s close back inside — with an explanation rather than drawing it as something it is not. In practice the tool only ever exports a breakout (or an older Failed Breakout) to a chart, so a refusal is something you meet only by pasting an EA string by hand.

It Asks a Live Question Instead of 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

ORBit Plan

The MetaTrader 5 Expert Advisor and NinjaTrader 8 algo that execute an edge you built.

ORBit is its own plan: everything in Pro plus the algos, billed monthly. New customers buy it directly; a Pro subscriber upgrades to it and the rest of the current month is charged pro rata straight away. It is bought from the pricing page, and it comes in two builds: the MetaTrader 5 Expert Advisor and the NinjaTrader 8 algo. Both read the same exported preset, trade the same eight trade types with the same filters, and report to the same live monitor — pick the platform you trade on: the MT5 EA runs whole portfolios from one terminal, the NinjaTrader algo runs one edge per chart and is built to conquer prop challenges. (The ORBit Indicator for NinjaTrader 8 is a different product entirely — a chart tool included with Pro, documented above.)

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

NinjaTrader 8: Conquer Prop Challenges

The NinjaTrader build is a strategy, imported once through Tools → Import → NinjaScript Add-On and then added to a chart of the market the edge was built on. It reads its licence key and preset code from the strategy's own inputs, so nothing needs whitelisting. Two things are specific to it: it runs on real futures data, so the relative-volume filters that the MT5 build cannot honour are enforced here; and it runs single edges only — one edge per chart. That is the point of it: conquer prop challenges with one proven setup on the evaluation account, your own stop, target, breakeven and trailing stop, a daily-loss halt, and the risk per contract shown on the chart before the trade. Portfolios are the MT5 EA's job — a portfolio code is refused here, so publish the edge from its own card. A micro contract counts as its parent (MNQ runs the NQ edge). Run touch, Rebreak and Break and Retest edges (the reversal variants included) on a 1-minute chart, which is the resolution the statistics were measured at — and always a minute chart: the strategy refuses to trade on seconds, tick or range bars, and on a minute period that does not divide the trigger, because its decisions are keyed on the clock minute and finer bars would fire them more than once. A small panel on the chart shows the loaded setup, today's range, every filter's verdict for the day, the position with its open P&L, and what the stop risks in money before and during a trade. It also carries a trade-management layer of its own. Leave Management Source on Preset and the stop and target are the edge's, exactly as measured. Switch it to Custom and the preset still picks the days, the range, the entry and every filter, while you set the stop (a range fraction or ticks), the target (end of day, a range fraction, an R multiple or ticks), a breakeven with its own trigger and offset, and a trailing stop with its own trigger and distance — each trigger and the trail distance in range fractions, R multiples or ticks — breakeven and trail tighten at each chart bar close, on the broker-side stop order. A custom-managed trade is a different trade from the one the tool measured, so the edge's win rate and R no longer describe it; the on-chart panel says so. The MT5 build stays preset-driven by design.

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 EA module's Setup 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 and reads files instead. The MT5 Strategy Tester Bridge tile in Setup walks you through it: a one-time link from MetaTrader's common files folder to your Downloads folder, after which the download buttons on your edges and portfolios save straight to where the tester looks. Its last step, Add Your Symbol Map, exports the broker map the tester needs, and a news file download brings the news and holiday calendar along.

Two Modules in the Tool

Each build has its own module in the rail. ORBit EA is the MetaTrader 5 one: EA Monitor (the live dashboard below), Setup (the .ex5 download, the WebRequest address, your licence key, the install guide and, beside it, the MT5 Strategy Tester Bridge) and Symbol Mapping (what your broker calls each market). ORBit Algo is the NinjaTrader 8 one: Algo Monitor and Setup (the .zip download, the same licence key and its own install guide — no whitelist, no symbol map). Each Download tile also carries a Changelog button — it opens the software changelog inside the tool: every released version of the EA, the algo and the two chart indicators, one selector at the top — next to the version the Download button currently serves (the two Take It to… tiles on the Observer carry the same button for the chart indicators). The switch for the new-version email — Email me on new versions — sits at the top right of that changelog view and under Notifications on your account page: one setting for all of them, one short email per new version listing the changes, an unsubscribe link in every mail. The step-by-step versions of all of this are in the EA guide and the Algo guide.

The Live Monitor

ORBit sends a heartbeat back to your account once a minute, so you watch it from the dashboard rather than remoting into a VPS to check whether it is alive: one card per account — however many portfolios run on it — showing its name, broker, account number, today's running P&L across them (closed trades plus the open positions) and whether it is online, and for the selected one its metrics and equity curve, its open and closed positions and a calendar. The Portfolio and Symbol menus in the dashboard header narrow every one of those to a single portfolio or market, and both position tables name the portfolio each row came from; equity, balance and margin belong to the account and are never filtered. Hover a card to Rename the account (a nickname such as "VPS" or "Prop 1", shown on every device), Hide it, or Delete its history for good.

The monitor also carries the kill switch. Halt Trading stops every portfolio on the selected account — or just one, if the Portfolio filter is set — from opening trades on its next heartbeat, within a minute, and cancels its resting entry orders; tick the option in the confirmation and it also closes its open positions at market. Each instance stays attached to its chart and reports Halted; Resume Trading arms it again. The halt is held on your account, not in the terminal, so restarting the EA or the VPS does not undo it. MT5 EA 2.6 and newer, and the NinjaTrader algo.

Beside it sits Send Logs: every running EA or Algo on the account uploads its own log for today and yesterday (what it printed, plus its settings — never your licence key or balance) to ORBit Analytics support on its next heartbeat, so a problem you report can be traced. Nothing leaves your computer until you press it, and the button rests for an hour after each use. MT5 EA 3.0 and newer, and the NinjaTrader algo.

Moving an instance to another machine — your PC to a VPS, say — keeps its history: once the new terminal reports and the old one has gone quiet, it carries over. An account is one card wherever it runs from, so a second terminal on the same account simply adds its portfolios to that card.

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 depend on the feed: on a broker CFD feed the volume is not real futures volume, so the MT5 EA ignores them there by design and logs a clear "not enforced" line rather than mis-gating your trades; on exchange futures (AvaFutures, for example) it has the real contract volume and applies them (EA 3.0 and newer), and so does the NinjaTrader build.

Activation Limit

Each licence key can run on up to three computers at once — the MetaTrader 5 EA and the NinjaTrader 8 algo share those three slots, and a computer running both counts once — in a rolling 30-day window, not a permanent list, so a computer you retire frees its slot by itself. That covers your PC, a VPS and a spare machine, with as many terminals, NinjaTrader installs and accounts on each as you like; attaching the key on a genuinely new, fourth computer returns a clear "too many activations" message instead of a silent trading failure.

The limit counts computers, not terminals or accounts — every MT5 terminal on one PC (a demo, a live account, three prop-firm terminals) shares that PC's single slot. Need a slot back sooner? Every computer is listed in the License Key tile of the ORBit EA module's Setup tab — give it a name with Rename so you can tell them apart — with its own Release button — release the one you no longer use and the next new computer takes its place. A released computer that is still running loses the licence on its next daily check, so this swaps a seat rather than adding one.

ORB Revolution Licence

Add On

Own the ORB Revolution EA? Redeem its licence for a free month of Pro.

If you bought the external ORB Revolution EA, redeem its licence under Account → Plan & Billing: enter the licence key and the email it is registered to, and press Redeem. One licence redeems on one ORBit account, and you can release it again from the same place.

Redeeming an ORB Revolution licence grants one month of full Pro access. If you are already a subscriber, it arrives as one month of paused billing on the subscription you already have — you never have to cancel to use it. The free month covers Pro only: switching to ORBit ends it on the day you switch, and ORBit is billed from then.

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 us an email — feature and statistic requests genuinely get considered.