Myth Busting · Episode 05

The ORB One-Candle Strategy, "Backtested 1,000 Times", Tested: 34% Before Costs, 27% After the Spread

TL;DR: A video with more than 40,000 views ends on a results card: 1,308 trades, a 59.15% win rate and a profit factor of 4.15. With a target of 2 times the risk, the strategy needs 33.3% just to break even. On AMD, Tesla, Apple and Nvidia, 1-minute candles from January 2024 to November 2026, the rules won 33.9% of 1,463 trades (95% interval 31.5–36.4%) with a profit factor of 1.03 before costs, and did no better than random directions. With the spread paid on every fill, they won 26.9% and the profit factor fell to 0.52. The typical stop was 43 cents away; the typical spread at entry was 13 cents. Script, every trade and the data notes are below.

The claim

The video is Scarface Trades’ Once You Learn The ORB Strategy, Trading Becomes Easy (Backtested 1,000 Times), published November 3, 2026. It explains the strategy clearly and shows a full week of trades on AMD, the losing day and the days without a trade included. It calls the strategy “a repeatable and mechanical strategy” (3:10), and it ends with a results card: 1,308 trades, a 59.15% win rate and a profit factor of 4.15 (17:16). The card doesn’t say which stocks, which dates, what size or what it cost.

We test trading claims the same way every time: write the rules down before any test, turn them into code, run them on fixed data and keep every result. For this episode the test plan was registered on November 12, 2026, 10:47 UTC, before a single strategy run, and its SHA-256 hash was recorded. Later changes are marked as such in the research record.

What 59% would mean

The strategy aims for 2 times its risk. At that payout it only needs 1 ÷ (1 + 2) = 33.3% to break even, and 59% would be a money machine. So the questions are simple: does it win clearly more than 33% of its trades, does it beat chance, and what is left after costs?

The rules

  1. Opening range: the high and the low of the first 5 minutes after the 9:30 New York open.
  2. Breakout: wait for a 1-minute candle to close outside that range.
  3. Retest: wait for price to come back to the broken level. If it shows “weak price action” there, enter in the breakout direction. The stop goes just past the entry candle, the target is 2 times the risk.

The rules on the real AMD morning of October 21, 2026

Steps 1 and 2 are easy to code. Step 3 isn’t: the video never defines weak price action. So we wrote down 3 readings and locked all of them before the first run:

  • Rejection candle (the main reading): one candle touches the level, closes back on the breakout side and closes in the breakout direction.
  • Close after touch: after any touch, the first candle that closes beyond the level in the breakout direction.
  • Hammer: a candle at the level whose wick against the breakout is at least twice its body.

The 3 readings of “weak price action”, drawn for a long

In the script, the main reading is two conditions per side:

bool longTouch = low <= rangeHigh + tolerance
bool longClosesUp = close > rangeHigh and close > open

Where the video leaves room, the plan fixes the details: a touch means coming within 5% of the range’s height; a close back inside the range before an entry cancels that side for the day; signals until 10:30, and an open trade is closed at 11:00 New York time; at most one trade per direction per day.

The week the video shows

First, the week from the video, on the same stock and the same days, in PyneIDE on Capital.com data. With the rejection candle, day 1 goes short at 9:47 and hits its target, days 2 and 5 are stopped out, and the week ends at −0.2R. Switch one input to the hammer and run it again: day 1 enters at 9:49 and hits the target a minute later, just like the video, day 2 matches too, and the week ends at +3.1R.

The video’s week with the hammer reading

Day 3 no reading reproduces. In the video it is a judgment trade, with a stop behind 2 candles and a target at the day’s high, and neither is in the stated rules. Still, with the right reading, 2 of the 3 winning days come back. So far, the video holds up.

Is it mechanical?

The week just changed with one input, so we ran all 3 readings over almost 3 years. They don’t even trade on the same days. Before costs:

Retest ruleTradesWin rateProfit factorTotal R
Rejection candle1,46333.9%1.03+27.4R
Close after touch1,55732.8%0.98−22.7R
Hammer55531.9%0.94−21.9R

The difference between the rejection candle and the close after touch is measurable (+0.033R per trade, 95% interval +0.010 to +0.056R). The step that decides the result is the one the video doesn’t define.

The 3 readings: trade days on AMD and totals on 4 stocks

We gave it $1,000

Each of the 4 stocks gets its own simulated $1,000 account. It risks 1% per trade, with at most 3 times leverage, a cautious limit for a small account. A coin gets the same entries, the same stop and the same target, and only picks the direction; its curve is the median of 200 full runs, with the band from the 10th to the 90th percentile.

Counted the way a normal backtest counts it, every fill at the chart price, AMD and Apple climb and Tesla and Nvidia slide. After almost 3 years, the 4 strategy accounts hold $4,229. The 4 coins hold $4,295.

The race at the chart price

Measured in R on the whole basket, the real rules beat only 19.5% of the 200 coin runs: no edge over a coin flip. The coin’s median was +77.3R against the strategy’s +27.4R. Split by direction, the coin’s trades with the breakout averaged +0.017R, the same as the strategy, and its trades against the breakout +0.084R. We didn’t plan to test that, so it is a hint, not a strategy, and with the spread it loses too.

The bill your backtest leaves out

Nobody trades at the chart price. You buy at the ask and sell at the bid, and right after the open the gap between them is wider than for the rest of the session. A TradingView backtest fills your orders at the candle’s price; you can add slippage as a fixed number of ticks, but the spread at the open doesn’t stay fixed.

Our Capital.com data stores both sides of every candle, so in PyneIDE the spread is one setting: buys fill at the ask, sells at the bid, and every order is triggered by its own side.

