Deze strategie koopt wanneer de waarde van MACD(12, 26, 9) boven nul kruist en gaat short wanneer hij eronder kruist. Een zwak ADX(14)-filter boven 5 is de enige andere voorwaarde. Trades stappen uit op een target van 70 punten, een stop van 60 punten of op het tegengestelde signaal.
Beste run van 3. USD/JPY, 4 uur, spread 1, uit run pf:2026-09-24-USDJPY-4h.tsv:1.
| Periode | Tot 2026-09-24 |
| Instrument | USD/JPY, 4 uur |
| 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 |
| macdFast MACD snelle EMA-lengte | 12 |
| macdSlow MACD langzame EMA-lengte | 26 |
| macdSignalPeriod MACD signaallijn-lengte | 9 |
| adxPeriod ADX-lengte | 14 |
| adxThreshold Minimale ADX-waarde om te traden | 5 |
| takeProfitPoints Target in punten | 70 |
| stopLossPoints Beschermende stop in punten | 60 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYBeste run | 4 uur | 1.14 | 2,724 | 42.55 | 882,830 JPY | -117,945 |
| Zilver | Dagelijks | n/a | 1,014 | 38.86 | 12,142 USD | -7,446 |
| Goud | Dagelijks | n/a | 1,097 | 36.19 | 1,349 EUR | -737 |
Grafieken
De code
// ============================================================ // MACD Zero Cross // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long & short // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade macdFast = 12 // MACD fast EMA length macdSlow = 26 // MACD slow EMA length macdSignalPeriod = 9 // MACD signal line length adxPeriod = 14 // ADX length adxThreshold = 5 // minimum ADX reading to trade takeProfitPoints = 70 // target in points stopLossPoints = 60 // protective stop in points // --- Indicators --- macdValue = MACD[macdFast, macdSlow, macdSignalPeriod](close) adxValue = ADX[adxPeriod]
Nog 17 regels: de instap- en uitstapregels.
Opzet
Vragen
Ja, hij gebruikt een standaard MACD, ADX en een vaste stop en target. Hij moet na het herschrijven nog wel op compileren worden gecontroleerd.
USD/JPY 4 uur gaf het beste resultaat met JPY 882,830 uit 2,724 trades. Silver Dagelijks maakte USD 12,142 en Gold Dagelijks EUR 1,348.9.
De max drawdown op USD/JPY 4 uur was JPY 117,945. Op Gold Dagelijks was die EUR 737, dus de drawdown hangt sterk af van de contractwaarde van het instrument.
MACD-nulkruisingen zijn langzame signalen. Op 4 uur-bars passen het target van 70 punten en de stop van 60 punten beter bij de typische beweging dan op heel korte bars.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.