Join today
Strategies / Trend / Super Smoother Trend

Super Smoother Trend System

Longs open when the close is above a rising 8 period Super Smoother, a low lag filter. A close crossing under the 40 period SMA ends the long and opens a short, which lasts until the long condition returns. There is no fixed stop or target.

TrendLong & shortSwingEUR/USDDaily
1.28Profit factor
156,226Net profit USD
38.33%Win rate
801Trades
-32,480Max drawdown
195Avg trade

Best run of 14. EUR/USD, Daily, spread 1, from run pf:2026-09-24-EURUSD-D.tsv:1.

Entry rules, long

  1. Members only
  2. The Super Smoother is rising
  3. Any open short is closed first

Entry rules, short

  1. Members only
  2. Any open long is closed first

Exit rules

  1. Members only
  2. A short is closed when the long condition returns
  3. No stop loss or target

Test conditions

PeriodUp to 2026-09-24
InstrumentEUR/USD, Daily
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
smootherPeriod
Super Smoother length
8
exitPeriod
SMA whose downside cross flips the system short
40
piValue
Formula constant, as tested
3.14159
rootTwo
Formula constant, as tested
1.414

Every run

Markets and timeframes tested

MarketTimeframePFTradesWin %NetMax DD
EUR/USDBest runDaily1.28 80138.33156,226 USD-32,480
USD/JPY4 hoursn/a 2,35436.24721,140 JPY-271,750
Nikkei 225Dailyn/a 73435.4243,281 USD-26,211
Dow Jones1 hourn/a 2,63236.1339,815 EUR-13,089
SilverDailyn/a 88633.5235,320 USD-29,660
Dow Jones4 hoursn/a 65138.1026,628 EUR-9,191
Nikkei 2254 hoursn/a 1,72833.3323,945 USD-16,846
Dow JonesDailyn/a 95135.6516,836 EUR-11,424
Nasdaq 1004 hoursn/a 2,01433.9616,352 EUR-4,707
DAX 40Dailyn/a 93835.6114,994 EUR-7,411
GBP/USDDailyn/a 93338.8010,287 USD-10,202
S&P 500Dailyn/a 1,00832.343,399 EUR-1,601
Gold4 hoursn/a 1,89735.423,335 EUR-1,528
GoldDailyn/a 93635.152,376 EUR-1,014

Charts

Results by run

Net profit against max drawdown

Net profitMax drawdown
0-500K-250K500K1.0MUSD/JPY · 4 hoursEUR/USD · DailyNikkei 225 · DailyDow Jones · 1 hourSilver · DailyDow Jones · 4 hoursNikkei 225 · 4 hoursDow Jones · DailyNasdaq 100 · 4 hoursDAX 40 · DailyGBP/USD · DailyS&P 500 · DailyGold · 4 hoursGold · Daily

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.

// ============================================================
// Super Smoother Trend
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
smootherPeriod = 8        // Super Smoother length
exitPeriod = 40           // SMA whose downside cross flips the system short
piValue = 3.14159         // formula constant, as tested
rootTwo = 1.414           // formula constant, as tested

// --- Indicators ---
// Two-pole Super Smoother filter coefficients
filterAngle = (rootTwo * piValue) / smootherPeriod
filterDecay = EXP(0 - filterAngle)
coefTwo = 2 * filterDecay * COS(filterAngle)
coefThree = 0 - filterDecay * filterDecay
coefOne = 1 - coefTwo - coefThree
IF BarIndex > smootherPeriod THEN
  smoothValue = coefOne * (close + close[1]) * 0.5 + coefTwo * smoothValue[1] + coefThree * smoothValue[2]
ENDIF

exitMA = Average[exitPeriod](close)

21 more lines: the entry and exit rules.

Read this first

Known weaknesses

  • No stop loss or target. Exits depend entirely on the next signal, so a fast reversal is not capped.
  • The win rate was 38.33% on EUR/USD Daily. Most trades lose, and the profit comes from a smaller number of long trends.
  • The long and short rules are not mirror images. Shorts use a slower 40 SMA cross, so the two sides behave differently.
  • Only the best run has a recorded profit factor (1.28). The other market rows come from sweeps.

Indicators used

Super SmootherSMA

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 it trade live in ProOrder?

Yes. It runs as an automated stop and reverse system at 1 contract, with orders that do not stack.

Where was it tested?

EUR/USD Daily was the main run with 156,226 USD. Every other row was also positive, including USD/JPY 4 hours, Nikkei 225 Daily, Dow Jones on three timeframes and Gold.

What drawdown did it have?

At 1 contract on EUR/USD Daily the worst drawdown was 32,480 USD, with an average trade of 195.04 USD.

Why daily bars?

A trend filter with a 40 period exit needs room to breathe. Daily and 4 hour charts made up most of the tested rows.

Related

Strategies like this one

Bollinger Squeeze

Uses the same indicator.

14.30 PF · 86 trades

Slow MACD Slope

Best run on the same market, EUR/USD.

6.80 PF · 7,305 trades

Kumo ATR Breakout

A similar profit factor.

1.29 PF · 383 trades

Trend following is a core piece of our portfolios. Join the ProRealAlgos waitlist to see how.

The ProRealAlgos community gets the full rules, the complete code and the automated portfolio.

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