swingHigh RbreakoutsimpleBest TF: 60mWalk-forward untestedTV: Compiled (Pine v6 PASS)

Donchian Breakout

Turtle-style: go long on a break of the 30-bar high, exit on a break of the 15-bar low (and vice versa).

Profitability — TV multi-year derived

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

Low win rate, big winners. The Turtle approach: accept many small losses to catch the rare runaway trend. Not for the impatient.

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: Donchian variants did not reach the Mode A top-10 on legacy_5m (so never walk-forward-tested on OOS). Featured legacy_60m config has no OOS verdict yet.

Authoritative result · TV multi-year backtest

TradingView 5m, multi-year history

TV UNPROFITABLE
Net (MYR)
-76,845
Profit Factor
0.60
Win rate
27.0%
Trades
689
Max DD (MYR)
+77,245

TV Wave-2 multi-year on 5m: -76k MYR, 27% WR, PF 0.6. Frequent false breakouts followed by mean-reversion — the opposite of what a breakout strategy needs. Confirms FCPO 5m is mean-reverting / chop-dominant at intraday TF.

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.19
Profit Factor
1.14
Win rate
40.0%
Trades
10
Net profit
MYR +450
Max drawdown
MYR +1,275
Dataset
legacy_60m
Timeframe
60m

TV Strategy Tester evidence

Captured from TradingView

Entries on chart (3 screenshots)

Chart screenshot donchian-breakout-15m.png
donchian-breakout-15m.png
Chart screenshot donchian-breakout-60m.png
donchian-breakout-60m.png
Chart screenshot donchian-breakout-recent.png
donchian-breakout-recent.png

Strategy properties

Style
swing
Profile
High R
Trades / day
0.45
Avg bars held
TV compile status
Compiled (Pine v6 PASS)
Walk-forward
Walk-forward untested
Low WR but big winners. Long losing streaks are normal — the rare runaway pays for them.

Parameters

entryPeriod
30
exitPeriod
15

Applies to

  • Market: FCPO (Crude Palm Oil Futures, Bursa Malaysia)
  • Timeframe: 60m
  • Style: Swing (hours to days)
  • Complexity: 1 rule, plug-and-play

When it works

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

Pine Script coming soon

Related strategies (breakout)

Full raw backtest result
{
  "dataset": "legacy_60m",
  "tf": "60m",
  "params": {
    "entryPeriod": 30,
    "exitPeriod": 15
  },
  "trades": 10,
  "winRate": 40,
  "netProfitMYR": 450,
  "profitFactor": 1.14,
  "sqn": 0.19,
  "maxDrawdownMYR": 1275
}