Join waitlist
Strategies / Mean reversion / WaveTrend Crossover Long Only

WaveTrend Crossover Long Only

A long-only WaveTrend oscillator system that buys when its fast line crosses above its signal line while the signal sits at or below -40. It sells when the lines cross down with the signal at or above 60, and uses no stops.

Mean reversionLong onlySwingDow JonesDaily
2.98Profit factor
35,973Net profit EUR
77.39%Win rate
115Trades
-8,615Max drawdown
313Avg trade

Best run of 34. Dow Jones, Daily, spread 3, from run pf:2026-10-04-DOW30-D.tsv:1.

Entry rules, long

  1. The signal line is at or below -40.

Exit rules

  1. There is no stop-loss or profit target.

Test conditions

PeriodUp to 2026-10-04
InstrumentDow Jones, Daily
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-04

Every run

Markets and timeframes tested

MarketTimeframePFTradesWin %NetMax DD
Dow JonesBest runDaily2.98 11577.3935,973 EUR-8,615
Nasdaq 1004 hours2.47 28676.2223,616 EUR-4,807
S&P 5004 hours1.93 27072.594,747 EUR-1,083
Nasdaq 1001 hour1.46 1,00870.3421,749 EUR-5,046
S&P 5001 hour1.37 1,03168.384,909 EUR-1,185
USD/JPY4 hoursn/a 31764.67381,970 USD-332,100
Nikkei 2254 hoursn/a 22070.4539,267 USD-10,155
Nikkei 2251 hourn/a 81165.8431,021 USD-10,069
Nikkei 22530 minn/a 1,54663.5226,169 USD-10,386
Dow Jones1 hourn/a 33569.8524,157 EUR-9,180
DAX 40Dailyn/a 13676.4721,524 EUR-6,212
SilverDailyn/a 11070.0020,467 USD-9,053
Nikkei 22510 minn/a 1,60363.3819,687 USD-10,527
Nikkei 22515 minn/a 1,59164.3018,903 USD-10,819
DAX 404 hoursn/a 26270.2317,514 EUR-5,124
Dow Jones4 hoursn/a 8673.2617,192 EUR-11,189
Nasdaq 10015 minn/a 1,63568.5015,164 EUR-6,085
Nasdaq 10030 minn/a 1,59868.0215,026 EUR-5,157
Dow Jones15 minn/a 1,30266.3614,376 EUR-8,222
Nasdaq 100Dailyn/a 9178.0213,997 EUR-5,626
FTSE 100Dailyn/a 10183.1710,829 EUR-3,190
DAX 401 hourn/a 94967.2310,133 EUR-5,818
Dow Jones10 minn/a 1,56864.809,158 EUR-8,241
Nasdaq 10010 minn/a 1,57366.377,272 EUR-4,716
FTSE 1001 hourn/a 94967.976,485 EUR-3,291
Brent Crude1 hourn/a 51164.195,917 EUR-4,750
Brent Crude4 hoursn/a 15468.184,921 EUR-4,279
S&P 500Dailyn/a 12481.453,987 EUR-1,238
FTSE 1004 hoursn/a 24164.323,628 EUR-3,495
S&P 50015 minn/a 1,63467.932,642 EUR-1,614
S&P 50030 minn/a 1,60966.632,581 EUR-1,260
FTSE 10010 minn/a 1,60065.002,459 EUR-1,737
Gold4 hoursn/a 26764.422,119 EUR-1,124
GoldDailyn/a 11263.391,193 EUR-856

Charts

Results by run

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

Above 1.0 made money, below 1.0 lost money.

The code

ProBuilder code, as tested

// ==============================================================
// WaveTrend Crossover Long Only
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long only
// Timeframe tested: Daily
// ==============================================================

DEFPARAM CumulateOrders = false

ONCE ci = 0

ap = TypicalPrice
esa = ExponentialAverage[9](ap)
de = ExponentialAverage[9](abs(ap - esa))

17 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

EMASMA
Longer historyRe-run on up to 1,000,000 barsDow Jones · Daily · older data 81.20 EUR

Dow Jones had no history beyond the standard run, so both runs used 14,000 bars.

Dow Jones · Daily

Bars available14,000
Net, standard 200,000-bar run35,973.40 EUR
Net, long run36,054.60 EUR
Net on the older data alone81.20 EUR
Read this firstKnown weaknesses2 points
  • Results include the spread only. Commissions and overnight financing are not included.
  • The code is published as it was backtested and has not been compiled again since.

Questions

About this strategy

Can I run WaveTrend Crossover Long Only 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 34 market and timeframe combinations. The best run was Dow Jones, Daily, with a profit factor of 2.98 over 115 trades.

How large was the drawdown?

The best run had a maximum drawdown of 8,615 EUR at the tested position size, against a net result of 35,973 EUR.

Does it trade long, short or both?

It only takes long trades.

Related

Strategies like this one

Trend Surfer

Uses the same indicator.

1.04 PF · 10,813 trades

Turtle Trade

Best run on the same market, Dow Jones.

2.42 PF · 6,324 trades

RSI Zone Reversal

Also a mean reversion strategy.

3.00 PF · 120 trades

Want strategies that are already part of a live portfolio? Join the ProRealAlgos waitlist.

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