Join waitlist
Strategies / Trend / Weighted Multi Indicator Trend Vote

Weighted Multi Indicator Trend Vote

Several trend indicators each vote bullish, bearish or neutral, with some votes weighted double. The long is bought when the weighted score confirms a bullish trend and closed when it confirms a bearish trend.

TrendLong onlySwingNasdaq 100Daily
2.85Profit factor
21,663Net profit EUR
45.89%Win rate
146Trades
-3,636Max drawdown
148Avg trade

Best run of 32. Nasdaq 100, Daily, spread 3, from run pf:2026-10-05-NAS100-D.tsv:17.

Entry rules, long

  1. The weighted bullish score exceeds the bearish score by more than 1.
  2. No long position is open.

Exit rules

  1. The open long is closed when the confirmed trend turns bearish.

Test conditions

PeriodUp to 2026-10-05
InstrumentNasdaq 100, 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-10

Every run

Markets and timeframes tested

MarketTimeframePFTradesWin %NetMax DD
Nasdaq 100Best runDaily2.85 14645.8921,663 EUR-3,636
Dow JonesDaily2.26 21136.0231,902 EUR-4,529
Nikkei 225Daily1.90 15733.1251,730 USD-11,982
Nasdaq 10030 min1.17 2,58432.1214,858 EUR-3,617
DAX 4030 min1.14 2,62431.8213,621 EUR-3,303
USD/JPYDailyn/a 18433.701,127,300 USD-486,230
USD/JPY30 minn/a 2,64630.35697,800 USD-214,400
USD/JPY10 minn/a 2,78229.33368,850 USD-130,420
USD/JPY15 minn/a 2,77228.72248,530 USD-145,300
EUR/USDDailyn/a 17728.8160,333 USD-46,270
Nikkei 2254 hoursn/a 38433.0727,418 USD-12,813
Nikkei 2251 hourn/a 1,38030.2918,891 USD-10,653
Dow Jones4 hoursn/a 14440.2814,756 EUR-5,604
Nikkei 2253 minn/a 2,75828.8311,483 USD-9,456
DAX 40Dailyn/a 20034.5011,274 EUR-4,714
US Crude OilDailyn/a 16142.8610,989 EUR-7,836
Nasdaq 1004 hoursn/a 45335.7610,503 EUR-5,133
Dow Jones1 hourn/a 54932.429,698 EUR-6,211
Nikkei 2252 minn/a 2,77729.249,592 USD-7,620
DAX 401 hourn/a 1,51832.358,972 EUR-3,485
Nasdaq 1001 hourn/a 1,60633.005,952 EUR-5,462
Nasdaq 10015 minn/a 2,70629.865,764 EUR-4,451
Brent Crude1 hourn/a 85831.005,249 EUR-4,863
DAX 404 hoursn/a 46230.955,194 EUR-3,716
S&P 500Dailyn/a 21333.803,607 EUR-1,203
Gold4 hoursn/a 42731.853,145 EUR-1,311
GoldDailyn/a 19730.462,970 EUR-1,214
Gold30 minn/a 2,65729.432,627 EUR-976
S&P 5004 hoursn/a 46034.352,095 EUR-979
Gold1 hourn/a 1,60130.232,077 EUR-1,271
Gold15 minn/a 2,83826.531,044 EUR-1,014
Gold5 minn/a 2,85928.82787 EUR-729

Charts

Results by run

Top 10 of 32 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

// ==============================================================
// Weighted Multi Indicator Trend Vote
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long only
// Timeframe tested: Daily
// ==============================================================

DEFPARAM CumulateOrders = false

ONCE lowerb = 0
ONCE upperb = 0
ONCE stval = 0
ONCE stdir = 1
ONCE trendconf = 0
ONCE finaltrend = 0

atrst = AverageTrueRange[10](close)
ubraw = MedianPrice + 3 * atrst
lbraw = MedianPrice - 3 * atrst
prevlower = lowerb
prevupper = upperb
prevst = stval

198 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

SuperTrendATRDMIEMAStochastic
Longer historyRe-run on up to 1,000,000 barsNasdaq 100 · Daily · older data 271.20 EUR

Nasdaq 100 had no history beyond the standard run, so both runs used 10,000 bars.

Nasdaq 100 · Daily

Bars available10,000
Net, standard 200,000-bar run21,662.60 EUR
Net, long run21,933.80 EUR
Net on the older data alone271.20 EUR
Read this firstKnown weaknesses2 points
  • The code sets no stop loss, so a losing trade stays open until an exit signal arrives.
  • Results include the spread only. Commissions and overnight financing are not included.

Questions

About this strategy

Can I run Weighted Multi Indicator Trend Vote 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 32 market and timeframe combinations. The best run was Nasdaq 100, Daily, with a profit factor of 2.85 over 146 trades.

How large was the drawdown?

The best run had a maximum drawdown of 3,636 EUR at the tested position size, against a net result of 21,663 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

Volatility Spike Regression Long

Best run on the same market, Nasdaq 100.

1.22 PF · 1,850 trades

Consensus Trend Vote Long

Also a trend strategy.

2.84 PF · 143 trades

Put your name on the ProRealAlgos waitlist to trade a tested portfolio instead of single strategies.

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