Join today
Strategies / Breakout / Little Turtle Breakout

Little Turtle: a long only 100 bar breakout

Little Turtle buys when the high breaks the highest high of the previous 100 bars. It sells when the low breaks the lowest low of the previous 100 bars. There is nothing else, so it simply rides long trends until they fail.

BreakoutLong onlySwingS&P 5004 hours
1.99Profit factor
3,432Net profit EUR
45.71%Win rate
105Trades
-645Max drawdown
32.69Avg trade

Best run of 47. S&P 500, 4 hours, spread 1, from run pf:2026-09-24-USA500-4h.tsv:1.

Entry rules, long

  1. Members only

Exit rules

  1. Members only
  2. No stop loss or target

Test conditions

PeriodUp to 2026-09-24
InstrumentS&P 500, 4 hours
Spread1 points
Contracts1
Starting capital1,000,000
CostsSpread only. Commissions and overnight financing are not included.
BarsUp to 200,000 bars, fewer where the instrument has less history
Last tested2026-09-24

Parameters

positionSize
Contracts per trade
1
channelPeriod
Donchian channel length
100

Every run

Markets and timeframes tested

MarketTimeframePFTradesWin %NetMax DD
S&P 500Best run4 hours1.99 10545.713,432 EUR-645
Gold5 min1.35 67536.892,169 EUR-547
Nasdaq 1005 min1.30 72938.5512,442 EUR-2,361
USD/JPYDailyn/a 3935.90687,430 JPY-594,130
USD/JPY30 minn/a 62841.72602,890 JPY-196,780
USD/JPY10 minn/a 66542.56564,350 JPY-173,390
USD/JPY15 minn/a 61642.05537,570 JPY-138,090
USD/JPY5 minn/a 66939.91177,880 JPY-135,060
EUR/USDDailyn/a 3740.5448,413 USD-41,250
Nikkei 2251 hourn/a 30544.2634,520 USD-8,801
Silver15 minn/a 61638.6428,606 USD-11,697
Dow JonesDailyn/a 4259.5225,682 EUR-5,733
Nikkei 2254 hoursn/a 8741.3822,893 USD-12,662
Nikkei 22510 minn/a 63339.3420,474 USD-14,007
Nikkei 22530 minn/a 62141.0619,571 USD-14,137
Nikkei 2253 minn/a 69238.1518,678 USD-13,426
Nasdaq 100Dailyn/a 3568.5718,649 EUR-3,269
Silver2 minn/a 66838.1717,057 USD-14,319
Silver3 minn/a 69536.1214,831 USD-11,545
Nasdaq 1004 hoursn/a 10649.0614,721 EUR-5,037
Silver10 minn/a 71735.4314,508 USD-11,720
Nikkei 22515 minn/a 62737.8014,242 USD-10,546
Nikkei 2252 minn/a 71736.5411,464 USD-9,003
DAX 40Dailyn/a 4548.8910,917 EUR-6,506
Nikkei 2251 minn/a 67638.4610,916 USD-8,106
Nasdaq 10030 minn/a 64143.3710,067 EUR-4,835
Nasdaq 1001 hourn/a 39244.399,777 EUR-5,672
DAX 4030 minn/a 66540.908,179 EUR-4,783
Dow Jones5 minn/a 78632.326,760 EUR-5,132
Nasdaq 1003 minn/a 69838.976,476 EUR-3,582
GBP/USDDailyn/a 3751.356,427 USD-5,177
Nasdaq 10015 minn/a 63041.906,122 EUR-4,600
DAX 405 minn/a 69836.255,951 EUR-2,335
S&P 500Dailyn/a 4175.614,945 EUR-709
DAX 4010 minn/a 71238.624,307 EUR-2,839
DAX 401 hourn/a 38939.333,785 EUR-3,588
GoldDailyn/a 2941.383,734 EUR-1,466
Gold1 hourn/a 36043.613,093 EUR-1,196
Gold30 minn/a 61942.162,605 EUR-1,373
Gold10 minn/a 69639.802,475 EUR-655
Gold15 minn/a 62737.802,309 EUR-698
Gold4 hoursn/a 9546.322,192 EUR-1,398
S&P 5001 hourn/a 39842.212,075 EUR-1,034
Gold3 minn/a 68138.471,564 EUR-511
S&P 50030 minn/a 64942.371,493 EUR-953
S&P 5005 minn/a 75335.591,297 EUR-581
Gold2 minn/a 66536.991,012 EUR-590

