Resistance Breacher compra quando il prezzo chiude sopra l'ultimo swing high confermato formato mentre era sopra la SMA 47 e l'EMA 53, con Stochastic(8,3) sopra 45 e un'EMA 8 in lieve salita. Gli short usano l'immagine speculare. Stop e target sono multipli di ATR(10), e ogni operazione chiude sulla prima barra di un nuovo giorno.
Migliore esecuzione su 4. Brent Crude, 4 ore, spread 3, dall'esecuzione pf:2026-09-15-BRENT-4h.tsv:3.
| Periodo | Fino al 2026-09-15 |
| Strumento | Brent Crude, 4 ore |
| Spread | 3 punti |
| Capitale iniziale | 1,000,000 |
| Costi | Solo spread. Commissioni e finanziamento overnight non sono inclusi. |
| Barre | Fino a 200,000 barre, meno dove lo strumento ha meno storico |
| Ultimo test | 2026-09-16 |
| baseSize Lotti dopo un'operazione vincente | 2 |
| afterLossSize Lotti dopo una o due operazioni perdenti | 3 |
| afterThreeLossesSize Lotti dopo tre operazioni perdenti consecutive | 2 |
| afterTwoWinsSize Lotti dopo due operazioni vincenti consecutive | 1 |
| afterSixLossesSize Lotti dopo sei operazioni perdenti consecutive | 5 |
| afterSixWinsSize Lotti dopo sei operazioni vincenti consecutive | 1 |
| stochPeriod Lunghezza dello Stochastic | 8 |
| stochSmooth Smoothing dello Stochastic | 3 |
| slopePeriod EMA usata per misurare la pendenza di breve termine | 8 |
| longStochLevel I long richiedono lo stochastic sopra questo valore | 45 |
| shortStochLevel Gli short richiedono lo stochastic sotto questo valore | 65 |
| minSlope Rapporto minimo di variazione dell'EMA da barra a barra | 1.0002 |
| maxSlope Rapporto massimo di variazione dell'EMA da barra a barra | 1.0005 |
| smaPeriod Media semplice usata per il tracciamento degli swing | 47 |
| emaPeriod Media esponenziale usata per il tracciamento degli swing | 53 |
| atrPeriod Lunghezza ATR per stop e target | 10 |
| longStopAtr Stop long in multipli di ATR | 3.5 |
| longTargetAtr Target long in multipli di ATR | 12 |
| shortStopAtr Stop short in multipli di ATR | 6.5 |
| shortTargetAtr Target short in multipli di ATR | 3.5 |
| minStopDistance Salta le operazioni il cui stop sarebbe più piccolo di questo | 20 |
| skipLongDay Long solo nei giorni della settimana successivi a questo numero (salta lunedì) | 1 |
Ogni esecuzione
| Mercato | Timeframe | PF | Operazioni | % successo | Netto | Max DD |
|---|---|---|---|---|---|---|
| Petrolio BrentMiglior esecuzione | 4 ore | 1.58 | 142 | 60.56 | 4,630 EUR | -1,654 |
| Oro | 1 min | 1.16 | 635 | 60.79 | 1,827 EUR | -653 |
| Dow Jones | 1 ora | 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 |
Grafici
Sopra 1.0 ha guadagnato, sotto 1.0 ha perso.
Il codice
// ============================================================ // 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
Altre 61 righe: le regole di ingresso e di uscita.
Configurazione
Gold 1 minuto aveva tutte le 1,000,000 barre, e il profitto si è ridotto a EUR 553.40 da EUR 1,826.70 dell'esecuzione standard perché i soli dati più vecchi hanno perso EUR 1,273.30.
| Barre disponibili | 1,000,000 |
| Netto, esecuzione standard di 200,000 barre | 1,826.70 EUR |
| Netto, esecuzione lunga | 553.40 EUR |
| Netto sui soli dati più vecchi | -1,273.30 EUR |
Domande
Sì, funziona automaticamente incluso il dimensionamento basato sulla serie. Verifica le dimensioni dei lotti (base 2, fino a 5) rispetto al tuo conto prima di andare in live.
Brent Crude 4 ore ha prodotto 4,630.30 EUR con un profit factor di 1.58. Gold 1 minuto, Dow Jones 1 ora e Nikkei 225 1 minuto sono stati positivi ma con profit factor tra 1.05 e 1.16.
Brent Crude 4 ore ha avuto un max drawdown di 1,654.40 EUR con dimensioni tra 1 e 5 lotti e uno spread di 3 punti. Dow Jones 1 ora ha raggiunto 13,476.80 EUR.
Gli swing high sulle barre a 4 ore segnano livelli che altri trader osservano, e gli stop su ATR(10) sono abbastanza ampi per evitare il rumore. Quel grafico ha dato il miglior profit factor, 1.58.
Correlati
La community ProRealAlgos ottiene le regole complete, il codice completo e il portafoglio automatizzato.