PyneIDE: the same run with the spread setting on

Back to day 1 with the hammer. A short is closed by buying, and you buy at the ask. At 9:49 the ask touches the stop before price ever reaches the target: the winning day becomes a −0.91R loss. Day 2 flips too, and the hammer’s week goes from +3.1R to −3.5R.

The 9:49 candle: the bid stays under the stop, the ask touches it

On the whole basket, the spread cost 0.45R per trade on average (95% interval 0.40–0.49R). The reason is the stop: it sits just past a 1-minute candle, so the typical risk was 43 cents, and the typical spread at entry was 13 cents. At the median, the entry spread alone was a third of the risk: 35% on AMD, 23% on Tesla, 42% on Apple and 34% on Nvidia.

The spread’s share of one trade’s risk

Median spread at the candle’s open9:30–9:349:35–10:5911:00–15:59
AMD$0.18$0.14$0.12
Tesla$0.22$0.16$0.14
Apple$0.16$0.12$0.12
Nvidia$0.13$0.11$0.11

With the spread, all 4 accounts slide from the start. Of the $4,000, $1,895 is left. The coins pay the same spread and keep $2,054.

The race with the spread

Capital.com is a broker with tight spreads, but it isn’t available in the US. If you trade the shares themselves on a US exchange, your spread is usually much smaller than on these CFDs, and your result moves toward the before-costs one. A short cross-check on exchange prices (August 26 to November 11, 2026) gave the same picture before costs: 108 trades, 33.3% won, a profit factor of 0.96. In forex, the spread is the main cost, and on EUR/USD it took the same share of the risk: 33% at the median.

59% and 4.15, checked

MeasureThe cardBefore costsWith the spread
Win rate59.15%33.9% (31.5–36.4%)26.9%
Profit factor4.151.030.52

The break-even win rate at 2R is 33.3%. We can’t check what the card measured. We can only check these rules, and on these 4 stocks they didn’t come close.

The card against the measured numbers

The video also says the strategy works for futures, crypto and forex. We ran 5 more markets with the main reading, the same 9:30 New York range and Capital.com 1-minute candles. Gold and bitcoin looked good before costs. After costs, all 5 lose. There was no coin flip test on these markets, so they carry no verdict about an edge.

MarketTradesWin rate before costsBefore costsWith the spread
Nasdaq 10043332.6%−11.6R−90.0R
S&P 50042331.0%−32.3R−132.9R
EUR/USD41331.2%−27.9R−182.8R
Gold39936.8%+42.8R−89.9R
Bitcoin49340.8%+115.8R−995.8R

5 more markets, before and with costs

On bitcoin the median entry spread was 93% of the risk. Bitcoin trades around the clock, so the 9:30 New York range is only a chosen time there, and the cost tested is the Capital.com spread; exchange or futures fees were not tested.

2 numbers to check

Before you trust the backtest of a fast strategy, check how far away the stop is and how wide the spread is when you trade. If the spread is a big slice of the stop, the backtest is missing a big slice of the cost.

13 cents of a 43-cent stop goes to the spread

Reproduce it

  • The script: ORB One-Candle Retest, Pine source, MPL-2.0. The defaults are the rules with the rejection-candle reading; the other two readings, the touch tolerance, the reward-to-risk ratio, a rounded target, a 12:00 exit and a coin-flip mode are optional research inputs. Commission and slippage are zero by default, and TradingView does not model the spread.
  • Every trade: all-trades.csv lists every trade of the 46 registered runs: the 4 stocks with all 3 readings, each at the chart price, with the spread on its own side, and with the stop triggered by the opposite side, plus the 5 secondary markets at the chart price and with the spread. Each row has New York entry and exit times, direction, prices, the exit, the planned risk, the result in R and the spread at entry.
  • The IDE in the video: PyneIDE, our IDE for Pine Script inside Visual Studio Code. It runs scripts locally on PyneCore, the open-source Pine runtime; the spread setting is a PyneCore feature that TradingView doesn’t have.

Data and assumptions. The main test uses Capital.com share CFDs for AMD, Tesla, Apple and Nvidia, 1-minute candles from January 2, 2024 to November 11, 2026, with the bid and the ask side of every candle; the chart price is the bid. Days with a missing range candle are skipped (AMD 2, Tesla 1, Apple 1, Nvidia 0). The exchange cross-check uses TradingView 1-minute exchange prices with 1 tick of slippage; its file for AMD ends on November 6. R is the result divided by the distance from the signal candle’s close to the stop. The “with the spread” figures fill buys at the ask and sells at the bid and trigger every order on its own side; no commission is added, which matches Capital.com’s share CFD pricing, and the trades end by 11:00, so no overnight funding applies. When a candle touches both the stop and the target, the backtest follows TradingView’s assumption about the order inside the candle; this happened on 13 of 1,463 trades. Closing at 12:00 instead of 11:00 gives 33.8% and +25.6R; rounding the target out to a whole price gives 25.8% and +23.0R. The $1,000 accounts are simulated from the backtest trades (1% of current equity at risk, fractional units, position value capped at 3 times equity); because the stops are so tight, the cap often decides the size, and the median real risk per trade was 0.40–0.77%. They are an illustration, not a registered test: the plan registered one shared account without leverage, which made the share price decide the size, and we replaced it before reporting. The 3 retest readings, the touch tolerance and the trading window are our definitions of the video’s discretionary method, not the creator’s exact process. The split of the coin’s trades by direction is exploratory.

If you get a different result, include the symbol, dates, settings and costs so we can compare the experiments.

This website uses cookies and similar technologies. By continuing to use the site, you accept this. Details in our Privacy Policy.