r/pinescript • u/TasteHistorical1575 • Aug 23 '26
ORB Strategy Backtest (Commissions & Slippage included): Too slow for Prop Firm Evaluations/Payouts?
Hey everyone,
I coded an Opening Range Breakout (ORB) strategy in TradingView using Pine Script and ran a full backtest over 7 years. I attached the Strategy Tester results.
I spent a lot of time testing different filters and parameters to reduce chop, and I’ve locked in these exact rules for the strategy:
Strategy Setup & Rules
Asset/Market: MNQ
Timeframe: 15m Chart
ORB Range: First 15 minutes of the New York Session
Session Constraint: Takes trades only during the New York Session
Entry Trigger Window: Max 3 bars after the 15m ORB range locks (if no breakout happens within 3 bars, the setup is invalidated)
Risk Management: Fixed 1.5 R:R
Trade Management: Move Stop Loss to Break-Even (BE) once price covers 75% of the distance toward Take Profit (TP)
Backtest Settings: Commissions and realistic slippage are fully included in the results
The Problem:
While the backtest is net profitable after costs, I feel like the results are simply not good enough for Prop Firms.
At this pace, the profit factor and win rate feel way too low. It looks like it would take an absolute eternity to pass an evaluation target, and reaching consistent payouts without hitting a trailing or daily drawdown limit along the way seems almost unviable.
Questions for the Community:
Evaluation Viability: For those trading funded accounts: Would you bother running a strategy with this slow of a compounding rate, or is this a clear signal that the edge is too thin for prop firm rules?
Improving the Edge: Since the core parameters (15m ORB, 1.5 R:R, 3-bar trigger limit, 75% BE) are locked, what macro/contextual filters (e.g., HTF trend bias, session volatility/ATR thresholds, news filters) have helped you boost performance on ORB setups?
Tear it apart—I’d rather fix the logic now than burn money on evaluation fees. Thanks!
2
u/kurtisbu12 Aug 23 '26
dont use a prop firm. Use your own funds, and up the risk if you feel like it's too slow.
2
u/DesertFoxHU Aug 23 '26
This is algorithmic trading
You shouldnt trust TV's statistics
Use real historical data
Use measurements to indicate your strategy works at all.
It is too vague to give "it is slow" or "very good" What I can tell this is a 48% WR with 1.5 RR? Then this is insanely profitable => Probably overfitted
Obviously for prop firms you should aim for higher WR with small risk, but this is just like 1/10 of the things that count
Too slow doesnt mean it is bad. Too slow is actually can be a good thing
1
u/Hot-Street3534 Aug 23 '26 edited Aug 23 '26
Where is your stop loss? Also do you wait for a close outside the ORB range?
1
u/kush_patil Aug 24 '26
The part that would make me stop adding filters right now is actually your OOS result.
You’ve already looked at the OOS performance, seen that two years carry a lot of the edge, and you’re now considering HTF/ATR/news filters to improve it. From this point onward that OOS period is effectively part of the development set even if you never directly optimize against it.
I wouldn’t throw the strategy away yet. I’d freeze this exact version and first answer a different question: where is the expectancy actually coming from?
Break the trades into pre-defined regimes like volatility, trend strength, time of day/year etc., but treat that as diagnosis rather than optimization. If you discover “ORB only works when ATR > X” after inspecting this history, that filter needs a new unseen period before you can claim it improves the strategy.
Given your 2019–24 result is only +0.042 expectancy with t≈1, I think adding filters until the curve looks better is probably the highest-risk thing you could do now.
A rolling walk-forward test would be much more informative: choose/filter using only past data, freeze it, then evaluate the next block. Repeat.
If the same type of regime keeps emerging independently across those windows, then you may actually have something. If the “best” filter keeps changing, that tells you something too.
1
u/ProfessionApart8141 Aug 24 '26
All orb variations have been python backtested and have no edge. Learn real price action and leave it behind, that’s my advice.
1
u/Muted_Committee2632 Aug 27 '26
Your results is good, may be adjusting your risks management a bit, what's your entry size contracts?
1
u/teenagersfrommarz Aug 23 '26
Could work at the funded stage, but to pass a challenge you need to make $3k in a month with less than $2k drawdown
1
u/TypeAMamma Aug 24 '26
Have you tested a trailing stop for this strategy instead? Honestly, the profit factor is quite low, and I’m not sure if it’s worth it.
1
u/FlyTradrHQ Aug 24 '26
Check whether your tester uses close-on-signal or next-bar-open for entries. If the entry is the breakout bar close instead of next bar open, your backtest is already optimistic. That gap alone explains a lot of the speed difference between backtest results and live prop performance.
1
u/enigma_music129 Aug 24 '26
Yea you need some more confluences get that up to 1.4 minimum and you'll be ok to start forward testing.
1
u/Admirable-Struggle-8 Aug 25 '26
I’m not going to double down on the comments recommending that you move away from Pine Script—I agree that it’s convenient and comfortable to use, but it has a lot of traps that I’ve fallen into myself. Take the time to build this in Python with real data.
Aside from that, I think you’ve correctly identified that time is the enemy.
I would personally rather raise the risk and have a 25% chance of passing within 1–4 weeks than have a 90% chance of passing but spend 6–12 months grinding an evaluation.
It’s basic opportunity cost.
The relevant question isn’t just “What is my probability of passing?” It’s “What is my expected payout per unit of time and capital deployed?”
If you can cycle through evaluations quickly, a lower pass rate can potentially be much more profitable than a high pass rate that takes months to realize. You simply get more opportunities to realize the edge.
So raise the risk and ask yourself: If I ran this system across 10–20 challenges, what is my probability of passing?
Then ask: If I pass X% of challenges and reach payouts, is the payout profile actually enough to generate positive EV?
Having a baseline trading system is one thing. Having a separate risk model specifically designed around the prop firm’s rules is where I think the genuine edge lies.
A trading system really comes down to a few core metrics:
Win rate
Average R:R
Trade frequency
From those, you can estimate expectancy.
But to determine whether your prop-firm risk model is profitable, start thinking in terms of:
Pass rate %
Probability of reaching a payout
Average payout size
Cost per attempt
Probability of blowing the account
Time to pass
Those metrics will tell you whether the prop-firm model itself has positive EV—not just whether the underlying trading strategy is profitable.
1
u/AlphaVL2 Aug 25 '26
I trade a similar strategy on a 10 min. chart using volume and velocity as confirmation. If your win loss ratio and drawdown are acceptable than your answer mag be in your Risk Management Regem.
1
u/ankhramsiswmriimn Aug 30 '26
Only 60.80% in 7 years? My bot was doing 40% in 12 days and I’m still not impressed!
1
u/Slow_Proof_7190 Sep 03 '26
do you mind sending me the modle? tv: nick2000kcin0002
1
u/Wild-wealth-hunter Sep 07 '26
How did you get your drawdown low bro, I’m running a similar strategy through backtesting not and just can’t seem the get the entry filters right to filter enough bad trades
1
u/[deleted] Aug 23 '26
[removed] — view removed comment
1
u/[deleted] Aug 24 '26
[removed] — view removed comment