Op de wachtlijst
Strategieën / Trend / MACD Crossover Volatility Stop Filter

MACD Crossover Volatility Stop Filter

De strategie koopt bij een bullish MACD-kruising wanneer +DI(14) boven -DI(14) ligt. Ze sluit de long bij een bearish MACD-kruising met -DI(14) boven +DI(14), of wanneer de slotkoers onder een volatiliteitsstop van ATR(20) zakt.

TrendAlleen longSwingGoudDagelijks
3.02Profit factor
3,651Nettowinst EUR
38.19%Winstpercentage
144Trades
-809Max drawdown
25.36Gem. trade

Beste run van 36. Goud, Dagelijks, spread 0.6, uit run pf:2026-10-04-GOLD-D.tsv:3.

Instapregels, long

  1. Op de eerste 60 bars worden geen trades geplaatst.

Uitstapregels

  1. Sluit de long wanneer de slotkoers onder een volatiliteitsstop zakt die 2.0 keer ATR(20) onder de hoogste slotkoers sinds de trend omdraaide naar boven is ingesteld.

Testomstandigheden

PeriodeTot 2026-10-04
InstrumentGold, Dagelijks
Spread0.6 punten
Startkapitaal1,000,000
KostenAlleen spread. Commissies en overnight financiering zijn niet meegerekend.
BarsTot 200,000 bars, minder waar het instrument minder historie heeft
Laatst getest2026-10-04

Elke run

Geteste markten en tijdframes

MarktTijdframePFTradesWinst %NettoMax DD
GoudBeste runDagelijks3.02 14438.193,651 EUR-809
S&P 500Dagelijks2.30 16940.833,765 EUR-569
Goud4 uur2.29 29338.574,048 EUR-568
DAX 40Dagelijks1.98 17440.2317,287 EUR-3,850
Goud3 min1.21 1,91031.101,893 EUR-431
USD/JPY10 min1.18 2,02433.65469,740 USD-112,480
USD/JPY30 minn/a 1,88233.90570,100 USD-207,530
USD/JPY1 uurn/a 1,30233.79539,870 USD-421,060
EUR/USDDagelijksn/a 13832.6153,416 USD-39,280
EUR/USD4 uurn/a 43934.4040,844 USD-36,463
Nikkei 225Dagelijksn/a 12234.4331,510 USD-15,442
ZilverDagelijksn/a 13124.4324,322 USD-19,961
Nikkei 2254 uurn/a 25036.4021,237 USD-10,986
Dow JonesDagelijksn/a 16442.6819,860 EUR-12,283
Zilver15 minn/a 1,98629.6117,833 USD-9,757
Nikkei 22510 minn/a 1,92732.1216,924 USD-13,284
Dow Jones4 uurn/a 9939.3913,398 EUR-3,595
Nasdaq 1004 uurn/a 32747.7113,001 EUR-4,016
Nasdaq 1001 uurn/a 1,14335.5211,047 EUR-2,809
DAX 404 uurn/a 29839.269,718 EUR-3,777
Dow Jones15 minn/a 1,66032.659,075 EUR-8,086
Nasdaq 10015 minn/a 1,91135.018,581 EUR-4,909
Nasdaq 100Dagelijksn/a 14543.456,966 EUR-6,348
Brent-olieDagelijksn/a 6939.136,954 EUR-6,411
Nasdaq 10030 minn/a 2,02036.986,902 EUR-4,213
DAX 4015 minn/a 1,96931.896,033 EUR-4,371
Nasdaq 10010 minn/a 1,95833.555,869 EUR-4,292
Brent-olie1 uurn/a 62136.715,190 EUR-4,466
Goud5 minn/a 1,87233.282,300 EUR-644
Goud1 uurn/a 1,10933.542,094 EUR-1,059
S&P 5004 uurn/a 33038.791,897 EUR-772
S&P 5001 uurn/a 1,19636.201,786 EUR-787
Goud30 minn/a 1,94833.681,751 EUR-1,275
Goud15 minn/a 1,97229.771,622 EUR-871
Goud10 minn/a 1,97431.411,521 EUR-839
S&P 50015 minn/a 1,96533.031,446 EUR-1,140

