Den köper när stängningen är över stängningen 3 barer tillbaka och över 200-perioders SMA, och säljer short vid den spegelvända uppställningen. Affärer stängs vid ett kors av 20-perioders SMA eller en 1%-stopp. Resultaten på den här sidan är förluster på varje testad marknad.
Bästa körning av 16. Gold, 30 min, spread 0.6, från körning sweeps:2026-09-07-GOLD-30m-opt.tsv:16.
| Period | Till och med 2026-09-07 |
| Instrument | Gold, 30 minuter |
| Spread | 0.6 punkter |
| Kontrakt | 1 |
| Startkapital | 1,000,000 |
| Kostnader | Endast spread. Courtage och overnight-finansiering ingår inte. |
| Barer | Upp till 200,000 barer, färre där instrumentet har kortare historik |
| Senast testad | 2026-09-07 |
| positionSize Kontrakt per affär | 1 |
| momentumBars Jämför stängningen med stängningen så här många barer tillbaka | 3 |
| trendPeriod Längd på SMA-trendfilter | 200 |
| exitPeriod SMA som stänger affären | 20 |
| stopLossPct Skyddande stop, procent av entrypris | 1 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| GuldBästa körning | 30 min | n/a | 23,572 | 25.87 | -6,941 EUR | -10,737 |
| Guld | 1 timme | n/a | 13,568 | 25.63 | -4,970 EUR | -6,288 |
| Guld | 5 min | n/a | 22,391 | 22.34 | -10,356 EUR | -10,358 |
| Guld | 15 min | n/a | 22,453 | 21.05 | -11,911 EUR | -12,096 |
| S&P 500 | 1 timme | n/a | 13,544 | 24.39 | -14,786 EUR | -14,995 |
| S&P 500 | 30 min | n/a | 22,612 | 25.37 | -15,207 EUR | -18,100 |
| S&P 500 | 15 min | n/a | 22,025 | 22.84 | -22,026 EUR | -22,032 |
| S&P 500 | 5 min | n/a | 22,052 | 19.01 | -22,731 EUR | -22,752 |
| DAX 40 | 1 timme | n/a | 12,583 | 28.60 | -25,330 EUR | -28,320 |
| Nasdaq 100 | 1 timme | n/a | 13,746 | 23.33 | -41,427 EUR | -42,672 |
| DAX 40 | 30 min | n/a | 22,626 | 27.44 | -43,008 EUR | -51,969 |
| Nasdaq 100 | 30 min | n/a | 23,126 | 24.90 | -43,185 EUR | -47,829 |
| Nasdaq 100 | 15 min | n/a | 22,282 | 25.90 | -54,500 EUR | -54,500 |
| Nasdaq 100 | 5 min | n/a | 22,203 | 23.76 | -64,053 EUR | -64,138 |
| DAX 40 | 5 min | n/a | 22,331 | 22.51 | -67,174 EUR | -67,332 |
| DAX 40 | 15 min | n/a | 22,450 | 25.47 | -75,174 EUR | -75,223 |
Diagram
De 10 bästa av 16 körningar. Hela listan finns i tabellen ovan.
Koden
// ============================================================ // Three Bar Momentum Filtered // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long & short // Timeframe tested: 30 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade momentumBars = 3 // compare the close with the close this many bars ago trendPeriod = 200 // SMA trend filter length exitPeriod = 20 // SMA that closes the trade stopLossPct = 1 // protective stop, percent of entry price // --- Indicators --- trendMA = Average[trendPeriod](close) exitMA = Average[exitPeriod](close)
25 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Koden kan köras i ProOrder, men ingen testad marknad eller tidsram var lönsam, och den omskrivna koden kompileringskontrollerades inte.
DAX 40, Nasdaq 100, S&P 500 och Gold på intraday-diagram. Gold 1 timme förlorade minst och slutade på EUR -4,970.2.
Vid 1 kontrakt hade Gold 30-minuterskörningen en drawdown på EUR 10,737, och Nasdaq 100 5 minuter en drawdown på EUR 64,138.2.
Att se vad som misslyckas hjälper lika mycket som att se vad som fungerar. En enkel momentum-trigger med ett trendfilter räcker inte på egen hand här.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.