Een longsignaal vraagt een bullish candle die boven de hoogste high van de vorige 8 bars sluit met een body groter dan ATR(24). Shorts spiegelen dat aan de onderkant. Elke trade heeft een stop op 20 prijseenheden afstand en een doel op twee keer die afstand, en een tegengesteld signaal draait de positie om.
Beste run van 6. USD/JPY, 30 min, spread 1, uit run sweeps:2026-09-24-USDJPY-30m-opt.tsv:4.
| Periode | Tot 2026-09-24 |
| Instrument | USD/JPY, 30 minuten |
| Spread | 1 punten |
| Contracten | 1 |
| 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-24 |
| positionSize Contracten per trade | 1 |
| lookbackPeriod Voorgaande bars waarvan de high / low gebroken moet worden | 8 |
| atrPeriod ATR-lengte waarmee de body van de candle wordt vergeleken | 24 |
| stopLossDistance Beschermende stop (prijseenheden) | 20 |
| rewardRatio Target als veelvoud van de stop | 2 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYBeste run | 30 min | n/a | 4,636 | 37.81 | 376,390 JPY | -295,530 |
| USD/JPY | Dagelijks | n/a | 373 | 45.31 | 2,955,660 JPY | -940,800 |
| USD/JPY | 1 uur | n/a | 3,337 | 39.59 | 780,930 JPY | -317,430 |
| EUR/USD | Dagelijks | n/a | 329 | 44.07 | 174,355 USD | -49,166 |
| Goud | 4 uur | n/a | 1,298 | 37.06 | 1,523 EUR | -388 |
| Brent-olie | Dagelijks | n/a | 364 | 39.84 | 1,148 EUR | -600 |
Grafieken
De code
// ============================================================ // 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)
Nog 16 regels: de instap- en uitstapregels.
Opzet
Vragen
Hij is geschreven voor ProOrder en kan automatisch draaien. De code is een herschreven versie die nog niet op compileerfouten is gecontroleerd, en de geteste cijfers komen van de eerdere versie, dus controleer hem eerst op een demo-account.
USD/JPY op 30 minuten, 1 uur en Daily, EUR/USD Daily, Gold 4 uur en Brent Crude Daily. Alle vijf rijen waren winstgevend, met USD/JPY Daily als grootste met JPY 2,955,660 over 373 trades.
De beste run, USD/JPY 30 minuten met 1 contract, had een max drawdown van JPY 295,530. EUR/USD Daily was veel kleiner met USD 49,166. Controleer je eigen contractgrootte en margin bij je broker.
Door de body te meten tegen ATR(24) blijven alleen candles over die groot zijn vergeleken met de recente volatiliteit. Gewone breakouts van de 8-bar range met kleine bodies worden genegeerd.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.