Join waitlist
Strategies / Trend / Golden Cross Swing Low Stop

Golden Cross Swing Low Stop

The strategy buys one contract when the 50 period EMA crosses above the 200 period EMA. It exits when the EMA cross reverses or price breaks below the lowest low of the last 15 bars recorded at entry.

TrendLong onlyIntradayGold3 min
1.43Profit factor
2,076Net profit EUR
23.09%Win rate
589Trades
-488Max drawdown
3.52Avg trade

Best run of 49. Gold, 3 min, spread 0.6, from run pf:2026-10-13-GOLD-3m.tsv:1.

Entry rules, long

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

Exit rules

  1. The low falls below the lowest low of the 15 bars up to the crossover bar, and the position is closed at market.

Test conditions

PeriodUp to 2026-10-13
InstrumentGold, 3 minutes
Spread0.6 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
GoldBest run3 min1.43 58923.092,076 EUR-488
USD/JPYDailyn/a 3141.94845,750 USD-560,100
USD/JPY30 minn/a 57227.10499,880 USD-221,410
USD/JPY10 minn/a 56628.80433,450 USD-170,420
USD/JPY15 minn/a 57927.29250,120 USD-216,450
USD/JPY5 minn/a 59026.27121,200 USD-108,430
EUR/USDDailyn/a 3228.1259,238 USD-38,210
Nikkei 225Dailyn/a 3026.6742,525 USD-13,132
EUR/USD4 hoursn/a 12728.3542,484 USD-31,609
Nikkei 22515 minn/a 57928.5035,854 USD-9,001
Nikkei 2254 hoursn/a 8027.5027,550 USD-12,935
Nasdaq 100Dailyn/a 2450.0027,180 EUR-3,269
Silver15 minn/a 58723.8522,072 USD-12,327
Nikkei 2251 hourn/a 30427.9621,587 USD-7,580
Silver30 minn/a 61822.8220,894 USD-17,439
Nasdaq 1004 hoursn/a 8937.0818,332 EUR-3,536
Dow JonesDailyn/a 3735.1415,246 EUR-8,399
Silver2 minn/a 60925.2914,846 USD-14,156
Silver10 minn/a 59823.2414,580 USD-9,777
Nikkei 22510 minn/a 60126.1214,049 USD-10,383
DAX 40Dailyn/a 3743.2413,125 EUR-6,816
Nikkei 2251 minn/a 59625.5012,980 USD-6,319
Nasdaq 1001 hourn/a 36332.7812,023 EUR-5,282
Dow Jones1 hourn/a 12435.4811,634 EUR-4,804
Dow Jones4 hoursn/a 2339.1311,577 EUR-3,445
Nasdaq 10010 minn/a 56228.2911,021 EUR-3,064
Dow Jones30 minn/a 24128.6310,836 EUR-4,684
Nasdaq 10015 minn/a 56827.9910,530 EUR-3,445
DAX 4030 minn/a 63726.537,297 EUR-2,616
DAX 4015 minn/a 62525.606,180 EUR-2,933
DAX 404 hoursn/a 9730.934,985 EUR-3,919
DAX 401 hourn/a 37527.474,867 EUR-4,010
Nasdaq 1002 minn/a 55924.694,855 EUR-3,118
S&P 500Dailyn/a 2853.574,618 EUR-1,234
Nasdaq 1001 minn/a 58226.123,535 EUR-3,156
GoldDailyn/a 3426.473,392 EUR-1,544
Brent Crude2 minn/a 57025.093,306 EUR-1,783
FTSE 100Dailyn/a 3633.333,021 EUR-2,038
Gold4 hoursn/a 9631.252,685 EUR-962
S&P 5001 hourn/a 36529.592,415 EUR-1,185
Gold15 minn/a 63325.282,190 EUR-1,009
S&P 5004 hoursn/a 8534.122,085 EUR-593
S&P 50030 minn/a 59628.521,945 EUR-714
Gold30 minn/a 57824.221,749 EUR-1,294
Gold1 hourn/a 34926.931,683 EUR-1,573
S&P 50015 minn/a 57427.531,637 EUR-839
Gold10 minn/a 59822.911,549 EUR-886
Gold5 minn/a 58825.681,531 EUR-557
Gold2 minn/a 61725.28984 EUR-556

Charts

Results by run

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

Net profitMax drawdown

The code

ProBuilder code, as tested

// ==============================================================
// Golden Cross Swing Low Stop
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long only
// Timeframe tested: 3 minutes
// ==============================================================

DEFPARAM CumulateOrders = false

ONCE stoplvl = 0

fast = ExponentialAverage[50](close)
slow = ExponentialAverage[200](close)
swing = lowest[15](low)

13 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
  • 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 Golden Cross Swing Low Stop 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 49 market and timeframe combinations. The best run was Gold, 3 minutes, with a profit factor of 1.43 over 589 trades.

How large was the drawdown?

The best run had a maximum drawdown of 488 EUR at the tested position size, against a net result of 2,076 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

CCI Breakout

Best run on the same market, Gold.

1.08 PF · 6,065 trades

Three MA Trend

Also a trend strategy.

1.43 PF · 689 trades

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

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