Big Three köper när hela baren ligger över 20-, 40- och 80-periods SMA och priset vänder upp igen efter en enskild nedåtstängning. Shorts speglar detta under medelvärdena. Exiterna kombinerar en stop dimensionerad från 80 SMA, ett mål på en multipel av det avståndet, en tidsexit och en trailing stop.
Bästa körningen av 13. USD/JPY, 15 min, spread 1, från körning sweeps:2026-09-17-USDJPY-15m-opt.tsv:2.
| Period | Till och med 2026-09-17 |
| Instrument | USD/JPY, 15 minuter |
| Spread | 1 punkter |
| Kontrakt | 2 |
| 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-17 |
| positionSize Kontrakt per affär, som publicerat | 2 |
| fastPeriod Snabb SMA-längd | 20 |
| midPeriod Mellersta SMA-längd | 40 |
| slowPeriod Längd för långsam SMA, även exitlinjen | 80 |
| lookbackPeriod Barer för testet av ny high / ny low | 3 |
| longStopMin Minsta stoppavstånd för long (prisenheter) | 30 |
| longStopMax Största stop-avstånd för long | 80 |
| shortStopMin Minsta stoppavstånd för short | 5 |
| shortStopMax Största stop-avstånd för short | 60 |
| longTargetRatio Mål för long som en multipel av stoppavståndet | 2.6 |
| shortTargetRatio Mål för short som en multipel av stoppavståndet | 2.5 |
| longTrailDivisor Trailing-avstånd för long = long-mål / detta | 1.5 |
| shortTrailDivisor Trailing-avstånd för short = short-mål / detta | 1 |
| longMaxBarsProfit Stäng en vinnande long efter så här många barer | 78 |
| longMaxBarsLoss Stäng en förlorande long efter så här många barer | 66 |
| shortMaxBarsProfit Stäng en vinnande short efter så här många barer | 60 |
| shortMaxBarsLoss Stäng en förlorande short efter så här många barer | 54 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYBästa körning | 15 min | n/a | 3,804 | 45.66 | 487,380 JPY | -259,540 |
| USD/JPY | Dag | n/a | 518 | 82.05 | 4,370,620 JPY | -781,820 |
| EUR/USD | Dag | n/a | 533 | 78.61 | 99,572 USD | -97,946 |
| DAX 40 | 1 timme | n/a | 2,590 | 33.05 | 22,323 EUR | -7,109 |
| Silver | Dag | n/a | 326 | 30.98 | 20,833 USD | -12,092 |
| GBP/USD | Dag | n/a | 538 | 81.97 | 18,414 USD | -13,368 |
| Guld | 30 min | n/a | 3,314 | 31.80 | 5,333 EUR | -1,622 |
| DAX 40 | Dag | n/a | 450 | 32.22 | 4,611 EUR | -4,000 |
| Guld | 1 timme | n/a | 2,124 | 34.37 | 4,353 EUR | -1,290 |
| Nasdaq 100 | Dag | n/a | 355 | 33.52 | 3,741 EUR | -3,668 |
| Guld | Dag | n/a | 298 | 32.89 | 3,028 EUR | -1,223 |
| Brentolja | Dag | n/a | 231 | 31.17 | 2,949 EUR | -1,947 |
| Guld | 4 timmar | n/a | 645 | 31.63 | 2,453 EUR | -2,093 |
Diagram
De 10 bästa av 13 körningar. Hela listan finns i tabellen ovan.
Koden
// ============================================================ // Big Three // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long & short // Timeframe tested: 15 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 10000 // --- Parameters --- positionSize = 2 // contracts per trade, as published fastPeriod = 20 // fast SMA length midPeriod = 40 // middle SMA length slowPeriod = 80 // slow SMA length, also the exit line lookbackPeriod = 3 // bars for the new high / new low test longStopMin = 30 // smallest long stop distance (price units) longStopMax = 80 // largest long stop distance shortStopMin = 5 // smallest short stop distance shortStopMax = 60 // largest short stop distance longTargetRatio = 2.6 // long target as a multiple of the stop distance shortTargetRatio = 2.5 // short target as a multiple of the stop distance longTrailDivisor = 1.5 // long trailing distance = long target / this shortTrailDivisor = 1 // short trailing distance = short target / this longMaxBarsProfit = 78 // close a winning long after this many bars longMaxBarsLoss = 66 // close a losing long after this many bars shortMaxBarsProfit = 60 // close a winning short after this many bars shortMaxBarsLoss = 54 // close a losing short after this many bars // --- Indicators --- fastMA = Average[fastPeriod](close) midMA = Average[midPeriod](close) slowMA = Average[slowPeriod](close) // Whole bar above all three averages and making a new short-term high. aboveAllMAs = low > slowMA AND low > midMA AND low > fastMA newHigh = high >= Highest[lookbackPeriod](high) longSetup = aboveAllMAs AND newHigh longReversalCandle = close[1] < close[2] AND close > close[1] AND close > open belowAllMAs = high < fastMA AND high < midMA AND high < slowMA newLow = low <= Lowest[lookbackPeriod](low) shortSetup = belowAllMAs AND newLow shortReversalCandle = close[1] > close[2] AND close < close[1] AND close < open
86 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Ja, koden använder standardinstruktioner i ProOrder för entries, stoppar och mål. Den har inte kompileringskontrollerats efter omskrivningen, så testa den i ProBacktest först.
USD/JPY, EUR/USD, DAX 40, Silver, GBP/USD, Gold, Nasdaq 100 och Brent Crude. Alla listade körningar var vinstgivande, från JPY 4,370,620 på USD/JPY Dag ner till EUR 2,453 på Gold 4 timmar.
Med 2 kontrakt hade den bästa körningen en max drawdown på JPY 259,540 på USD/JPY 15 minuter. På DAX 40 1 timme var den EUR 7,108.8, så risken beror i hög grad på instrumentet.
Reglerna är barbaserade, så de fungerar på alla tidsramar. Körningen på USD/JPY 15 minuter gav flest affärer, 3,804, vilket ger det bredaste urvalet på den här sidan.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.