Grafieken

Resultaten per run

Top 10 van 36 runs. De volledige lijst staat in de tabel hierboven.

Boven 1.0 werd geld verdiend, onder 1.0 werd geld verloren.

De code

ProBuilder-code, zoals getest

// ==============================================================
// MACD Crossover Volatility Stop Filter
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long only
// Timeframe tested: Daily
// ==============================================================

DEFPARAM CumulateOrders = false

ONCE vmax = 0
ONCE vmin = 0
ONCE vup = 1
ONCE vstop = 0
ONCE vinit = 0

macdl = MACDline[12,26,9](close)
macds = ExponentialAverage[9](macdl)
myDiplus = DIplus[14](close)
myDiminus = DIminus[14](close)
atrm = AverageTrueRange[20](close) * 2.0

IF vinit = 0 THEN
    vmax = close
    vmin = close
    vinit = 1
ENDIF
vmax = MAX(vmax, close)
vmin = MIN(vmin, close)
prevup = vup
IF prevup = 1 THEN
    vstop = MAX(vstop, vmax - atrm)
ELSE
    vstop = MIN(vstop, vmin + atrm)
ENDIF

Nog 29 regels: de instap- en uitstapregels.

Opzet

Zo laad je hem in

  1. Kopieer de code met de kopieerknop op het codeblok.
  2. Open in ProRealTime een grafiek van het instrument en tijdframe dat je wilt testen en open dan ProOrder > New trading system en kies "Create with programming".
  3. Plak de code, geef het systeem een naam en sla het op.
  4. Klik op "Backtest", stel je eigen spread en position size in en voer hem uit voordat je overweegt er live mee te traden.

Gebruikte indicatoren

MACDDMIATR
Langere historieOpnieuw uitgevoerd op maximaal 1,000,000 barsGoud · Dagelijks · oudere data 0.00 EUR

Goud had geen historie buiten de standaardrun, dus beide runs gebruikten 13,000 bars.

Gold · Dagelijks

Beschikbare bars13,000
Netto, standaard run van 200,000 bars3,651.20 EUR
Netto, lange run3,651.20 EUR
Netto op alleen de oudere data0.00 EUR
Lees dit eerstBekende zwaktes2 punten
  • De resultaten bevatten alleen de spread. Commissies en financieringskosten voor overnight posities zijn niet inbegrepen.
  • De code is gepubliceerd zoals hij is gebacktest en is sindsdien niet opnieuw gecompileerd.

Vragen

Over deze strategie

Kan ik MACD Crossover Volatility Stop Filter draaien in ProOrder?

Ja. De code is ProBuilder en draait als geautomatiseerd ProOrder-systeem. Backtest hem op je eigen account met je eigen spread en position size voordat je er live mee handelt.

Op welke markten is hij getest?

Hij is getest op 36 combinaties van markt en tijdframe. De beste run was Goud, Dagelijks, met een profit factor van 3.02 over 144 trades.

Hoe groot was de drawdown?

De beste run had een maximale drawdown van 809 EUR bij de geteste position size, tegenover een nettoresultaat van 3,651 EUR.

Handelt hij long, short of beide?

Hij neemt alleen long trades.

Gerelateerd

Strategieën zoals deze

Slow MACD Slope

Gebruikt dezelfde indicator.

6.80 PF · 7,305 trades

CCI Breakout

Beste run op dezelfde markt, Gold.

1.08 PF · 6,065 trades

SMA Cross With Custom ADX Filter

Ook een trendstrategie.

3.01 PF · 145 trades

Krijg als lid de volledige regels, de complete code en de ProRealAlgos-portefeuille.

De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.

Backtestresultaten uit het verleden bieden geen garantie voor de toekomst. Dit is geen financieel advies. Samengesteld en onderhouden door ProRealAlgos. ProRealTime™ is een handelsmerk van ProRealTime SAS. prorealalgos.comStatsDocumentatie