V tomto článku
Po prečítaní dokážete…
- Zosúladíte úplnú rekurziu M/S/H a variant MT5.
- Odlíšite nulu po exporte od plného výpočtu.
- Zachováte aj skryté cenové stavy potrebné po reštarte.
Vysvetlenie pojmov priamo v článku
Exponenciálny kĺzavý priemer (EMA) Obchodný denník Provízia za obchod Stop loss Stop-out (nútené uzavretie) Take profit (TP)Špecifikácia MACD potrebuje viac než 12,26,9: cenu, typy priemerov, históriu a zobrazenú sériu. Prepočítame úplný dvojkrokový model, porovnáme EMA a SMA signál a pridáme kontrolu dvoch neviditeľne odlišných cenových stavov. Ide o mechaniku výpočtu, nie o pripísanie obchodných tvrdení autorovi, ktorého pôvodnú prácu sme tu nečítali.
Tri súvisiace vrstvy, nie tri nezávislé dôkazy
Prvý variant má M = EMA12(Close)−EMA26(Close), S = EMA9(M), H = M−S. Signál sa počíta z M, nie priamo z Close. Nula M znamená rovnaké cenové priemery; nula H znamená M = S. Jedna rovnosť ešte nedokazuje nové kríženie.
V zabudovanom MT5 variante je signál SMA9(M) a stĺpce zobrazujú M. TradingView umožňuje meniť vstupnú cenu a typy priemerov; MQL5 rozlišuje hlavný a signálny buffer. Najprv pomenujte tú istú sériu. M nad nulou určuje poradie priemerov, nie nevyhnutne rast aktuálnej ceny.
Periódy a počiatočné stavy patria do konfigurácie
Pre konvenčnú EMA používame α = 2/(N+1): EMA(12) má 2/13, EMA(26) má 2/27, EMA(9) má 0,2. Periódy počítajú pozorovania, napríklad dokončené H1 či D1 bary, nie pevné kalendárne dni alebo oneskorenie. Príklad TradingView začína SMA; naše kontrolné modely namiesto toho výslovne priraďujú počiatočný stav.
Pri rovnakých nasledujúcich vstupoch sa rozdiel dvoch EMA s rovnakým α mení ako Δ[k] = (1−α)^k Δ[0]. Počiatočný rozdiel EMA(26) desať pipov dá po 26 aktualizáciách 10 × (25/27)^26 ≈ 1,3520 pipu. To neurčuje univerzálnu zahrievaciu históriu alebo budúci výsledok. Porovnajte najprv Close, obidve EMA, M, S a až potom zobrazené stĺpce.
Zaokrúhlené EMA neobnovia plné MACD
Export môže stratiť rozdiel potrebný pre pravidlo. Porovnajte odčítanie pred a po zaokrúhlení.
Celý diagram zobrazíte posunutím do strany →
Hypotetické priradené stavy EMA variantu 12–26–9: EMA(12)= 1,10004; EMA(26)= 1,09996; S= 0,00006. Cenové jednotky ako EUR/USD, pip 0,0001. Vpravo sa skrátia len exportované EMA na najbližšie 4 miesta, samotný plný výpočet sa nemení. Bez predošlého údaja nevyhlasujeme kríženie. TradingView definuje M ako krátky mínus dlhý priemer a H ako M−S.
Na malej obrazovke posúvajte diagram vodorovne alebo ho zväčšite. Vysvetlenie nájdete aj v texte.
Z dvoch hodnôt 1,1000 neodhadujte stratené číslice. Môžu skrývať kladný, záporný aj nulový rozdiel. Väčší font ich nevráti. Exportujte cenové priemery aj M/S vo výpočtovej presnosti a až potom formátujte zobrazenie.
Každý komponent odvodíte rekurziou
EMA[t] = α Close[t]+(1−α)EMA[t−1]. Nová cena má pri EMA(12) váhu približne 15,38 %, pri EMA(26) približne 7,41 %. Rozdiel odozvy neznamená automaticky obchodnú výhodu. V samostatnom pôvodnom priradenom EUR/USD stave platí:
Na malej obrazovke posúvajte tabuľku vodorovne, aby ste prečítali všetky stĺpce.
| Veličina | Hodnota | Rozmer |
|---|---|---|
| EMA(12) | 1,08540 | Cena |
| EMA(26) | 1,08312 | Cena |
| M | 0,00228 | 22,8 pipu |
| S | 0,00194 | 19,4 pipu |
| H | 0,00034 | 3,4 pipu |
Hodnoty nie sú odvodené zo skrytej úplnej histórie ani typické rozsahy pre EUR/USD, USD/JPY alebo zlato. M a H sú kladné, ale jeden stav neurčuje kríženie či zrýchlenie ceny. Dôsledné kladné prenásobenie cien aj seedov prenásobí M/S/H bez zmeny znamienok.
Rozličné udalosti potrebujú rozličné série
Striktné vzostupné kríženie nuly M porovná predošlé M< 0 a nové M> 0; medzi vzorkami nemusí existovať presná nula. Kríženie signálnej čiary porovná H< 0 a H> 0, možné aj pri zápornom M. Nula sama znamená rovnosť. Divergencia navyše vyžaduje pravidlo výberu a párovania pivotov.
Určte, čo urobíte s medziľahlými nulami a zaokrúhlením. Počet udalostí nie je počet obchodov ani výsledkov: pravidlo prijatia, stav pozície, cena, výstup a náklady sú ďalšie pravidlá. Filter vyššieho rámca potrebuje čas, keď bol jeho finálny údaj dostupný.
H nie je druhá derivácia ceny
H zobrazuje podpísanú medzeru M−S. Kladné rastúce H znamená M nad S a rast medzery; klesajúce kladné H stále znamená M nad S. Záporné H môže existovať aj pri kladnom M. Z týchto vzťahov nevyplýva cenový smer, zrýchlenie alebo univerzálne správny výstup.
Úplný pôvodný model začína EMA(12) = EMA(26) = 1,10000 a S = 0. Dva nasledujúce Close sú oba 1,10351. Prvý krok dá EMA(12) = 1,10054; EMA(26) = 1,10026; M = 0,00028; S = 0,000056; H = 0,000224.
Druhý krok z presných rekurzií dá EMA(12)≈ 1,100996923; EMA(26)≈ 1,100500741; M≈ 0,000496182; S≈ 0,000144036; H≈ 0,000352146. Medzi týmito Close sa cena nezmenila, ale H narástlo. Druhá cenová diferencia je−0,00351, nie kladné H. Ide o syntetické výpočtové kontroly, nie pozorovanie trhu.
Pri divergencii určte body a čas
Na malej obrazovke posúvajte tabuľku vodorovne, aby ste prečítali všetky stĺpce.
| Typ | Cena | M |
|---|---|---|
| Pravidelná rastová | Nižšie minimum | Vyššie minimum |
| Pravidelná klesajúca | Vyššie maximum | Nižšie maximum |
| Skrytá rastová | Vyššie minimum | Nižšie minimum |
| Skrytá klesajúca | Nižšie maximum | Vyššie maximum |
Pri nahradení M sériou H pomenujte a prepočítajte inú geometriu. Názov nezaručuje obrat, pokračovanie ani vyššiu úspešnosť skrytých verzií. Pivot potvrdený neskoršími sviečkami nemožno použiť v simulovanom vstupe pred jeho rozpoznaním. Ďalšia cenová podmienka potrebuje vlastný čas, vykonanie a náklady.
Rastúca cena a nulové H môžu existovať súčasne
Kontrolná cena je C[t] = 100+t s umelo priradenými počiatočnými stavmi. V t 0 je C 100, EMA(12) = 94,5, EMA(26) = 87,5, M =S = 7 a H 0. V t 1 je C 101, EMA(12) = 95,5, EMA(26) = 88,5, M =S = 7. V t 10 je C 110, EMA(12) = 104,5, EMA(26) = 97,5 a H stále 0.
Overte dosadením EMA(N,t) = C[t]−(N−1)/2 do rekurzie. Rozdiel je vždy 12,5−5,5 = 7; signál začína 7 a dostáva iba 7. Cena narástla desať jednotiek, H zostalo nulové. Nie sú to defaultné seedy platformy; iný začiatok môže vyvolať prechodové rozdiely.
Oddelene predpokladajme pri prvom kroku dvojkrokového EUR/USD modelu osem predošlých M rovné 0. SMA9(M) je 0,00028/9 ≈ 0,000031111 a rozdiel M−SMA je 0,000248889. Stĺpce samotného MT5 M však zobrazia 0,00028. Zhoda s jedným vzorcom nedokazuje chybu iného.
Nový EUR model: rovnaké M/S/H nestačia na pokračovanie
Dva samostatné stavy A a B sa týkajú rovnakých budúcich modelových cien v EUR za jednotku, EMA(12) a EMA(26) a signál EMA(9). Na začiatku A má oba cenové priemery 100, B má oba 101; signál oboch je 0. Zobrazené M, S aj H sú teda v oboch prípadoch 0. Tieto umelé seedy nie sú tvrdenie o minulých cenách alebo chybe platformy.
Ďalší Close je pre oba stavy 100. A zostane s EMA(12) =EMA(26) = 100 a M =S =H = 0. B dá EMA(12) = 100+11/13, EMA(26) = 100+25/27. Nové M = 11/13−25/27 = −28/351 ≈ −0,0797721. S =M/5 = −28/1755 a H = 4 M/5 = −112/1755 ≈ −0,0638177.
Rozdiel priemerov neuchová ich spoločnú úroveň. Na pokračovanie potrebujete oba cenové stavy aj signál, nie iba vykreslené M/S/H.
Na malej obrazovke možno diagram posúvať vodorovne alebo zväčšiť. Hodnoty a záver nájdete aj nižšie v texte.
- Pred aktualizáciou v oboch modeloch
- M=S=H= 0
- Model A po Close 100
- M=S=H= 0
- Model B po tom istom Close 100
- M= −28/351; S= −28/1755
- Histogram modelu B
- H= −112/1755 ≈ −0,0638177
Spoločný počiatočný posun cenových priemerov sa najprv v M vyrušil, ale neskôr každá EMA zabúda inou rýchlosťou. Uloženie samotného M/S/H preto neobnoví obidva cenové stavy. Pri reštarte preneste aj rýchlu a pomalú EMA alebo potrebnú históriu a inicializáciu. Správny výpočet pri odlišnom seede nie je sám dôkazom novej cenovej udalosti.
Kontroly pred porovnaním implementácií
Oddeľte rovnosť od kríženia, znamienko od zmeny a plný výpočet od zobrazenia. Netvrďte bez štúdie univerzálne ročné počty udalostí, štyri či päť sviečok oneskorenia alebo najlepší rámec. Nevykonávajte výber parametrov a hodnotenie na rovnakej vzorke. Zachovajte aj neobchodované prípady a náklady.
Čo uložiť a čo testovať samostatne
Úplná konfigurácia obsahuje cenu, typy priemerov, periódy, históriu, cenové aj signálne stavy a zobrazenú sériu. Dvojkrokový model vyvracia stotožnenie rastu H s rastom ceny; lineárny model vyvracia stotožnenie H 0 s nulovým cenovým rastom. Ani jeden neurčuje automaticky lepší výstup než kríženie.
Najprv zosúlaďte výpočet a dostupnosť údajov. Potom osobitne hodnotenie pravidla vstupu, výstupu, plnení a nákladov. Pokračujte cez čítanie MACD, pamäť EMA a SMA, odlišnú konštrukciu RSI a rámec testovania.
Overte si, čo ste sa naučili
Cvičenie: približne 2 minúty.
Zobraziť odpoveď a vysvetlenie
M = 1,10004−1,09996 = 0,00008; H = 0,00008−0,00006 = 0,00002.
Ďalšie otázky
Prečo 12,26,9?
Sú to bežné parametre. Tu čítané primárne dokumenty nepotvrdzujú historické odvodenie zo sobotného obchodovania alebo univerzálnu výhodu. Váhy sú 2/13,2/27 a 0,2; periódy počítajú vstupné pozorovania.
Ako sa líši nulové a signálne kríženie?
Prvé porovná znamienka M, druhé M−S. Jedna nula je rovnosť. Presné pravidlo medziľahlých núl aj zaokrúhľovania určuje počet udalostí.
Je H druhá derivácia ceny?
Nie. V dvojkrokovom modeli je Close 1,10351 nezmenené a H rastie; v lineárnom modeli cena rastie a H zostáva 0. V MT5 najprv odlíšte stĺpce M.
Stačia na reštart uložené M/S/H?
Nie všeobecne. Nové A a B začínajú zhodne na 0, ale cenové EMA majú spoločnú úroveň 100 alebo 101. Rovnaký ďalší Close 100 dá odlišné M a H.
Zdroje a overenie
- TradingView — MACD
M, signál a ich rozdiel; zvoliteľná cena, typy priemerov a čas rámca.
- MetaTrader 5 — MACD
Zabudovaný variant: EMA(12)−EMA(26) a signál SMA(9).
- MQL5 — iMACD
Parametre indikátora; buffer 0 MAIN_LINE a buffer 1 SIGNAL_LINE.
- TradingView — Moving averages
Rekurzia EMA a príklad začínajúci SMA; naše seedy sú priradené osobitne.
Výpočty používajú výslovne uvedené predpoklady. Nenahrádzajú aktuálne trhové údaje ani podmienky poskytovateľa.
