Systemet säljer short när MACD-linjen korsar under sin signallinje och DI+ ligger under DI-. Det täcker när priset stänger mer än 3 % över den genomsnittliga ingången eller korsar under ett volatilitetsstopp baserat på två gånger ATR(20).
Bästa körningen av 2. EUR/USD, 2 min, spread 1, från körning sweeps:2026-10-11-EURUSD-2m-opt.tsv:9.
| Period | Till och med 2026-10-11 |
| Instrument | EUR/USD, 2 minuter |
| Spread | 1 punkter |
| 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-10-11 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDBästa körning | 2 min | n/a | 2 | 50.00 | 30,681 USD | -27,917 |
| USD/JPY | Dag | n/a | 1 | 100.00 | 1,215,880 USD | -1,022,800 |
Diagram
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 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Ja. Koden är skriven i ProBuilder och körs som ett automatiserat ProOrder-system. Backtesta den på ditt eget konto med din egen spread och position size innan du handlar med den skarpt.
Den testades på 2 kombinationer av marknad och tidsram. Den bästa körningen efter antal affärer var EUR/USD, 2 minuter, med 2 affärer.
Den bästa körningen hade en maximal drawdown på 27,917 USD vid den testade position size, mot ett nettoresultat på 30,681 USD.
Den tar bara short-affärer.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.