Strategy library · 100 strategies
100 classic strategies. NQ and ES.
MACD, RSI, moving-average crosses, Bollinger Bands, opening range breakouts, candlestick patterns and more, each run on the last 2 years of NQ and ES futures. The rule as tested, the raw figures and every trade.
Tested by CE Market Solutions on 2026-10-26. Gross, no commission or slippage. Last 2 years.
Each row shows the 15-minute result (or the strategy’s own timeframe if it has no 15-minute version). Open a strategy for every timeframe, both markets and every trade.
Momentum oscillators 19
| Strategy | Timeframe | Trades | Win % | Net pts | Note |
|---|---|---|---|---|---|
| RSI 30/70RSI 14 oversold / overbought (30 / 70) | 15 minute 15 minute | 367 369 | 48.8% 46.6% | −3,208.75 −391.50 | |
| MACD crossoverMACD (12, 26, 9) signal cross | 15 minute 15 minute | 1042 1089 | 42.1% 41.1% | −1,921.25 −152.25 | |
| MACD zero-line crossMACD zero-line cross | 15 minute 15 minute | 454 494 | 43.8% 44.7% | 696.00 199.00 | |
| MACD cross below zeroMACD cross below zero | 15 minute 15 minute | 696 699 | 41.7% 42.1% | −2,146.50 −214.00 | |
| RSI 20/80RSI 14 at 20 / 80 | 15 minute 15 minute | 115 104 | 43.5% 41.4% | −2,293.00 −429.00 | |
| RSI 50 crossRSI 14 crosses 50 | 15 minute 15 minute | 1376 1422 | 29.0% 30.0% | −2,261.50 376.75 | |
| RSI breakout above 70RSI 14 breakout above 70 | 15 minute 15 minute | 342 362 | 45.3% 46.7% | 3,904.25 740.25 | |
| RSI 2 (Connors)RSI 2 (Connors) | 15 minute 15 minute | 494 487 | 61.3% 60.4% | −891.25 71.25 | |
| Stochastic oscillator crossStochastic (14, 3, 3) cross in the zone | 15 minute 15 minute | 525 537 | 47.8% 48.6% | −3,590.75 −173.25 | |
| Stochastic RSIStochastic RSI (14, 14, 3, 3) | 15 minute 15 minute | 739 743 | 49.8% 51.4% | −1,491.50 887.25 | |
| CCI 100 breakoutCCI 20 above +100 | 15 minute 15 minute | 1168 1230 | 36.7% 37.3% | 104.50 208.50 | |
| CCI reversal from -100CCI 20 reversal from -100 | 15 minute 15 minute | 811 830 | 57.8% 59.4% | −3,661.50 13.25 | |
| Williams %RWilliams %R (14) | 15 minute 15 minute | 934 948 | 56.3% 57.6% | −4,283.00 −483.00 | |
| Rate of change zero crossRate of change (12) zero cross | 15 minute 15 minute | 1629 1600 | 40.0% 36.7% | 1,060.75 −206.75 | |
| Awesome Oscillator zero crossAwesome Oscillator zero cross | 15 minute 15 minute | 512 566 | 45.7% 45.2% | 801.50 68.25 | |
| TRIX signal crossTRIX (15, 9) signal cross | 15 minute 15 minute | 646 670 | 45.7% 45.2% | −2,371.75 −11.50 | |
| Money Flow Index 20/80Money Flow Index (14) 20 / 80 | 15 minute 15 minute | 413 440 | 52.5% 49.8% | −1,997.50 327.75 | |
| Ultimate Oscillator 30/70Ultimate Oscillator 30 / 70 | 15 minute 15 minute | 226 220 | 46.0% 47.3% | −3,393.75 −586.00 | |
| Fisher Transform crossFisher Transform (9) cross | 15 minute 15 minute | 2525 2479 | 40.7% 41.2% | −1,768.75 780.50 |
Moving averages 12
| Strategy | Timeframe | Trades | Win % | Net pts | Note |
|---|---|---|---|---|---|
| EMA 9/21 crossEMA 9 / 21 cross | 15 minute 15 minute | 549 606 | 41.5% 41.3% | 627.25 153.75 | |
| Price crossing the 20 EMAPrice crosses EMA 20 | 15 minute 15 minute | 1616 1627 | 30.5% 30.3% | 112.75 243.75 | |
| Price crossing the 50 SMAPrice crosses SMA 50 | 15 minute 15 minute | 1382 1417 | 32.1% 32.0% | 3,332.25 1,652.00 | |
| Price crossing the 200 SMAPrice crosses SMA 200 | 15 minute 15 minute | 1043 1107 | 35.7% 34.4% | −2,260.75 −305.50 | |
| EMA 12/26 crossEMA 12 / 26 cross | 15 minute 15 minute | 454 494 | 43.8% 44.7% | 696.00 199.00 | |
| EMA 20/50 crossEMA 20 / 50 cross | 15 minute 15 minute | 329 321 | 44.7% 46.1% | 2,209.50 207.00 | |
| Golden crossGolden cross / death cross (SMA 50 / 200) | 1 hour 1 hour | 20 26 | 40.0% 42.3% | 93.25 −2.50 | |
| Triple EMA stack (4/9/18)Triple EMA stack 4 / 9 / 18 | 15 minute 15 minute | 909 958 | 38.9% 38.6% | −457.00 −357.75 | |
| Hull moving average turnHull MA 20 turn | 15 minute 15 minute | 1410 1378 | 39.9% 40.1% | −3,317.50 −622.75 | |
| 20 EMA pullback in a trendEMA 20 pullback in a trend | 15 minute 15 minute | 1015 1089 | 37.6% 37.7% | 2,069.75 355.00 | |
| KAMA crossKAMA (10, 2, 30) cross | 15 minute 15 minute | 2112 2128 | 32.3% 32.8% | 3,290.75 746.00 | |
| VWAP crossVWAP cross | 15 minute 15 minute | 1331 1431 | 28.4% 28.8% | −4,845.25 −138.25 |
Mean reversion and bands 12
| Strategy | Timeframe | Trades | Win % | Net pts | Note |
|---|---|---|---|---|---|
| Bollinger Bands fadeBollinger lower band buy (20, 2) | 15 minute 15 minute | 697 729 | 62.6% 61.7% | −988.00 −293.50 | |
| Bollinger Bands re-entryBollinger re-entry (20, 2) | 15 minute 15 minute | 701 721 | 58.4% 57.8% | −246.75 −607.50 | |
| Bollinger Bands breakoutBollinger breakout (20, 2) | 15 minute 15 minute | 648 670 | 42.4% 43.3% | 952.75 122.25 | |
| Bollinger Band squeezeBollinger squeeze (TTM style) | 15 minute 15 minute | 325 333 | 43.4% 37.8% | 1,440.25 −224.75 | |
| Keltner channel reversionKeltner reversion (EMA 20, 2 ATR) | 15 minute 15 minute | 445 470 | 60.9% 55.7% | −1,993.25 −361.75 | |
| VWAP standard deviation fadeVWAP 2 standard-deviation fade | 15 minute 15 minute | 358 402 | 65.1% 61.4% | 2,325.50 358.00 | |
| Three down closes in a rowThree down closes in a row | 1 hour 1 hour | 433 437 | 64.4% 61.6% | 2,982.50 227.00 | |
| 10-bar low above the 200 SMA10-bar low above SMA 200 | 15 minute 15 minute | 635 642 | 59.4% 60.9% | −535.75 −89.25 | |
| Internal bar strength (IBS)Internal bar strength (IBS) | Daily Daily | 70 64 | 64.3% 60.9% | 2,667.50 464.00 | |
| Z-score reversionZ-score (20) at -2 | 15 minute 15 minute | 648 670 | 57.6% 56.7% | −952.75 −130.75 | |
| Double 7s (Connors)Double 7s (Connors) | Daily Daily | 27 28 | 74.1% 75.0% | 1,520.50 296.75 | |
| Turnaround TuesdayTurnaround Tuesday | Daily Daily | 37 33 | 43.2% 45.5% | 820.25 249.25 |
Opening and session 15
| Strategy | Timeframe | Trades | Win % | Net pts | Note |
|---|---|---|---|---|---|
| 15-minute opening range breakoutOpening range breakout, 15 minutes | Session Session | 514 514 | 43.8% 41.4% | 2,415.75 503.75 | |
| 5-minute opening range breakoutOpening range breakout, 5 minutes | Session Session | 515 515 | 35.7% 29.5% | 3,513.50 −99.75 | |
| 30-minute opening range breakoutOpening range breakout, 30 minutes | Session Session | 509 512 | 49.1% 46.1% | 493.00 168.50 | |
| Initial balance breakoutInitial balance breakout (first hour) | Session Session | 486 497 | 47.7% 48.9% | −349.00 76.25 | |
| 15-minute ORB with a 2R targetORB 15 minutes with a 2R target | Session Session | 514 514 | 44.9% 44.2% | 2,952.50 891.00 | |
| Opening gap fillOpening gap fill | Session Session | 330 279 | 51.2% 50.9% | 4,498.75 852.75 | |
| Gap and goGap and go | Session Session | 160 139 | 28.1% 22.3% | 1,393.75 28.50 | |
| First 15-minute candle directionFirst 15-minute candle direction | Session Session | 513 507 | 56.0% 54.4% | 8,503.75 1,434.75 | |
| Buy the open, sell the closeBuy the open, sell the close | Session Session | 515 515 | 53.0% 52.2% | 2,657.75 373.75 | |
| Buy the close, sell the next openBuy the close, sell the next open | Session Session | 514 514 | 54.1% 58.0% | 5,293.25 1,077.75 | |
| Previous day high breakoutPrevious day high breakout | Session Session | 449 449 | 51.5% 49.4% | 2,022.00 −602.50 | |
| Overnight high/low breakoutOvernight high / low breakout | Session Session | 467 472 | 49.5% 50.6% | 5,821.25 812.75 | |
| Power hourPower hour | Session Session | 496 494 | 49.0% 47.0% | −1,098.75 −2.00 | |
| Floor pivot R1/S1 breakoutFloor pivot R1 / S1 breakout | Session Session | 411 414 | 47.0% 45.9% | −1,047.25 −328.50 | |
| Camarilla H3/L3 fadeCamarilla H3 / L3 fade | Session Session | 504 504 | 19.4% 23.8% | −956.25 202.00 |
Candles and price action 10
| Strategy | Timeframe | Trades | Win % | Net pts | Note |
|---|---|---|---|---|---|
| Engulfing candleEngulfing candle | 15 minute 15 minute | 1010 1140 | 40.0% 39.5% | 2,139.00 339.75 | |
| Hammer and shooting starHammer / shooting star | 15 minute 15 minute | 348 357 | 35.6% 38.9% | −2,930.25 52.25 | |
| Morning star and evening starMorning star / evening star | 15 minute 15 minute | 530 572 | 37.4% 38.1% | −4,396.00 −356.00 | |
| Three white soldiers and three black crowsThree white soldiers / three black crows | 15 minute 15 minute | 517 722 | 48.4% 44.9% | 5,041.75 −73.75 | |
| Pin bar at the 20 EMAPin bar at EMA 20 in a trend | 15 minute 15 minute | 165 181 | 33.9% 33.7% | −621.00 −310.50 | |
| Doji at a 20-bar extremeDoji at a 20-bar extreme | 15 minute 15 minute | 89 105 | 43.8% 41.0% | −1,028.25 64.00 | |
| Fair value gap retraceFair value gap retrace | 15 minute 15 minute | 1146 1241 | 40.5% 41.4% | 1,210.50 1,173.00 | |
| Fractal breakoutFractal breakout | 15 minute 15 minute | 708 745 | 49.6% 45.2% | 7,682.25 691.75 | |
| Outside bar reversalOutside bar reversal | 15 minute 15 minute | 624 606 | 42.2% 39.4% | 1,561.50 −278.75 | |
| Key reversal barKey reversal bar | 15 minute 15 minute | 805 800 | 35.7% 36.1% | −1,541.75 −4.00 |
Popular combos 11
| Strategy | Timeframe | Trades | Win % | Net pts | Note |
|---|---|---|---|---|---|
| MACD crossover with a 200 EMA filterMACD cross with a 200 EMA filter | 15 minute 15 minute | 505 541 | 41.6% 41.2% | 40.00 −86.00 | |
| RSI 30/70 with a 200 SMA filterRSI 30 / 70 with a 200 SMA filter | 15 minute 15 minute | 66 66 | 54.6% 56.1% | −1,010.75 52.00 | |
| EMA 9/21 cross with a VWAP filterEMA 9 / 21 with a VWAP filter | 15 minute 15 minute | 528 587 | 42.2% 41.7% | 1,068.50 13.50 | |
| Stochastic with an EMA 50 trend filterStochastic with an EMA 50 trend filter | 15 minute 15 minute | 39 42 | 46.2% 50.0% | 492.25 −152.50 | |
| Bollinger Bands with RSIBollinger band plus RSI | 15 minute 15 minute | 345 353 | 56.8% 54.7% | −3,175.50 −575.25 | |
| Supertrend with ADX above 25Supertrend with ADX above 25 | 15 minute 15 minute | 188 178 | 46.3% 46.1% | −431.00 285.75 | |
| Full Ichimoku signalFull Ichimoku signal | 15 minute 15 minute | 209 204 | 48.8% 46.1% | 1,190.00 −116.00 | |
| MACD crossover with an RSI filterMACD cross with RSI above 50 | 15 minute 15 minute | 663 715 | 40.7% 39.0% | −1,182.25 −65.50 | |
| Golden cross with an RSI pullbackGolden cross with an RSI pullback | 1 hour 1 hour | 91 91 | 50.6% 52.8% | −1,145.00 −141.00 | |
| Donchian 20 breakout with an ADX filterDonchian 20 breakout with ADX above 25 | 15 minute 15 minute | 409 405 | 45.7% 41.2% | 728.25 −157.75 | |
| EMA 20/50 cross with a MACD filterEMA 20 / 50 cross with MACD above zero | 15 minute 15 minute | 292 288 | 46.2% 46.5% | 2,657.00 332.00 |
Baselines 2
| Strategy | Timeframe | Trades | Win % | Net pts | Note |
|---|---|---|---|---|---|
| Buy and holdBuy and hold | Daily Daily | 1 1 | 100.0% 100.0% | 9,329.25 1,613.25 | small sample small sample |
| Random entriesRandom entries | 15 minute 15 minute | 631 660 | 52.6% 49.1% | 98.50 6.25 |
Volume 4
| Strategy | Timeframe | Trades | Win % | Net pts | Note |
|---|---|---|---|---|---|
| OBV crossOBV crosses its 20 SMA | 15 minute 15 minute | 1804 1719 | 30.5% 32.2% | −10,063.00 17.75 | |
| Volume spike candleVolume spike candle | 15 minute 15 minute | 1002 1185 | 38.9% 38.5% | 4,566.00 868.00 | |
| Chaikin Money Flow zero crossChaikin Money Flow (20) zero cross | 15 minute 15 minute | 1219 1296 | 39.6% 36.8% | −10,738.00 −1,643.50 | |
| VWMA 20 crossVWMA 20 cross | 15 minute 15 minute | 2056 2100 | 31.2% 31.1% | 111.75 56.00 |
Trend and breakouts 15
| Strategy | Timeframe | Trades | Win % | Net pts | Note |
|---|---|---|---|---|---|
| Donchian 20 breakoutDonchian 20 breakout (Turtle system 1) | 15 minute 15 minute | 627 649 | 49.8% 46.2% | 1,479.00 −483.75 | |
| Donchian 55 breakoutDonchian 55 breakout (Turtle system 2) | 15 minute 15 minute | 493 522 | 50.9% 48.9% | 1,630.00 290.00 | |
| Keltner channel breakoutKeltner channel breakout (EMA 20, 2 ATR) | 15 minute 15 minute | 433 446 | 42.5% 46.0% | 1,674.50 577.00 | |
| SupertrendSupertrend (10, 3) | 15 minute 15 minute | 411 457 | 47.9% 45.5% | 1,766.00 177.00 | |
| Parabolic SARParabolic SAR (0.02, 0.2) | 15 minute 15 minute | 1287 1322 | 42.8% 44.0% | −2,601.75 699.00 | |
| ADX and DI crossADX 25 with DI cross | 15 minute 15 minute | 276 291 | 40.2% 34.7% | −44.75 425.25 | |
| Ichimoku Tenkan/Kijun crossIchimoku Tenkan / Kijun cross | 15 minute 15 minute | 580 607 | 47.4% 45.8% | 3,859.00 65.75 | |
| Ichimoku cloud breakoutIchimoku cloud breakout | 15 minute 15 minute | 1218 1224 | 32.2% 33.3% | 1,421.75 425.75 | |
| Chandelier exitChandelier exit (22, 3 ATR) | 15 minute 15 minute | 1009 1041 | 35.4% 35.5% | −2,513.50 −613.50 | |
| Aroon crossAroon (25) cross | 15 minute 15 minute | 466 509 | 46.4% 44.8% | 1,730.25 320.00 | |
| Vortex indicator crossVortex (14) cross | 15 minute 15 minute | 1206 1190 | 39.1% 39.3% | −758.25 12.25 | |
| Heikin Ashi color flipHeikin Ashi color flip | 15 minute 15 minute | 3063 3026 | 37.5% 37.1% | −2,928.50 65.50 | |
| Inside bar breakoutInside bar breakout | 15 minute 15 minute | 436 379 | 45.9% 41.4% | 2,121.00 99.00 | |
| NR7 breakoutNR7 breakout | Daily Daily | 73 74 | 53.4% 50.0% | 1,241.50 61.00 | |
| Williams AlligatorWilliams Alligator (13 / 8 / 5) | 15 minute 15 minute | 810 823 | 48.5% 48.0% | 4,071.25 369.25 |
No strategy in the library matches that search.
How these were run
- Gross: no commission and no slippage.
- The last 2 years of each market, from the first to the last session of its window.
- A signal on a closed bar fills at the next bar’s open.
- A stop and a target touched in the same minute count as the stop.
- Intraday positions are flat at 15:59 ET.
- Textbook TradingView default settings for every indicator; nothing is tuned.
Want your own rules tested the same way?