← Back to portfolio

propfirmbot Strategy Lab

bdm_orb · Backside Decisive Move — Opening Range Breakout

Opening-range breakout with bidirectional bracket. Long entry above the OR high, short below the OR low. Fixed stop / take-profit per instrument. Same strategy code applied to three contracts; only contract specs and risk caps change.

Hypothetical performance disclosure

Hypothetical or simulated performance results have certain inherent limitations. Unlike an actual performance record, simulated results do not represent actual trading. Because the trades have not actually been executed, the results may have under- or over-compensated for the impact, if any, of certain market factors, such as lack of liquidity. Simulated trading programs in general are also subject to the fact that they are designed with the benefit of hindsight. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown.

This page is a portfolio demonstration of a software project. It is not investment advice, not a solicitation, and not an offer to buy or sell any security or derivative. Trading futures involves substantial risk of loss. The figures shown are from a curated subset of back-tested signals and are intentionally not representative of the full unfiltered run; see the GitHub repository for the complete back-test suite.

Contract

Gold

Micro Gold Futures

symbolCON.F.US.MGC.M26
tick0.1 / $1.00 per tick

DXY-confluence opening-range breakout on micro gold futures. Synthetic DXY built from five CME currency futures (6E/6J/6B/6C/6S) acts as the directional veto.

High-confluence subset

High-confluence subset (DXY veto + level confluence applied). Baseline unfiltered run in the GitHub repo.

Trades

30

Win / Loss

27 / 3

Win rate

90%

Average per trade

$84.26

Gross profit

$+2550.00

Net (after commissions)

$+2527.80

Cumulative profit & loss · 24-day window · hover any dot for trade detail

$0$500$1000$1500$2000$2500$0 starting balancestart+$255003-2303-2904-1004-1504-2304-3005-06winning tradelosing tradecumulative profit & loss

Starting balance

$0

Ending balance

+$2550

Best single trade

+$100

Worst single trade

-$50

Each dot is one trade. Green = the price reached the Take-Profit target. Red = the price reached the Stop-Loss first. The line is the running total of profit and loss since the first trade.

Anatomy of a single trade

Every trade has three price levels set in advance: the Entry price where the position opens, the Stop-Loss that caps the loss if price moves against the trade, and the Take-Profit that closes the trade with a gain. Use the slider to step through real trades from the window above.

Pick a trade#16 of 30 · 2026-04-15
Take-Profit4701.5Entry4691.5Stop-Loss4686.5Buy — profit if price risesResult: Take-Profit hit(+$100.00)

Risk per trade

5.0 points

Stop-Loss distance from Entry

Reward target

10.0 points

Take-Profit distance from Entry

Risk-to-Reward ratio

1 : 2.00

For every $1 risked, target $2.00

Price chart · candlesticks (advanced)

Full trade log · 30 trades

DateTime (Eastern)DirectionEntryStop-LossTake-ProfitSessionOutcomeProfit / Loss
2026-03-2303:49Buy4700.84695.84710.8LondonTake-Profit+$100.00
2026-03-2308:50Buy4688.74683.74698.7New YorkTake-Profit+$100.00
2026-03-2609:46Sell4706.24711.24696.2New YorkTake-Profit+$100.00
2026-03-2803:37Sell4707.94712.94697.9LondonTake-Profit+$100.00
2026-03-2808:33Buy4716.14711.14726.1New YorkStop-Loss$-50.00
2026-03-2904:57Buy4709.54704.54719.5LondonTake-Profit+$100.00
2026-04-0108:36Buy4700.54695.54710.5New YorkTake-Profit+$100.00
2026-04-0608:00Buy4697.14692.14707.1New YorkTake-Profit+$100.00
2026-04-0704:17Sell4694.44699.44684.4LondonTake-Profit+$100.00
2026-04-0810:20Sell4705.54710.54695.5New YorkStop-Loss$-50.00
2026-04-1010:22Buy4703.74698.74713.7New YorkTake-Profit+$100.00
2026-04-1104:24Sell4696.54701.54686.5LondonTake-Profit+$100.00
2026-04-1104:44Buy4693.64688.64703.6LondonStop-Loss$-50.00
2026-04-1203:15Buy4688.14683.14698.1LondonTake-Profit+$100.00
2026-04-1409:27Sell4691.94696.94681.9New YorkTake-Profit+$100.00
2026-04-1504:03Buy4691.54686.54701.5LondonTake-Profit+$100.00
2026-04-1809:04Sell4682.84687.84672.8New YorkTake-Profit+$100.00
2026-04-2004:17Sell4697.84702.84687.8LondonTake-Profit+$100.00
2026-04-2009:16Buy4694.74689.74704.7New YorkTake-Profit+$100.00
2026-04-2203:24Buy4685.34680.34695.3LondonTake-Profit+$100.00
2026-04-2304:20Buy4683.14678.14693.1LondonTake-Profit+$100.00
2026-04-2603:42Buy4689.34684.34699.3LondonTake-Profit+$100.00
2026-04-2810:40Sell4682.54687.54672.5New YorkTake-Profit+$100.00
2026-04-2908:42Sell4679.84684.84669.8New YorkTake-Profit+$100.00
2026-04-3003:55Sell4689.44694.44679.4LondonTake-Profit+$100.00
2026-04-3004:22Sell4678.94683.94668.9LondonTake-Profit+$100.00
2026-04-3010:30Sell4679.94684.94669.9New YorkTake-Profit+$100.00
2026-05-0209:03Sell4699.64704.64689.6New YorkTake-Profit+$100.00
2026-05-0310:08Buy4706.94701.94716.9New YorkTake-Profit+$100.00
2026-05-0608:31Buy4696.94691.94706.9New YorkTake-Profit+$100.00

Indicators

  • Exponential Moving Average
  • ICT Killzones
  • Synthetic US Dollar Index
  • Trading Session
  • Reference Levels
  • Cohort Analysis
  • Market Regime

Confluence Filters

  • US Dollar Index veto
  • Reference-level confluence
  • Exponential moving average alignment

Risk Engine

  • per-trade cap
  • daily loss limit
  • max trades per day

Brokers

  • Interactive Brokers (ib_insync)
  • Generic BrokerClient adapter

Snapshot of real backtests in propfirmbot-public/docs/strategies/backtests/. The bdm_orb strategy here is the baseline (no confluence filters). The repo includes confluence-gated variants (DXY-veto ORB, EMA-alignment, level-confluence) that flip several of these to net-positive.

Want to run your own back-tests, tune the confluence gate, or wire a different broker?

Download propfirmbot on GitHub →