En long-signal kräver en bullish candle som stänger över högsta high för de föregående 8 barerna med en kropp större än ATR(24). Shorts speglar det på nedsidan. Varje affär har en stop 20 prisenheter bort och ett mål på dubbla det avståndet, och en motsatt signal vänder positionen.
Bästa körningen av 6. USD/JPY, 30 min, spread 1, från körning sweeps:2026-09-24-USDJPY-30m-opt.tsv:4.
| Period | Fram till 2026-09-24 |
| Instrument | USD/JPY, 30 minuter |
| Spread | 1 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-24 |
| positionSize Kontrakt per affär | 1 |
| lookbackPeriod Tidigare barer vars high / low måste brytas | 8 |
| atrPeriod ATR-längd som candlekroppen jämförs med | 24 |
| stopLossDistance Skyddande stop (prisenheter) | 20 |
| rewardRatio Mål som en multipel av stop loss | 2 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYBästa körning | 30 min | n/a | 4,636 | 37.81 | 376,390 JPY | -295,530 |
| USD/JPY | Dag | n/a | 373 | 45.31 | 2,955,660 JPY | -940,800 |
| USD/JPY | 1 timme | n/a | 3,337 | 39.59 | 780,930 JPY | -317,430 |
| EUR/USD | Dag | n/a | 329 | 44.07 | 174,355 USD | -49,166 |
| Guld | 4 timmar | n/a | 1,298 | 37.06 | 1,523 EUR | -388 |
| Brentolja | Dag | n/a | 364 | 39.84 | 1,148 EUR | -600 |
Diagram
Koden
// ============================================================ // Big Candle Breakout // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long & short // Timeframe tested: 30 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade lookbackPeriod = 8 // prior bars whose high / low must be broken atrPeriod = 24 // ATR length the candle body is compared with stopLossDistance = 20 // protective stop (price units) rewardRatio = 2 // target as a multiple of the stop // --- Indicators --- channelHigh = Highest[lookbackPeriod](high[1]) channelLow = Lowest[lookbackPeriod](low[1]) bodySize = ABS(close - open) atrValue = AverageTrueRange[atrPeriod](close)
16 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Den är skriven för ProOrder och kan köras automatiskt. Koden är en omskrivning som ännu inte kompileringskontrollerats, och den testade statistiken kommer från den tidigare versionen, så kontrollera den på ett demokonto först.
USD/JPY på 30 minuter, 1 timme och Dag, EUR/USD Dag, Gold 4 timmar och Brent Crude Dag. Alla fem rader var lönsamma, med USD/JPY Dag som den största med JPY 2,955,660 över 373 affärer.
Den bästa körningen, USD/JPY 30 minuter med 1 kontrakt, hade en max drawdown på JPY 295,530. EUR/USD Dag var långt mindre med USD 49,166. Kontrollera din egen kontraktsstorlek och marginal hos din broker.
Att mäta kroppen mot ATR(24) behåller bara candles som är stora jämfört med den senaste volatiliteten. Vanliga breakouts av intervallet på 8 barer med små kroppar ignoreras.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.