Systemet selger short når MACD-linjen krysser under sin signallinje og DI+ er under DI-. Det dekker når prisen lukker mer enn 3% over gjennomsnittlig inngang, eller krysser under et volatilitetsstopp basert på to ganger ATR(20).
Beste kjøring av 2. EUR/USD, 2 min, spread 1, fra kjøring sweeps:2026-10-11-EURUSD-2m-opt.tsv:9.
| Periode | Frem til 2026-10-11 |
| Instrument | EUR/USD, 2 minutter |
| Spread | 1 poeng |
| Startkapital | 1,000,000 |
| Kostnader | Kun spread. Kommisjoner og overnattfinansiering er ikke inkludert. |
| Barer | Opptil 200,000 barer, færre der instrumentet har kortere historikk |
| Sist testet | 2026-10-11 |
Hver kjøring
| Marked | Tidsramme | PF | Handler | Treff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDBeste kjøring | 2 min | n/a | 2 | 50.00 | 30,681 USD | -27,917 |
| USD/JPY | Daglig | n/a | 1 | 100.00 | 1,215,880 USD | -1,022,800 |
Diagrammer
Koden
// ============================================================== // MACD Crossover Short With Volatility Stop // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Short only // Timeframe tested: 2 minutes // ============================================================== DEFPARAM CumulateOrders = false ONCE vmax = 0 ONCE vmin = 0 ONCE up = 1 ONCE vstop = 0 ONCE vinit = 0 myMacd = ExponentialAverage[12](close) - ExponentialAverage[26](close) sig = ExponentialAverage[9](myMacd) dip = DIplus[14](close) dim = DIminus[14](close) atrm = AverageTrueRange[20](close) * 2 IF vinit = 0 THEN vmax = close vmin = close vinit = 1 ENDIF vmax = max(vmax, close) vmin = min(vmin, close) IF up = 1 THEN vstop = max(vstop, vmax - atrm) ELSE vstop = min(vstop, vmin + atrm) ENDIF prevup = up
26 linjer til: inngangs- og utgangsreglene.
Oppsett
Spørsmål
Ja. Koden er skrevet i ProBuilder og kjører som et automatisert ProOrder-system. Backtest den på din egen konto med din egen spread og position size før du handler med den live.
Den ble testet på 2 kombinasjoner av marked og tidsramme. Beste kjøring etter antall handler var EUR/USD, 2 minutter, med 2 handler.
Den beste kjøringen hadde en max drawdown på 27,917 USD med den testede position size, mot et nettoresultat på 30,681 USD.
Den tar bare short-handler.
Relatert
ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.