V tomto článku
Po prečítaní dokážete…
- Odlíšite poslednú zmenu ceny od aktualizácie SMA a EMA.
- Reprodukujete kontrapríklad vzdialenosti a vplyv počiatočného stavu.
- Rozlíšite numerickú toleranciu od zhodného výsledku striktnej podmienky.
Vysvetlenie pojmov priamo v článku
Exponenciálny kĺzavý priemer (EMA) Jednoduchý kĺzavý priemer (SMA) Backtest: skúška pravidiel na historických údajoch Provízia za obchod Demo účet Stop lossEMA dáva najnovším pozorovaniam väčšiu váhu, SMA váži každú cenu vo svojom okne rovnako. Samotný vzorec nedokazuje lepší obchodný výsledok. Najprv oddeľte váhy, inicializáciu, dostupnosť a vlastné pravidlo rozhodnutia.
Rast priemeru neznamená rast poslednej ceny
Štyri hypotetické Close sú 90, 100, 110 a 105. Porovnajte zmenu priemerov medzi treťou a štvrtou sviečkou.
Celý diagram zobrazíte posunutím do strany
Na malej obrazovke posúvajte diagram vodorovne alebo ho zväčšite. Vysvetlenie nájdete aj v texte.
Dva vzorce a ich presné aktualizácie
SMA z N zvolených cien je ich súčet delený N. SMA20 dá každej z dvadsiatich cien váhu 5 %. Nová cena nahradí najstaršiu, takže zmena priemeru je (nová − odchádzajúca) / N. Jej znamienko nemusí súhlasiť so zmenou voči bezprostredne predchádzajúcemu Close.
Konvenčná EMA používa α = 2/(N+1): E(t) = α C(t) + (1−α) E(t−1). Zmena je α [C(t)−E(t−1)]. Pre N väčšie než 1 je α vyššie než 1/N. Najnovší vstup má preto väčší priamy vplyv než v SMA rovnakého N; nie je to dôkaz skoršieho obratu v každej cenovej ceste.
V ideálnej nekonečnej histórii má cena stará j barov váhu α(1−α)^j. Pre N20 sú váhy veku 0, 1, 10 a 20 približne 9,5238 %, 8,6168 %, 3,5007 % a 1,2868 %. Konečný výpočet navyše uchováva zvolený počiatočný stav. Dáta spred začiatku doň nevstúpia automaticky.
Na malej obrazovke posúvajte tabuľku vodorovne, aby ste prečítali všetky stĺpce.
| Položka | Hodnota |
|---|---|
| Close od najstaršieho | 1,0800; 1,0820; 1,0840; 1,0850; 1,0900 |
| SMA5 | 1,0842 |
| EMA5 pri štarte prvým Close a presnom α = 1/3 | 1,0852345679… |
| Rozdiel pri pipe 0,0001 | Približne 10,35 pipu |
Štart prvým Close je výslovne zadaný. V tabuľke so štartom z prvého SMA by prvá EMA na piatej sviečke bola 1,0842. Sú to iné konečné výpočty, nie chyba spôsobená trhom.
EMA nemusí ležať bližšie k aktuálnej cene
Pôvodný druhý rad má šesť Close 100, 100, 100, 106, 94, 100. N = 3, α = 0,5 a EMA začína na treťom bare zo SMA 100. Prvé dva výsledky v tejto konvencii neexistujú. Výpočty používajú rovnaké dokončené ceny a predvolený počiatočný stav.
Na malej obrazovke posúvajte tabuľku vodorovne, aby ste prečítali všetky stĺpce.
| Bar | Close | SMA3 | EMA3 | Vzdialenosť 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 |
Šiesty bar vyvracia tvrdenie „EMA je vždy bližšie“, ale nedokazuje výnosnejšiu SMA stratégiu. Po doplnení siedmeho Close 102 vyjde SMA3 = (94+100+102)/3 ≈ 98,6667 a EMA3 = 0,5×102 + 0,5×99,25 = 100,625. Vzdialenosti sa opäť zmenia. Počet krížení, falošných signálov a čistý výsledok závisia od celej cesty, definície signálu, držania a nákladov.
Porovnávajte SMA50 a EMA50 na rovnakých synchronizovaných Close a podľa vopred zadaného pravidla sklonu či kríženia. Vyššia váha najnovšej ceny nie je univerzálne kratšie oneskorenie každého signálu. Dlhá SMA alebo EMA opisuje minulé ceny; popularita SMA200 nezaručuje reakciu ceny ani lepší výkon.
Perióda počíta bary, nie štýl obchodovania
Dĺžky 20, 50 a 200 sú konvencie. Pri približne 20–22 denných seansách za mesiac zodpovedá 20 barov približne mesiacu, 50 niečo vyše dvom a 200 asi deviatim až desiatim mesiacom. Použite konkrétny kalendár; 50 alebo 100 barov automaticky neznamená štvrťrok.
SMA200 na M5 obsahuje 1000 zastúpených minút, teda 16 hodín 40 minút pri plných baroch; prestávky predĺžia kalendárny čas. D1 používa 200 denných pozorovaní. EMA20 na H1 má α = 2/21 a jej pamäť nekončí dvadsiatym barom. Close, typická cena a medián sviečky sú rozdielne vstupy. Posun kresby nepridá budúce dáta.
Fidelity opisuje prvý SMA ako štart EMA. Priamo čítaný kód TA-Lib v0.6.4 používa v predvolenej kompatibilite SMA seed; iný režim alebo štart prvou cenou môže dať iný stav. Nie je to výsledok natívneho testu terminálu. Pri rovnakých ďalších cenách sa rozdiel počiatočných stavov po k aktualizáciách násobí (1−α)^k; po N baroch nezmizne skokom.
Golden Cross a Death Cross opisujú vypočítaný vzťah
Bežná konvencia nazýva prechod SMA50 nad SMA200 Golden Cross a opačný Death Cross. Uveďte oba typy a rámec; EMA50 namiesto SMA50 je iný výpočet. Názov nepredpovedá nový trend ani povinný smer transakcie.
Pri pravidle Close posudzujte po dokončení a dodaní baru. Konečný denný priemer nie je známy ráno toho istého dňa na H4. Zaznamenajte signál a neskoršiu realizačnú cenu zvlášť. Historické Close nie je zaručené plnenie. Pred testom určte zneplatnenie, objem, výstupy a náklady.
Vykonanie patrí do samostatného pravidla
Trojvrstvový rámec môže priradiť SMA200 na D1 smerovej podmienke, EMA50 pozorovacej zóne a kratšej EMA načasovaniu. Najprv číselne definujte povolenú stranu či vzdialenosť, reakciu, platnosť a zrušenie pokynu. Sviečková formácia opäť spracúva súvisiace ceny a nie je automaticky nezávislé potvrdenie.
Plánovaný pomer výnos/riziko 2:1 alebo 3:1 je predpoklad o úrovniach, nie dôkaz dosiahnuteľnosti cieľa alebo zisku. Obyčajný stop môže plniť inak a čiastočné výstupy menia rozdelenie výsledkov. Pri porovnaní EMA a SMA zachovajte rovnaké voľby vykonania. Neuvádzame osobnú obchodnú históriu autora.
Rozdiel medzi čiarami najprv vysvetlite konfiguráciou
Overte zdroj, cenu, rámec, kalendár, medzery a dostupnú históriu. Rastúca SMA porovnáva novú cenu s odchádzajúcou, nie len s posledným Close. Prvý Close a prvý SMA zanechajú iné EMA. Zaznamenajte všetky skúšané parametre a odložte dáta nepoužité pri výbere. Ani pevná vzdialenosť 200 pipov nedáva univerzálnu pravdepodobnosť pokračovania.
Porovnanie musí zachovať vzorku a podmienky
Vyberte typ a periódu pre merateľnú úlohu. Alternatívy porovnajte na rovnakých dátach s rovnakými nákladmi a úplným pravidlom. Rýchlejšia reakcia môže pomôcť alebo uškodiť. Ďalší indikátor či známa dĺžka automaticky nezlepšuje výsledok. Zamietnutý kandidát mohol byť ziskový aj stratový; samotný počet zamietnutí nie je výkon filtra.
Rovnaký priemerný vek neznamená rovnakú pamäť
Vlastný pôvodný výpočet označuje vek najnovšej ceny ako 0. Vážený priemerný vek SMA(N) je (N−1)/2. Pri ideálnej nekonečnej EMA je (1−α)/α, čiže pri α = 2/(N+1) rovnakých (N−1)/2. Pre N20 majú obe 9,5 baru, hoci najnovšie váhy sú 5 % a približne 9,5238 %.
EMA dáva pozorovaniam starším než posledných dvadsať spolu (19/21)^20 ×100 ≈ 13,5110 %, SMA nulu. To nie je meranie oneskorenia kríženia, rovnakého tvaru alebo výnosného načasovania. Konečná EMA navyše obsahuje vplyv počiatočného stavu.
Nová kontrola: blízke hodnoty môžu dávať opačný stav
Oddelený syntetický príklad má N5, α = 1/3 a dva uložené počiatočné stavy 1,0800 a 1,0810. Oba dostanú desať rovnakých dokončených Close 1,0805. Po desiatom update vyjdú približne 1,0804913292 a 1,0805086708. Rozdiel je iba 0,1734 pipu pri pipe 0,0001.
Oba však ležia na opačných stranách ceny 1,0805. Pri prvom platí Close > EMA, pri druhom nie. Technická zhoda „do 0,2 pipu“ preto nedokazuje rovnaký výsledok striktnej podmienky. Čísla nepredstavujú dve pozorované platformy. Ukazujú, že numerickú toleranciu aj pravidlo rovnosti treba zaznamenať samostatne; zaokrúhlenie iba pre zobrazenie ich nesmie potichu zmeniť. Z tohto rozdielu nevyplýva výnosnosť ani povinná transakcia.
Malá odchýlka nie je rovnaký signál
Tolerancia číselnej zhody sama neoverí výsledok podmienky pri hranici. Seed, rovnosť a formát zobrazenia kontrolujte oddelene.
Na malej obrazovke možno diagram posúvať vodorovne alebo zväčšiť. Hodnoty a záver nájdete aj nižšie v texte.
- Prvý počiatočný stav 1,0800
- Po 10 aktualizáciách: 1,0804913292
- Druhý počiatočný stav 1,0810
- Po 10 aktualizáciách: 1,0805086708
- Vzájomný rozdiel
- Približne 0,1734 pipu; menej než 0,2
- Striktná podmienka Close > EMA
- Prvá: áno. Druhá: nie.
Čo prepočítať ďalej?
- Reprodukujte šesť Close s SMA3 seedom a pridajte siedme 102 bez reštartu EMA.
- Pri vlastných posledných tridsiatich vstupoch zaznamenajte stranu dennej SMA200 a porovnajte s vtedajším pravidlom. Opačná strana sama nedokazuje, že obchod nikdy nemal existovať.
- Definujte pullback zónu, spúšťač a zneplatnenie pred výsledkom. V teste zachovajte prijaté aj zamietnuté prípady.
Pokračujte cez výpočet SMA a EMA od začiatku a WMA a HMA. Každá ďalšia čiara má odpovedať na konkrétnu otázku.
Overte si, čo ste sa naučili
Cvičenie: približne 2 minúty.
Zobraziť odpoveď a vysvetlenie
(105−90)/3 = +5, hoci posledná cena sa zmenila o −5.
Ďalšie otázky
Ako sa EMA matematicky líši od SMA?
SMA váži N cien rovnako; EMA používa α = 2/(N+1) a predchádzajúci stav. Väčšia váha aktuálnej ceny nedokazuje, že EMA vždy leží bližšie. Pri zadaných šiestich Close je posledná SMA3 100 a EMA3 99,25.
Kedy zvoliť SMA a kedy EMA?
Zvoľte merateľnú úlohu a porovnajte rovnaký zdroj, cenu, rámec, históriu a inicializáciu. Pri stratégii zachovajte vstupy, výstupy, objem, náklady a test na nepoužitých dátach. Vzorec sám nerozhoduje.
Zaručuje Golden Cross nový rastový trh?
Nie. SMA50 nad SMA200 je bežné označenie vypočítaného kríženia. Uveďte rámec, typy a čas dostupnosti a modelujte neskoršie plnenie. Výsledok závisí od celého pravidla a nákladov.
Stačí zhodnosť EMA do 0,2 pipu na rovnaký signál?
Nie. V novom modeli je rozdiel 0,1734 pipu, ale Close leží medzi dvoma EMA. Striktná podmienka Close nad EMA má opačné výsledky. Tolerancia a logika rovnosti sú samostatné kontroly.
Zdroje a overenie
- TradingView — Moving Averages
Okno SMA, rekurzia EMA, vstupy a posun kresby.
- Fidelity — Exponential Moving Average
Rekurzia EMA s počiatočným SMA.
- TA-Lib v0.6.4 — ta_EMA.c
Priamo čítaný predvolený SMA seed a opakovaná aktualizácia; nejde o natívny test.
Výpočty používajú výslovne uvedené predpoklady. Nenahrádzajú aktuálne trhové údaje ani podmienky poskytovateľa.