Charts

Results by run

Profit factor by run

Above 1.0 made money, below 1.0 lost money.

0.00.51.01.52.01.0 = break-evenS&P 500 · 4 hours1.99Gold · 5 min1.35Nasdaq 100 · 5 min1.30

Net profit against max drawdown

Net profitMax drawdown
0-1.0M-500K500K1.0MUSD/JPY · DailyUSD/JPY · 30 minUSD/JPY · 10 minUSD/JPY · 15 minUSD/JPY · 5 minEUR/USD · DailyNikkei 225 · 1 hourSilver · 15 minDow Jones · DailyNikkei 225 · 4 hoursNikkei 225 · 10 minNikkei 225 · 30 minNikkei 225 · 3 minNasdaq 100 · DailySilver · 2 minSilver · 3 min

Longer history

Re-run on up to 1,000,000 bars

With 926,000 bars available on Nasdaq 100 5 minutes, net profit fell to EUR 8,006.5 from EUR 12,441.7 in the standard run, because the older data alone lost EUR 4,435.2.

Nasdaq 100 · 5 min

Bars available926,000
Net, standard 200,000-bar run12,441.70 EUR
Net, long run8,006.50 EUR
Net on the older data alone-4,435.20 EUR

The code

ProBuilder, rewritten to house standard

Every file in the library uses the same header, the same section order and the same variable names. The numbers above were produced by the original version before the rewrite, and the rewrite has not yet been compiled in ProRealTime.

// ============================================================
// Little Turtle Breakout
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long only
// Timeframe tested: 4 hours
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
positionSize = 1          // contracts per trade
channelPeriod = 100       // Donchian channel length

// --- Indicators ---
channelHigh = Highest[channelPeriod](high[1])
channelLow = Lowest[channelPeriod](low[1])

15 more lines: the entry and exit rules.

Read this first

Known weaknesses

  • No stop loss or target. The exit channel sits 100 bars back, so a lot of profit can be given back before it triggers.
  • The best run had only 105 trades, and several daily tests had between 29 and 45 trades.
  • On USD/JPY Daily, max drawdown was JPY 594,130 against JPY 687,430 profit from only 39 trades.
  • The long history rerun on Nasdaq 100 5 minutes fell from EUR 12,441.7 to EUR 8,006.5, and the older data alone came to EUR -4,435.2.

Indicators used

Donchian Channel

How to load it

  1. Copy the code with the copy button above the code block.
  2. In ProRealTime, open a chart of the instrument and timeframe you want to test, then open ProOrder > New trading system and choose "Create with programming".
  3. Paste the code, give the system a name and save it.
  4. Click "Backtest", set your own spread and position size, and run it before you consider trading it live.

Questions

About this strategy

Can Little Turtle run in ProOrder?

Yes, it is a two rule long only ProOrder system. Compile check the rewrite before live trading.

Which markets were tested?

46 runs across DAX 40, Dow Jones, EUR/USD, GBP/USD, Gold, Nasdaq 100, Nikkei 225, S&P 500, Silver and USD/JPY, and all were profitable. Nasdaq 100 5 minutes reached a profit factor of 1.3.

What risk comes with 1 contract?

On S&P 500 4 hours the max drawdown was EUR 645.38. With no stop, a sudden reversal can create a loss larger than that.

Why 4 hour bars?

On 4 hours, 100 bars cover several weeks of price, which filters out small breakouts. That run gave the best recorded profit factor, 1.99.

Related

Strategies like this one

Turtle Trade

Uses the same indicator.

2.42 PF · 6,324 trades

Candle Body Sum Intraday

Best run on the same market, S&P 500.

2.86 PF · 124 trades

RSI(2) Pullback MA Exit

A similar profit factor.

1.99 PF · 627 trades

Breakout fans, the ProRealAlgos community waitlist is open for you.

Copy trading on US indices is available to ProRealAlgos members as spots open.

Past backtest results do not guarantee future results. This is not financial advice. Curated and maintained by ProRealAlgos. ProRealTime™ is a trademark of ProRealTime SAS. prorealalgos.comStatsDocs