scalpHigh Win Ratemean-reversionmulti-factorBest TF: 5mWalk-forward untestedTV: Compiled (Pine v6 PASS)

FCPO Rejection Zone

Trade the failed retest of a supply/demand zone — entry fires when price sweeps a zone and reclaims it (rejection candle). High-frequency mean-reversion captured on TV with 770 trades over 1,038 trading days.

Profitability — TV multi-year derived

NEGATIVE EV
RM/Day
-2
net MYR ÷ trading days
Trades/Day
0.7
avg trade frequency
Monthly Est
RM -40
RM/day × 22 days
Trading Days
1,038
2022-01-01 → 2026-04-25
Philosophy

A rejection happens when smart money traps breakout traders by sweeping a zone and immediately reclaiming it. The system fires on that reclaim candle. On FCPO 5m the raw signal is statistically a coin flip — close to break-even but just below it. Captured here as the closest-to-tradable mean-reversion variant in our library.

Walk-forward status: Walk-forward untested

The featured config below was not directly covered by the walk-forward grids (different dataset or timeframe, or the in-sample SQN was too low to promote to OOS evaluation). Treat the in-sample numbers with appropriate caution — no unseen-window validation yet.

This strategy: Wave-5 TV Strategy Tester capture (770 trades, 1,038 trading days). 33.9% WR with PF 0.96 — very close to break-even but slightly negative net (-1,875 MYR). Trades fire often enough that even small per-trade EV improvements would tip it positive; needs filtering on regime / volume.

Authoritative result · TV multi-year backtest

TradingView 5m, multi-year history

TV UNPROFITABLE
Net (MYR)
-1,875
Profit Factor
0.96
Win rate
33.9%
Trades
770
Max DD (MYR)
+8,500

TV Wave-5 multi-year on 5m: 770 trades, 33.9% WR, PF 0.96, -1,875 MYR net over 1,038 trading days. Closest-to-tradable mean-reversion in the library — small filter improvements (regime / volume / session) could push it positive.

Tested 2026-04-25. This is the load-bearing evidence — it overrides the 1-month sweep below.

Local 1-month sweep — in-sample only, weak signal

In-sample only — weak signal
SQN
-0.18
Profit Factor
0.96
Win rate
33.9%
Trades
770
Net profit
MYR -1,875
Max drawdown
MYR +8,500
Dataset
TV intraday
Timeframe
5m

TV Strategy Tester evidence

Captured from TradingView

Performance Summary (TV native panel)

TradingView Performance Summary panel

List of Trades panel

TradingView List of Trades panel

Trade list (770 trades)

Strategy properties

Style
scalp
Profile
High Win Rate
Trades / day
0.74
Avg bars held
TV compile status
Compiled (Pine v6 PASS)
Walk-forward
Walk-forward untested
Frequent small wins; rare losses. Suits traders who hate losing streaks.

Parameters

zoneType
rejection
entryMode
sweep_and_reclaim
slTicks
30
rr
1.5

Applies to

  • Market: FCPO (Crude Palm Oil Futures, Bursa Malaysia)
  • Timeframe: 5m
  • Style: Scalping (seconds to minutes)
  • Complexity: 4+ rules, confluence-based

When it works

Did not show a stable edge in the sample — treat with caution.

Pine Script coming soon

Related strategies (mean-reversion)

Full raw backtest result
{
  "dataset": "TV intraday",
  "tf": "5m",
  "params": {
    "zoneType": "rejection",
    "entryMode": "sweep_and_reclaim",
    "slTicks": 30,
    "rr": 1.5
  },
  "trades": 770,
  "winRate": 33.9,
  "netProfitMYR": -1875,
  "profitFactor": 0.96,
  "sqn": -0.18,
  "maxDrawdownMYR": 8500
}