Resistance Breacher köper när priset stänger över den senaste bekräftade swing-toppen som gjordes över 47 SMA och 53 EMA, med Stochastic(8,3) över 45 och en svagt stigande 8 EMA. Shorts använder spegelbilden. Stoppar och mål är multiplar av ATR(10), och varje affär stängs på första baren av en ny dag.
Bästa körning av 4. Brent Crude, 4 timmar, spread 3, från körning pf:2026-09-15-BRENT-4h.tsv:3.
| Period | Fram till 2026-09-15 |
| Instrument | Brent Crude, 4 timmar |
| Spread | 3 punkter |
| 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-16 |
| baseSize Lot efter en vinstaffär | 2 |
| afterLossSize Lot efter en eller två förlustaffärer | 3 |
| afterThreeLossesSize Lot efter tre förlustaffärer i rad | 2 |
| afterTwoWinsSize Lot efter två vinstaffärer i rad | 1 |
| afterSixLossesSize Lot efter sex förlustaffärer i rad | 5 |
| afterSixWinsSize Lot efter sex vinstaffärer i rad | 1 |
| stochPeriod Stochastic-längd | 8 |
| stochSmooth Stochastic-utjämning | 3 |
| slopePeriod EMA som används för att mäta den kortsiktiga lutningen | 8 |
| longStochLevel Longs kräver att stochastic ligger över detta | 45 |
| shortStochLevel Shorts kräver att stochastic ligger under detta | 65 |
| minSlope Minsta förändringskvot för EMA från bar till bar | 1.0002 |
| maxSlope Maximal förändringskvot för EMA från bar till bar | 1.0005 |
| smaPeriod Enkelt medelvärde som används för swing-spårning | 47 |
| emaPeriod Exponentiellt medelvärde som används för swing-spårning | 53 |
| atrPeriod ATR-längd för stop och mål | 10 |
| longStopAtr Long-stop i ATR-multiplar | 3.5 |
| longTargetAtr Long-mål i ATR-multiplar | 12 |
| shortStopAtr Short-stop i ATR-multiplar | 6.5 |
| shortTargetAtr Short-mål i ATR-multiplar | 3.5 |
| minStopDistance Hoppa över affärer vars stop skulle vara mindre än detta | 20 |
| skipLongDay Longs endast på veckodagar efter detta nummer (hoppar över måndag) | 1 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| BrentoljaBästa körning | 4 timmar | 1.58 | 142 | 60.56 | 4,630 EUR | -1,654 |
| Guld | 1 min | 1.16 | 635 | 60.79 | 1,827 EUR | -653 |
| Dow Jones | 1 timme | 1.09 | 977 | 48.93 | 16,253 EUR | -13,477 |
| Nikkei 225 | 1 min | 1.05 | 1,346 | 46.51 | 20,011 USD | -17,262 |
Diagram
Över 1.0 gav vinst, under 1.0 gav förlust.
Koden
// ============================================================ // Resistance Breacher // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long & short // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 1000 // --- Parameters --- baseSize = 2 // lots after a winning trade afterLossSize = 3 // lots after one or two losing trades afterThreeLossesSize = 2 // lots after three losing trades in a row afterTwoWinsSize = 1 // lots after two winning trades in a row afterSixLossesSize = 5 // lots after six losing trades in a row afterSixWinsSize = 1 // lots after six winning trades in a row stochPeriod = 8 // stochastic length stochSmooth = 3 // stochastic smoothing slopePeriod = 8 // EMA used to measure short-term slope longStochLevel = 45 // longs need the stochastic above this shortStochLevel = 65 // shorts need the stochastic below this minSlope = 1.0002 // EMA must move at least this ratio bar to bar maxSlope = 1.0005 // and less than this ratio, so the move is not stretched smaPeriod = 47 // simple average for swing tracking emaPeriod = 53 // exponential average for swing tracking atrPeriod = 10 // ATR length for stop and target longStopAtr = 3.5 // long stop in ATR multiples longTargetAtr = 12 // long target in ATR multiples shortStopAtr = 6.5 // short stop in ATR multiples shortTargetAtr = 3.5 // short target in ATR multiples minStopDistance = 20 // skip trades whose stop would be smaller than this skipLongDay = 1 // longs only after this weekday number (skips Monday) // Swing state carried from bar to bar ONCE setupReady = 0 ONCE swingLow = 0 ONCE confirmedLow = 0 ONCE swingHigh = 0 ONCE confirmedHigh = 0 ONCE stopDistance = 0 ONCE targetDistance = 0 // --- Indicators --- stochK = Stochastic[stochPeriod, stochSmooth](close) slopeMA = ExponentialAverage[slopePeriod](close) smaFilter = Average[smaPeriod](close) emaFilter = ExponentialAverage[emaPeriod](close) atrValue = AverageTrueRange[atrPeriod] // Size up after losses and down after wins. positionSize = baseSize IF PositionPerf(1) < 0 THEN positionSize = afterLossSize ENDIF IF PositionPerf(1) < 0 AND PositionPerf(2) < 0 AND PositionPerf(3) < 0 THEN positionSize = afterThreeLossesSize ENDIF IF PositionPerf(1) > 0 AND PositionPerf(2) > 0 THEN positionSize = afterTwoWinsSize ENDIF IF PositionPerf(1) < 0 AND PositionPerf(2) < 0 AND PositionPerf(3) < 0 AND PositionPerf(4) < 0 AND PositionPerf(5) < 0 AND PositionPerf(6) < 0 THEN positionSize = afterSixLossesSize ENDIF IF PositionPerf(1) > 0 AND PositionPerf(2) > 0 AND PositionPerf(3) > 0 AND PositionPerf(4) > 0 AND PositionPerf(5) > 0 AND PositionPerf(6) > 0 THEN positionSize = afterSixWinsSize ENDIF
61 rader till: entry- och exitreglerna.
Uppsättning
Gold 1 minut hade alla 1,000,000 barer, och vinsten krympte till EUR 553.40 från EUR 1,826.70 i standardkörningen eftersom enbart den äldre datan förlorade EUR 1,273.30.
| Tillgängliga barer | 1,000,000 |
| Netto, standardkörning med 200,000 barer | 1,826.70 EUR |
| Netto, lång körning | 553.40 EUR |
| Netto på enbart den äldre datan | -1,273.30 EUR |
Frågor
Ja, den körs automatiskt inklusive storlekssättningen baserad på serier. Gå igenom lotstorlekarna (bas 2, upp till 5) mot ditt konto innan du går live.
Brent Crude 4 timmar gav 4,630.30 EUR med en profit factor på 1.58. Gold 1 minut, Dow Jones 1 timme och Nikkei 225 1 minut var positiva men med profit factor mellan 1.05 och 1.16.
Brent Crude 4 timmar hade en max drawdown på 1,654.40 EUR med storlekar mellan 1 och 5 lot och en spread på 3 punkter. Dow Jones 1 timme nådde 13,476.80 EUR.
Swing-toppar på 4-timmarsbarer markerar nivåer som andra traders bevakar, och ATR(10)-stopparna är tillräckligt breda för att undvika brus. Det diagrammet gav bästa profit factor, 1.58.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.