În acest articol
După lectură vei putea să…
- Explici creșterea SMA la scăderea ultimului Close prin prețul eliminat.
- Reproduci EMA cu un început declarat și verifici un contraexemplu de distanță.
- Detectezi influența stării inițiale și separi admiterea de rezultatul RON.
Explicații ale termenilor în articol
EMA — media mobilă exponențială Media mobilă simplă (SMA) Backtesting: testare pe date istorice Comision de tranzacție Cont demonstrativ (demo) Ordin stop-lossEMA acordă o pondere directă mai mare prețului recent; SMA acordă ponderi egale observațiilor ferestrei sale. Aceste proprietăți nu demonstrează că o metodă produce mereu rezultate mai bune sau semnalizează fiecare schimbare mai devreme.
Ultimul preț scade, dar ambele medii cresc
Diagrama are patru Close fictive: 90, 100, 110, 105. SMA(3) la bara a treia este 100; noua fereastră 100, 110, 105 dă 105. Prețul scade cu 5, dar SMA crește cu 5, fiindcă înlocuiește 90 cu 105. EMA(3) începe la bara a treia de la aceeași SMA 100; cu α = 0,5 ajunge la 102,5. Arătăm numai două citiri disponibile ale fiecărei medii, fără un istoric EMA anterior.
Două distribuții ale ponderilor
SMA(N) este suma a N prețuri selectate împărțită la N. SMA20 acordă fiecărei bare 5%. Actualizarea este (preț nou − preț eliminat) / N; semnul nu trebuie să coincidă cu schimbarea față de Close imediat precedent. Pentru diagramă, (105 − 90) / 3 = +5, deși ultima schimbare de preț este −5.
EMA standard folosește α = 2/(N + 1) și EMA(t) = α × C(t) + (1 − α) × EMA(t−1). Schimbarea este α × [C(t) − EMA(t−1)]. Pentru N > 1, α depășește 1/N. În istoricul ideal infinit, ponderea unei observații de vârstă j este α(1 − α)j. Pentru N = 20, vârstele 0, 1, 10 și 20 au circa 9,5238%, 8,6168%, 3,5007% și 1,2868%. Un calcul finit păstrează și influența stării inițiale; nu recuperează datele dinaintea începutului său.
Cinci Close EUR/USD fictive sunt 1,0800; 1,0820; 1,0840; 1,0850; 1,0900. SMA5 este 1,0842. Cu început de la primul preț 1,0800 și α exact 2/6, EMA5 ajunge la 1,0852345679…, diferență aproximativ 10,35 pipși la pip 0,0001. Este altă inițializare decât începutul SMA, nu o discrepanță de ignorat între platforme.
Ponderea recentă nu garantează distanță mai mică
Păstrează aceleași date, interval, perioadă și stare inițială. O citire de linie, un semnal și rezultatul unei tranzacții sunt măsurători separate. Pentru EMA50 și SMA50 notează pantele și intersectările după o definiție explicită; nu presupune că ordinea întoarcerilor este întotdeauna aceeași.
Contraexemplu: șase Close 100, 100, 100, 106, 94, 100. N = 3, α = 0,5 și EMA începe la bara 3 de la SMA 100. Primele două citiri sunt nedefinite în această convenție.
Pe un ecran mic, derulează tabelul orizontal pentru a citi toate coloanele.
| Bară | Close | SMA3 | EMA3 | Distanță 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 |
Pe bara 6, SMA coincide cu prețul, EMA nu. Acest lucru infirmă „EMA este mereu mai aproape”, fără a demonstra profitabilitatea SMA. Adăugarea Close 102 dă SMA3 = (94 + 100 + 102) / 3 ≈ 98,6667 și EMA3 = 0,5 × 102 + 0,5 × 99,25 = 100,625. Relația distanțelor se schimbă din nou. Frecvența intersectărilor și rezultatul după costuri depind de traseu și regula de deținere; SMA200 populară nu este o barieră garantată.
Perioada numără bare și cere inițializare
20, 50 și 200 sunt convenții. La aproximativ 20–22 de ședințe zilnice pe lună, 20 de bare aproximează o lună, 50 puțin peste două, iar 200 circa nouă până la zece luni. Folosește calendarul efectiv: nici 50, nici 100 de bare nu reprezintă automat un trimestru.
SMA200 pe M5 cuprinde 1.000 de minute de bare, adică 16 ore și 40 de minute; pauzele pot prelungi timpul calendaristic. Pe D1 cuprinde 200 de bare zilnice, alt orizont. EMA20 pe H1 are α = 2/21 și memoria nu se termină la a douăzecea bară. Close, prețul tipic și mediana lumânării sunt alte intrări. Mutarea liniei pe grafic nu dezvăluie o EMA viitoare.
Fidelity descrie începutul prin SMA, iar TA-Lib v0.6.4 folosește media primelor N date în modul implicit de compatibilitate. Începutul de la primul preț este alt calcul. Pentru intrări ulterioare identice, diferența rămasă după k actualizări este diferența inițială × (1 − α)k. Nu dispare automat după N bare. Verifică versiunea, modul, istoricul și politica datelor lipsă.
Test RON: o stare nepotrivită schimbă admiterea
Un model distinct cere EMA3 cu α = 0,5 și început SMA din [99, 100, 101], adică 100. Comparăm A = 100 cu starea B = 102, încărcată ipotetic din alt context. Următoarele Close comune sunt 101, 99, 100. B nu respectă definiția acestui test; nu spunem că orice altă inițializare a unei platforme este greșită.
Pe un ecran mic, derulează tabelul orizontal pentru a citi toate coloanele.
| Close nou | A de la 100 | B de la 102 |
|---|---|---|
| 101 | 100,5 | 101,5 |
| 99 | 99,75 | 100,25 |
| 100 | 99,875 | 100,125 |
Diferența este încă 0,25 = 2 × 0,5³. Condiția „Close > EMA la a treia actualizare” admite A și respinge B. Presupunem apoi o execuție A la 100,2 și ieșire 99,8, cu 10 RON pe unitatea de preț și cost complet 1 RON: rezultatul este −5 RON. B nu deschide ordinul și are zero flux. Un rezultat negativ nu face o stare nepotrivită corectă; fidelitatea calculului și avantajul strategiei sunt întrebări distincte. Prețurile, contractul și costul sunt fictive, fără a reprezenta produsul unui broker.
Golden Cross și Death Cross
Exemple populare folosesc SMA50 care intersectează SMA200 de jos în sus pentru Golden Cross și în sens invers pentru Death Cross. Precizează tipurile și intervalul; înlocuirea SMA50 cu EMA50 schimbă calculul. Numele nu garantează un regim nou sau sensul obligatoriu al ordinului.
Pentru o regulă Close, evaluează intersectarea după închiderea barei. Media zilnică finală nu era cunoscută în aceeași dimineață pe H4. Definește separat prețul executabil, ieșirea, volumul și anularea. Close istoric nu garantează un fill, iar evaluarea cere toate cazurile după costuri.
Observație, intrare și execuție
Un cadru poate folosi media lungă drept filtru, media intermediară drept zonă și o medie scurtă ca parte din trigger. Notează sursa, intervalul, începutul și disponibilitatea fiecărei linii. Definește numeric zona, reacția admisă, momentul activării ordinului și limita de timp. Un tipar de lumânări prelucrează prețuri înrudite, fără confirmare automat independentă.
Reward:risk planificat 2:1 sau 3:1 este o ipoteză despre niveluri, nu dovada atingerii țintei. Stopul obișnuit poate executa diferit, iar închiderile parțiale schimbă distribuția rezultatelor. Păstrează aceleași ieșiri, costuri și volume la comparație.
Configurația înaintea explicației
- Rotirea ferestrei SMA compară prețul nou cu cel eliminat.
- M5 și D1 au orizonturi diferite; niciuna nu este automat inutilă sau optimă.
- Primul Close și sămânța SMA produc rezultate finite diferite pentru EMA.
- Feedul, gapurile și calendarul contează; EMA20 H1 nu înseamnă câteva săptămâni.
- Înregistrează variantele încercate și păstrează date nefolosite. Nici filtrele suplimentare, nici distanța 200 de pipși nu certifică probabilitatea continuării.
Același eșantion și aceleași costuri
Alege tipul și perioada pentru un scop măsurabil, apoi compară alternativele. Reacția mai rapidă poate ajuta sau dăuna regulii. Numărul cazurilor respinse nu arată singur calitatea unui filtru: acesta poate elimina atât pierderi, cât și câștiguri.
Vârsta ponderilor nu este întârzierea tranzacției
Cu vârsta prețului recent egală cu 0, SMA(N) are vârsta medie ponderată (N − 1)/2. EMA ideală infinită are (1 − α)/α, tot (N − 1)/2 pentru α = 2/(N + 1). La N = 20 ambele sunt 9,5 bare, deși ponderile curente sunt 5% și circa 9,5238%. EMA păstrează aproximativ (19/21)20 × 100 = 13,5110% pe observații mai vechi decât ultimele douăzeci; SMA are zero acolo. Calculul propriu nu arată o formă identică a liniilor, aceeași întârziere a intersectării sau un moment profitabil. EMA finită păstrează suplimentar starea inițială.
La combinarea D1 și H4 înregistrează momentul când ziua s-a închis. Linia de pe graficul complet nu autorizează folosirea acelei valori finale mai devreme. O combinație SMA200 ca filtru, EMA50 ca zonă și EMA mai scurtă ca trigger rămâne o metodă de definit și evaluat, fără reacție garantată la o linie populară.
Preț descendent, medii ascendente
SMA crește cu 5 pentru că elimină 90 și adaugă 105. EMA crește cu 2,5 față de starea sa 100, fără a contrazice scăderea prețului.
Pe un ecran mic poți derula diagrama orizontal sau o poți mări. Valorile și concluzia apar și în textul de mai jos.
Exercițiul următor
- Recalculează cele șase Close cu N = 3 și început SMA, apoi a șaptea valoare 102 fără reset.
- Înregistrează ultimele treizeci de intrări față de SMA200 zilnică și compară rezultatul cu regula; partea opusă nu este singură dovada unei erori.
- Definește zona, triggerul și invalidarea înainte de rezultate. Ghidul complet al mediilor dezvoltă măsurarea pe cazurile admise și respinse, după costuri.
Verifică ce ai învățat
Exercițiu: aproximativ 2 minute.
Arată răspunsul și explicația
Corect: (105 − 90)/3 = +5, deși ultima schimbare de preț este −5.
Alte întrebări
Cum diferă matematic EMA de SMA?
SMA este media N prețuri, cu ponderi egale 1/N. EMA standard folosește α = 2/(N + 1) și o stare inițială. În seria 100, 100, 100, 106, 94, 100 cu început SMA3, citirile finale sunt SMA 100 și EMA 99,25. Ponderea mai mare nu garantează apropierea pe fiecare bară.
Când aleg una dintre ele?
Alege o întrebare măsurabilă și compară pe aceleași date, interval, perioadă, istoric, inițializare și costuri. Nicio medie nu este universal optimă pentru un stil. Indicatorii suplimentari nu oferă automat confirmare independentă.
Ce înseamnă Golden Cross sau Death Cross?
Exemple populare folosesc SMA50 peste sau sub SMA200. Definește exact tipurile și intervalul; o EMA50 este alt calcul. Intersectarea descrie prețuri trecute și nu garantează un regim nou sau un fill la Close.
De ce media de 200 de perioade?
Este o convenție, nu o limită matematică specială. Pe M5 sunt 1.000 de minute de bare, adică 16 ore și 40 de minute; pe D1 sunt 200 de bare zilnice. Popularitatea nu dovedește o reacție garantată a prețului.
De ce diferența inițială 2 rămâne 0,25 după trei actualizări?
La α 0,5, fiecare actualizare înjumătățește diferența la aceleași intrări. Rămâne 2 × 0,5³ = 0,25. În modelul declarat, aceasta inversează condiția Close peste EMA, fără a stabili profitabilitatea variantei corecte.
Surse și verificare
- TradingView — Moving Averages
Fereastra SMA și actualizarea EMA; afirmațiile generale despre apropiere sunt separate de contraexemplele proprii.
- Fidelity — EMA
Recursia și începutul prin SMA; sensibilitatea nu este o garanție de rezultat sau de apropiere pe fiecare bară.
- Fidelity — SMA
Media simplă, intervalul și comparația mediilor; popularitatea nu este dovadă de profitabilitate.
- TA-Lib v0.6.4 — ta_EMA.c
Ramura implicită cu seed SMA și alternativa de la primul preț, urmate de recursie. Nu declarăm o execuție nativă a bibliotecii.
Calculele folosesc ipotezele precizate explicit. Nu înlocuiesc datele actuale ale pieței sau condițiile furnizorului.
