In dit artikel
Na dit artikel kun je…
- De update van een rolling SMA onderscheiden van de laatste prijsverandering.
- EMA en SMA onder dezelfde invoer en expliciete startwaarde narekenen.
- Oneindige gewichtsformule, eindige begininvloed en uitvoerbaar signaal onderscheiden.
Begrippen uitgelegd binnen het artikel
Exponentieel voortschrijdend gemiddelde (EMA) Eenvoudig voortschrijdend gemiddelde (SMA) Backtesting Commissie Stop lossExponentieel voortschrijdend gemiddelde (EMA) geeft recente waarnemingen meer gewicht; Eenvoudig voortschrijdend gemiddelde (SMA) geeft iedere waarneming binnen zijn venster hetzelfde gewicht. Dat verschil in formule bewijst geen betere handelsresultaten. Controleer invoer, tijdsinterval, startwaarde en beschikbaarheid voordat je lijnen of signalen vergelijkt.
Een stijgend gemiddelde vereist geen stijgend laatste slot
Vier fictieve slotkoersen zijn 90, 100, 110, 105. SMA(3) op candle 3 is 100; het volgende venster 100,110,105 geeft 105. Het laatste slot daalt vijf, terwijl SMA vijf stijgt: 90 valt weg en 105 komt erbij. EMA(3), gestart op candle 3 vanuit dezelfde SMA 100, gebruikt α=0,5 en wordt 102,5. Alleen deze twee beschikbare gemiddeldewaarden worden getekend, geen verzonnen oudere EMA-historie.
De richting van het gemiddelde is niet de richting van de laatste prijsverandering.
- Slot
- 110→105:−5 – Laatste twee prijzen.
- SMA 3
- 100→105:+5 – 105 vervangt 90.
- EMA3
- 100→102,5:+2,5 – Nieuwe prijs tegenover vorige EMA.
Verschillende gewichten en expliciete initialisatie
SMA(N)=som van N gekozen prijzen/N. In SMA 20 weegt elk van twintig bars 5%. De update is (nieuwe prijs−weggevallen prijs)/N, niet noodzakelijk dezelfde richting als de laatste prijsverandering. Standaard-EMA gebruikt α=2/(N+1) en EMA(t)=αC(t)+(1−α)EMA(t−1). Zijn update is α×[C(t)−vorige EMA]. Voor N>1 is het directe nieuwste gewicht groter dan 1/N.
Bij een ideale oneindige historie is gewicht op leeftijd j gelijk aan α(1−α)^j. Voor N=20 wegen leeftijden 0,1,10,20 ongeveer 9,5238%,8,6168%,3,5007%,1,2868%. Een eindige berekening houdt ook invloed van de gekozen startwaarde; zij kent niet magisch alle eerdere data.
Neem vijf fictieve EUR/USD-slots 1,0800;1,0820;1,0840;1,0850;1,0900. SMA 5=1,0842. Start EMA5 expliciet bij het eerste slot 1,0800 en gebruik exact α=2/6: de laatste waarde is 1,0852345679, circa 10,35 pips boven SMA bij pip 0,0001. Dit is een andere initialisatie dan starten vanuit de eerste complete SMA. Meer recent gewicht betekent niet altijd dichter bij het huidige slot of iedere draai eerder zien.
Het tegenvoorbeeld voor “EMA is altijd dichterbij”
De volledige fictieve slotreeks is 100,100,100,106,94,100. Neem N=3, α=0,5 en beide eerste waarden op bar 3 gelijk aan SMA=100. De eerste twee gemiddeldewaarden zijn in deze conventie ongedefinieerd. Vergelijk dezelfde feed en periode, niet twee willekeurig ingestelde grafieken.
Schuif op een klein scherm door de tabel om alle kolommen te lezen.
| Bar | Slot | SMA 3 | EMA3 | Afstand SMA/EMA |
|---|---|---|---|---|
| 3 | 100 | 100 | 100 | 0/0 |
| 4 | 106 | 102 | 103 | 4/3 |
| 5 | 94 | 100 | 98,5 | 6/4,5 |
| 6 | 100 | 100 | 99,25 | 0/0,75 |
Op bar 6 raakt SMA het laatste slot precies en EMA niet. Dat weerlegt “altijd dichterbij”, zonder SMA winstgevender te maken. Voeg daarna slot 102 toe: SMA=(94+100+102)/3≈98,6667; EMA=0,5×102+0,5×99,25=100,625. Afstanden veranderen opnieuw. Kruisingsfrequentie en rendement vragen een aparte definitie, periode en kosten; geen van beide heeft een universeel beter percentage valse signalen.
Een periode telt bars, geen verplichte handelsstijl
20,50,200 zijn conventionele lengtes. Bij ongeveer 20–22 dagbars per maand benadert 20 één maand, 50 iets meer dan twee maanden en 200 circa negen tot tien maanden. Gebruik de echte kalender; 50 of 100 is niet vanzelf een kwartaal. SMA 200 op M5 omvat 200×5=1000 minuten bars, 16 uur 40; onderbrekingen kunnen de kalenderduur verlengen. SMA 200 op D1 omvat 200 dagbars, een andere horizon. EMA20 op H1 gebruikt uurinvoer en α=2/21, geen paar weken of exact twintig uur afgesloten geheugen.
Close, typische prijs en candlemediaan zijn verschillende inputs. Een tekenoffset toont geen toekomstige EMA. Fidelity beschrijft een SMA-start; TA-Lib 0.6.4 gebruikt die in de standaardcompatibiliteitsmodus, terwijl de eerste-prijsstart een andere eindige berekening is. Bij dezelfde latere invoer krimpt een aanvankelijk verschil na k updates met factor(1−α)^k. Na N bars is het niet automatisch nul. Controleer dus bron, geschiedenis, ontbrekende-dataregel en implementatieversie.
Golden Cross en Death Cross zijn kruisingsnamen
Een gebruikelijk Golden Cross is SMA 50 boven SMA 200; neerwaarts heet Death Cross. Noem beide typen, lengtes en interval: EMA50 in plaats van SMA 50 verandert de berekening. Het label beschrijft historische lijnen en garandeert geen nieuw marktregime of verplichte handelsrichting.
Voor een regel op gesloten candles beoordeel je pas na de close. Een definitieve D1-waarde was niet diezelfde ochtend al op H4 beschikbaar. Leg orderactivering, latere uitvoerbare fill, exit en omvang afzonderlijk vast. Een historische close is geen gegarandeerde uitvoeringsprijs. Vergelijk alle geaccepteerde gevallen na kosten, niet alleen mooie kruisingen.
Een uitvoeringsregel naast de berekening
- Leg feed, prijssoort, interval, lengte, startwaarde en laatst beschikbare candle voor iedere lijn vast.
- Definieer zijde en afstand numeriek. Een pullbackzone vraagt grenzen en een tijdslimiet, geen gunstig ogend plaatje.
- Definieer reactie, orderactivering en annulering vóór de test. Een candlepatroon gebruikt verwante prijsdata en is niet automatisch onafhankelijke bevestiging.
Kies ook exits, grootte en kosten vooraf. Een gepland 2:1 of 3:1 is een niveauverhouding, geen bewijs dat het target haalbaar of de methode winstgevend is. Gewone stops kunnen slippen en gedeeltelijk sluiten verandert de uitbetalingsverdeling. Houd dat gelijk bij EMA/SMA-vergelijking; een extra filter of gemiddelde verbetert niet automatisch resultaten.
Eerst configuratie controleren, daarna verklaren
Een verschil kan uit vensterrotatie, prijsbron, tijdsinterval, ontbrekende waarnemingen of beginwaarde komen. Een populaire lange lijn garandeert geen orderscluster of koersreactie. Noteer alle onderzochte parametervarianten en toets ongebruikte data; een vaste afstand van 200 pips heeft geen universele voortzettingskans.
Eigen EUR-startwaardetest. Vier fictieve productslots zijn €45,€50,€55,€52,50. EMA3 vanuit eerste slot 45 wordt 47,50; 51,25; 51,875. Vanuit eerste complete SMA 50 op candle 3 wordt de laatste waarde 51,25. Dezelfde nieuwe prijs, formule en α geven dus €0,625 verschil. Een vooraf gekozen conditie “EMA>€51,50” is waar bij de eerste start en onwaar bij de SMA-start. Dit zijn verschillende berekeningen, geen extra marktinformatie of gerealiseerde trades.
Vergelijk één vaste sample en hetzelfde doel
Een snellere reactie kan een bepaalde regel helpen of schaden. Behoud dezelfde input, kosten en uitvoeringsaannames bij de vergelijking. Een filter kan winnaars én verliezers afwijzen. Afwijzingsaantallen alleen meten daarom geen prestatieverbetering; bewaar ook de uitkomsten van geaccepteerde en afgewezen waarnemingen.
Dezelfde gemiddelde leeftijd, andere gewichtsvorm
Neem leeftijd 0 voor de nieuwste prijs. SMA(N) heeft gewogen gemiddelde leeftijd(N−1)/2. Een ideale oneindige EMA heeft(1−α)/α, eveneens(N−1)/2 bij α=2/(N+1). Voor N=20 zijn beide 9,5 bars, hoewel het nieuwste gewicht 5% versus 9,5238% is. EMA legt(19/21)^20×100≈13,5110% op waarnemingen ouder dan de nieuwste twintig; SMA nul. Dit eigen rekenresultaat is geen gelijke lijnvorm, kruisingsvertraging of winstgevende timing. Een eindige EMA behoudt aanvullend begininvloed.
Een drielagige test kan D1-SMA 200 als richtingvoorwaarde, EMA50 als observatiezone en een korte EMA als timing gebruiken. Definieer de reactie eerst en respecteer wanneer de definitieve dagwaarde bekend werd. Multi-timeframeanalyse: aggregatie, beschikbaarheid en datagaten behandelt die beschikbaarheid; MACD lezen: signaal, histogram, nulregels en eenheden werkt met het verschil van exponentiële gemiddelden.
Drie reproduceerbare vervolgstappen
- Reken de zes slots opnieuw uit en voeg 102 toe zonder EMA opnieuw te starten.
- Leg bij de laatste dertig entries vast welke kant van de toen bekende D1-SMA 200 gold; de andere kant bewijst op zichzelf geen verboden trade.
- Schrijf zone, trigger en invalidatie vóór evaluatie op en houd alle parameterpogingen en netto-uitkomsten bij. SMA, EMA, WMA en HMA: gewichten, geheugen en overshoot werkt de meetregels verder uit.
Test wat je hebt geleerd
Ongeveer 2 minuten oefenen.
Antwoord en uitleg bekijken
Juist: (105−90)/3=+5, terwijl de laatste prijsverandering 105−110=−5 is.
Andere vragen
Hoe verschillen de formules?
SMA(N) geeft N prijzen elk 1/N. Standaard-EMA gebruikt α=2/(N+1) en een expliciete beginwaarde. In de zesprijsreeks eindigt SMA 3 op 100 en EMA3 op 99,25: EMA is dus niet altijd dichterbij. Oneindige gewichten zijn niet dezelfde berekening als een korte seeded historie.
Wanneer kies ik SMA of EMA?
Kies een meetbaar doel en vergelijk dezelfde feed, inputprijs, interval, periode, beginwaarde en ontbrekende-dataregel. Houd handelsentry, exit, grootte, kosten en uitvoering gelijk. Geen type is universeel beter voor een handelsstijl; extra lijnen zijn geen onafhankelijke bevestiging.
Wat betekenen Golden Cross en Death Cross?
Vaak SMA 50 boven of onder SMA 200. EMA50 vervangt de berekening, ook als de naam blijft. Beoordeel een close-regel na de close en houd een latere uitvoerbare prijs apart. Een kruising garandeert geen nieuw regime of winst.
Waarom precies 200 perioden?
Dat is een conventie, geen bijzondere garantie. SMA 200 op M5 omvat 1000 minuten bars of 16 uur 40, met mogelijke kalenderonderbrekingen. D1 omvat 200 dagbars. Populariteit bewijst geen gegarandeerde bounce, ordercluster of optimale parameter.
Bronnen en controle
- TradingView — Moving Averages
Primaire formules voor rolling SMA en EMA-multiplier. Algemene sneller/dichterbij-uitspraken worden beperkt door onze expliciete rekenkundige tegenvoorbeelden; geen gemeten universele strategievoorsprong.
- Fidelity — Exponential Moving Average
Primaire formule en SMA-beginwaarde gelezen. Amerikaanse educatie, geen Nederlands productadvies. De algemene dichterbijclaim wordt niet als wiskundig altijd-theorema overgenomen.
- TA-Lib 0.6.4 — EMA-broncode
Primaire standaardcompatibiliteits-SMA-start versus eerste-prijsstart en recursie 274–338 gelezen. Geen native bibliotheekuitvoering geclaimd; exacte rationale modelberekening apart.
- TradingView — Repainting
Primaire documentatie over historische en realtime beschikbaarheid en toekomstinformatie. Definitieve D1-waarden worden niet naar een vroegere H4-beslissing verplaatst.
De berekeningen gebruiken expliciete aannames. Ze vervangen geen actuele marktgegevens of voorwaarden van de aanbieder.
