Join waitlist
Strategies / Trend / Triple Smoothed Average Trend

Triple Smoothed Average Trend

The strategy buys when the triple smoothed close, using a 2/26 smoothing factor, rises above its value two bars earlier. It sells when that two bar change falls below zero.

TrendLong onlyIntradayDAX 4015 min
1.19Profit factor
12,336Net profit EUR
37.95%Win rate
1,386Trades
-2,822Max drawdown
8.90Avg trade

Best run of 44. DAX 40, 15 min, spread 3, from run pf:2026-10-12-DAX40-15m.tsv:3.

Entry rules, long

  1. Signals are checked only after bar 100 and only when no long position is open.

Exit rules

  1. The two bar change crosses below zero, and the long position is closed at market.

Test conditions

PeriodUp to 2026-10-13
InstrumentDAX 40, 15 minutes
Spread3 points
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-10-13

Every run

Markets and timeframes tested

MarketTimeframePFTradesWin %NetMax DD
DAX 40Best run15 min1.19 1,38637.9512,336 EUR-2,822
USD/JPYDailyn/a 8640.701,036,970 USD-547,100
USD/JPY30 minn/a 1,39338.26669,960 USD-190,620
USD/JPY4 hoursn/a 25238.10564,710 USD-214,650
USD/JPY15 minn/a 1,41936.43447,920 USD-188,680
USD/JPY10 minn/a 1,43237.08314,090 USD-168,190
EUR/USDDailyn/a 8935.9695,584 USD-33,227
Nikkei 225Dailyn/a 7935.4433,920 USD-15,452
Dow JonesDailyn/a 10446.1526,081 EUR-6,753
Silver30 minn/a 1,42731.7425,691 USD-15,399
Nikkei 2254 hoursn/a 18437.5025,165 USD-8,429
Nikkei 2251 hourn/a 72236.8421,343 USD-14,407
Nikkei 2252 minn/a 1,37735.2916,799 USD-6,280
Nasdaq 100Dailyn/a 7560.0016,568 EUR-4,525
Nikkei 2253 minn/a 1,40935.5616,398 USD-8,081
Nasdaq 1004 hoursn/a 22544.0015,860 EUR-5,632
Dow Jones15 minn/a 1,16338.1815,542 EUR-9,107
Nikkei 22530 minn/a 1,42736.0914,947 USD-13,643
Nasdaq 1001 hourn/a 85140.6612,457 EUR-5,728
Nasdaq 10015 minn/a 1,39638.8312,302 EUR-4,490
DAX 40Dailyn/a 11239.2911,606 EUR-4,772
Dow Jones1 hourn/a 29137.1110,933 EUR-7,615
US Crude OilDailyn/a 8240.249,788 EUR-4,870
Nasdaq 10010 minn/a 1,42937.239,112 EUR-4,298
Dow Jones4 hoursn/a 7742.868,102 EUR-7,713
DAX 404 hoursn/a 23040.007,023 EUR-5,025
Nasdaq 10030 minn/a 1,40137.126,956 EUR-6,724
Nasdaq 1005 minn/a 1,38534.446,614 EUR-3,933
DAX 4030 minn/a 1,39736.516,154 EUR-5,317
Dow Jones5 minn/a 1,40833.525,761 EUR-4,383
DAX 4010 minn/a 1,40635.854,795 EUR-4,149
S&P 500Dailyn/a 10543.814,757 EUR-1,328
GoldDailyn/a 9944.443,211 EUR-1,425
Gold30 minn/a 1,40535.732,702 EUR-990
Gold4 hoursn/a 22741.412,529 EUR-1,256
Gold15 minn/a 1,46132.792,352 EUR-734
S&P 5004 hoursn/a 23040.872,167 EUR-1,185
Gold1 hourn/a 84936.751,996 EUR-1,146
S&P 5001 hourn/a 88939.261,481 EUR-1,087
Gold10 minn/a 1,44332.571,457 EUR-914
Gold5 minn/a 1,45236.021,441 EUR-785
Gold3 minn/a 1,47733.991,201 EUR-609
S&P 50015 minn/a 1,42136.661,130 EUR-873
Gold2 minn/a 1,47333.40739 EUR-648

Charts

Results by run

Top 10 of 44 runs. The full list is in the table above.

Net profitMax drawdown

The code

ProBuilder code, as tested

// ==============================================================
// Triple Smoothed Average Trend
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long only
// Timeframe tested: 15 minutes
// ==============================================================

DEFPARAM CumulateOrders = false

ONCE nfa = 0
ONCE nfb = 0
ONCE nfc = 0

alpha = 2 / 26
nfa = alpha * close + (1 - alpha) * nfa
nfb = alpha * nfa + (1 - alpha) * nfb
nfc = alpha * nfb + (1 - alpha) * nfc
diff = nfc - nfc[2]

10 more lines: the entry and exit rules.

Setup

How to load it

  1. Copy the code with the copy button on 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.

Indicators used

EMA
Read this firstKnown weaknesses2 points
  • A profit factor of 1.19 leaves little room for costs beyond the spread.
  • The code sets no stop loss, so a losing trade stays open until an exit signal arrives.

Questions

About this strategy

Can I run Triple Smoothed Average Trend in ProOrder?

Yes. The code is ProBuilder and runs as an automated ProOrder system. Backtest it on your own account with your own spread and position size before trading it live.

Which markets was it tested on?

It was tested on 44 market and timeframe combinations. The best run was DAX 40, 15 minutes, with a profit factor of 1.19 over 1,386 trades.

How large was the drawdown?

The best run had a maximum drawdown of 2,822 EUR at the tested position size, against a net result of 12,336 EUR.

Does it trade long, short or both?

It only takes long trades.

Related

Strategies like this one

Reversal Pattern With Chaikin Volatility

Uses the same indicator.

2.26 PF · 6,872 trades

Heikin Ashi Color Flip

Best run on the same market, DAX 40.

1.12 PF · 3,692 trades

SMA Slope With Parabolic SAR

Also a trend strategy.

1.19 PF · 3,971 trades

See how ProRealAlgos combines strategies like this into one automated portfolio.

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