Resistance Breacher koopt wanneer de koers sluit boven de laatste bevestigde swing high die is gevormd boven de 47 SMA en 53 EMA, met Stochastic(8,3) boven 45 en een licht stijgende 8 EMA. Shorts gebruiken het spiegelbeeld. Stops en targets zijn veelvouden van ATR(10), en elke trade sluit op de eerste bar van een nieuwe dag.
Beste run van 4. Brent Crude, 4 uur, spread 3, uit run pf:2026-09-15-BRENT-4h.tsv:3.
| Periode | Tot 2026-09-15 |
| Instrument | Brent Crude, 4 uur |
| Spread | 3 punten |
| Startkapitaal | 1,000,000 |
| Kosten | Alleen spread. Commissies en overnight financiering zijn niet meegerekend. |
| Bars | Tot 200,000 bars, minder waar het instrument minder historie heeft |
| Laatst getest | 2026-09-16 |
| baseSize Lots na een winnende trade | 2 |
| afterLossSize Lots na een of twee verliezende trades | 3 |
| afterThreeLossesSize Lots na drie verliezende trades op een rij | 2 |
| afterTwoWinsSize Lots na twee winnende trades op een rij | 1 |
| afterSixLossesSize Lots na zes verliezende trades op een rij | 5 |
| afterSixWinsSize Lots na zes winnende trades op een rij | 1 |
| stochPeriod Stochastic-lengte | 8 |
| stochSmooth Stochastic-afvlakking | 3 |
| slopePeriod EMA die gebruikt wordt om de kortetermijn-slope te meten | 8 |
| longStochLevel Longs hebben de stochastic hierboven nodig | 45 |
| shortStochLevel Shorts hebben de stochastic hieronder nodig | 65 |
| minSlope Minimale verhouding van de EMA-verandering van bar tot bar | 1.0002 |
| maxSlope Maximale verhouding van de EMA-verandering van bar tot bar | 1.0005 |
| smaPeriod Simpel gemiddelde dat gebruikt wordt om swings te volgen | 47 |
| emaPeriod Exponentieel gemiddelde dat gebruikt wordt om swings te volgen | 53 |
| atrPeriod ATR-lengte voor stop en target | 10 |
| longStopAtr Long stop in ATR-veelvouden | 3.5 |
| longTargetAtr Long target in ATR-veelvouden | 12 |
| shortStopAtr Short stop in ATR-veelvouden | 6.5 |
| shortTargetAtr Short target in ATR-veelvouden | 3.5 |
| minStopDistance Slaat trades over waarvan de stop kleiner zou zijn dan dit | 20 |
| skipLongDay Longs alleen op weekdagen na dit nummer (slaat maandag over) | 1 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Brent-olieBeste run | 4 uur | 1.58 | 142 | 60.56 | 4,630 EUR | -1,654 |
| Goud | 1 min | 1.16 | 635 | 60.79 | 1,827 EUR | -653 |
| Dow Jones | 1 uur | 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 |
Grafieken
Boven 1.0 werd geld verdiend, onder 1.0 werd geld verloren.
De code
// ============================================================ // 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
Nog 61 regels: de instap- en uitstapregels.
Opzet
Gold 1 minuut had de volledige 1,000,000 bars, en de winst kromp naar EUR 553.40 vanaf EUR 1,826.70 in de standaardrun omdat de oudere data alleen EUR 1,273.30 verloren.
| Beschikbare bars | 1,000,000 |
| Netto, standaard run van 200,000 bars | 1,826.70 EUR |
| Netto, lange run | 553.40 EUR |
| Netto op alleen de oudere data | -1,273.30 EUR |
Vragen
Ja, hij draait automatisch, inclusief de positiegrootte op basis van reeksen. Beoordeel de lotgroottes (basis 2, tot 5) in verhouding tot je account voordat je live gaat.
Brent Crude 4 uur leverde 4,630.30 EUR op met een profit factor van 1.58. Gold 1 minuut, Dow Jones 1 uur en Nikkei 225 1 minuut waren positief maar met profit factors tussen 1.05 en 1.16.
Brent Crude 4 uur had een max drawdown van 1,654.40 EUR met groottes tussen 1 en 5 lots en een spread van 3 punten. Dow Jones 1 uur haalde 13,476.80 EUR.
Swing highs op 4 uur-bars markeren niveaus waar andere traders op letten, en de ATR(10)-stops zijn ruim genoeg om ruis te vermijden. Die grafiek gaf de beste profit factor, 1.58.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.