Pe un grafic %K poate însemna poziția brută a Close; pe altul include deja o medie. Definește ordinea calculelor înaintea comparării Stochastic. Numele liniilor nu garantează valori identice, iar 80 nu este probabilitate de profit sau evaluare fundamentală.

Trei etape: R brut, K netezit și D netezit

Pentru bara închisă, C este Close, L cel mai mic Low și H cel mai mare High din ultimele N bare, inclusiv cea curentă. Cu H > L, R = 100(C − L)/(H − L). Extremele provin din fereastra OHLC, nu numai din Close.

Modelul nostru explicit folosește apoi K = SMA(R,s), D = SMA(K,d). Cerem ferestre complete la fiecare etapă și precizie intermediară. Observațiile lipsă nu sunt zerouri. Netezim ieșirile oscilatorului, fără a înlocui întâi prețurile cu o medie.

TradingView documentează separat fereastra K, netezirea K și perioada D. Notează numele și convenția, nu numai trei numere. O valoare brută diferită de K netezit nu este contradicție.

Indicatorul agregat nu este media citirilor scurte

Două lumânări fictive au OHLC: A = (100, 110, 90, 110), B = (110, 130, 100, 120). La N = 1 și fără netezire, R pentru A este 100, pentru B 66⅔; media lor este 83⅓. OHLC agregat = (100, 130, 90, 120) dă R = 75. Folosim N = 1 numai pentru a izola ordinea, fără recomandarea setării.

Agregarea selectează High maxim, Low minim și Close final. Media ieșirilor combină rapoarte cu numitori diferiți. Pentru indicatorul unui interval superior, calculează pe lumânările acelui interval; media valorilor inferioare definește alt instrument. Diagrama are aceeași scară de preț și două lumânări consecutive fără gap.

Fast, slow și full sunt convenții numite

Pe un ecran mic, derulează tabelul orizontal pentru a citi toate coloanele.

Convenția SMA descrisă de ChartSchool, nu toate platformele
VariantăKD
FastRaportul brut RDe regulă SMA3(K)
SlowSMA3(R)De regulă SMA3(K netezit)
FullSMA(R,s) alesSMA(K,d) ales

În această convenție, full cu s = 1 omite prima netezire; s = 3 și d = 3 dau slow. Fast D coincide cu slow K numai cu aceleași R și aceeași SMA3. Formulele nu atribuie automat fast lui M5, slow lui H4 sau profitabilitate vreunui interval.

Șapte lumânări complet specificate

Alegem N = 3, s = 2, d = 2 numai pentru învățare. Toate prețurile sunt fictive, unitățile arbitrare, barele închise. Open permite validarea OHLC, deși formula nu îl folosește.

Pe un ecran mic, derulează tabelul orizontal pentru a citi toate coloanele.

Toate intrările, de la vechi la nou
BarăOpenHighLowClose
110012080100
210011090100
310011090104
410411090104
510411090108
61081109092
79211090100

Pe un ecran mic, derulează tabelul orizontal pentru a citi toate coloanele.

N = 3, s = 2, d = 2; — înseamnă fereastră insuficientă
BarăLow / HighRK = SMA2(R)D = SMA2(K)
380 / 12060——
490 / 1107065—
590 / 110908072,5
690 / 110105065
790 / 110503040

Bara 3 dă R = 100(104 − 80)/40 = 60. Pe bara 4 ies extremele primei lumânări: R = 100(104 − 90)/20 = 70, cu Close încă 104. Primul K = (60 + 70)/2 = 65. Pe bara 5, K = 80 și primul D = (65 + 80)/2 = 72,5. Pe bara 7, R = 50, K = 30, D = 40: trei etape diferite.

Valorile netezite au altă interpretare

R descrie ultimul Close în fereastra sa. K și D combină valori precedente, posibil din alte ferestre de extreme. Pe bara 5, K = 80 și R = 90. Cu OHLC valide și lățime pozitivă, R este în 0–100; SMA ale acestor valori rămân în același interval. Limita matematică nu este probabilitate de succes.

O regulă de trend following ori un nivel de suport separat sunt alte ipoteze. Nu transformă evenimentul indicatorului în intrare certificată și nu garantează un stop bazat pe ATR.

Intervalul plat și prima ieșire disponibilă

Dacă toată fereastra are H = L, raportul este nedefinit matematic. Codul STOCH din TA-Lib v0.6.4 atribuie 0 ramurii de interval nul, înaintea mediilor. Este o convenție software, nu dovadă de vânzare. Alte implementări cer verificare separată; modelul nostru principal marchează valoarea indisponibilă și nu calculează medii peste ea.

Cu ferestre SMA complete, primul R apare pe bara N, primul K pe N + s − 1, primul D pe N + s + d − 2: aici 3, 4, 5. O bibliotecă poate returna K și D împreună numai când există D. Începerea afișării mai târziu nu dovedește altă formulă.

Test RON: zero de implementare versus valoare indisponibilă

Alt model folosește N = 1, s = 2 și d = 2, cu șase lumânări OHLC: (100,110,90,106), (106,110,90,108), (100,100,100,100), (100,110,90,110), (110,110,90,110), (110,110,90,110). Gapul înaintea barei 3 este permis în această serie fictivă. R este 80, 90, nedefinit, 100, 100, 100.

Comparăm două contracte declarate: Z înlocuiește raportul plat cu 0, ca ramura citită în cod; U îl păstrează indisponibil și cere ferestre consecutive valide, fără completare sau comprimarea timpului. Acesta este un calcul propriu al efectului convenției, fără a pretinde executarea nativă TA-Lib ori comportamentul oricărei platforme.

Pe un ecran mic, derulează tabelul orizontal pentru a citi toate coloanele.

Același OHLC, convenții diferite la bara plată
BarăK în ZD în ZK în UD în U
285—85—
34565——
45047,5——
510075100—
6100100100100

Pe bara 4, Z are intersectare ascendentă: anterior 45 < 65, acum 50 > 47,5. U nu are perechi valide pentru aceeași decizie. Presupunem separat că regula Z ar cumpăra ulterior la Ask 111 și ar închide la Bid 110, cu valoare de 10 RON pe unitate și cost complet suplimentar 1 RON: −11 RON. U nu execută și are flux zero. Rezultatul fictiv nu face convenția Z incorectă și nu dovedește superioritatea U; arată că politica valorilor nedefinite este parte din regula testată. Spreadul este deja în prețurile executate.

Două SMA2 nu sunt o singură SMA3

Din K(t) = [R(t) + R(t−1)]/2 și D(t) = [K(t) + K(t−1)]/2 rezultă D(t) = [R(t) + 2 R(t−1) + R(t−2)]/4. Valoarea din mijloc participă la ambele ferestre: ponderile sunt 1/4, 1/2, 1/4.

Pe un ecran mic, derulează tabelul orizontal pentru a citi toate coloanele.

Impuls brut atribuit 0, 0, 100, 0, 0; index de la zero
IndexD după două SMA2O singură SMA3
22533⅓
35033⅓
42533⅓

Valorile brute pot descrie Close la minimul sau maximul unui interval pozitiv. Ambele filtre cer trei observații la început, dar dau alte ieșiri. Înlocuirea etapelor cu SMA3 schimbă calculul și eventual intersectările. Divergențele altor oscilatori cer propriile reguli pentru puncte și recunoaștere, fără statut de cel mai puternic semnal.

Ordinea agregării și momentul semnalului

Diagrama folosește separat A = (100,110,90,110), B = (110,130,100,120): R individuale 100 și 66⅔, medie 83⅓, dar agregatul dă 75. Pentru Close final 110 în întrebarea exercițiului, raportul agregat este 50. Nu avem nevoie de citirile individuale pentru a-l reconstrui.

O regulă descendentă posibilă cere K precedent ≥ D precedent, apoi K curent < D curent. Bara 6 din modelul principal o îndeplinește: 80 > 72,5, apoi 50 < 65. Identifică un eveniment, fără rezultat de tranzacție presupus. Dacă regula cere Close final, așteaptă închiderea și disponibilitatea datelor.

Mai întâi lumânarea agregată

Agregarea OHLC și calculul oscilatorului nu se pot inversaDouă lumânări scurte dau rapoarte brute 100 și 66,67, medie 83,33. Lumânarea combinată are intervalul 90–130 și Close 120, deci raport 75.Agregare întâi sau media rezultatelor?Două lumânări, N=1O lumânare agregată10066,6775Media celor două citiri: 83,33Citirea agregatului: 75Sunt calcule diferite.
Mai întâi lumânarea agregată. Două OHLC fictive pe aceeași scară, N = 1 fără netezire.

Media 83⅓ și raportul agregat 75 folosesc alte operații și nu sunt interschimbabile.

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.

Reproduce o singură modificare

Schimbă numai Close al barei 7 din modelul principal la 106, cu High 110 și Low 90. R = 80; cu R precedent 10, K = 45. K precedent este 50, deci D = 47,5. R brut 80 și K netezit 45 nu se contrazic.

Înregistrează sursa, intervalul, fusul, N, s, d, tipurile mediilor, politica intervalelor plate și ora confirmării în plan. Interpretarea Stochastic explică poziția brută și media; RSI compară o altă construcție. Filtrul suplimentar, o lumânare selectată sau o lună fixă de observație nu stabilesc un avantaj. Definește stopul, executarea și costurile înaintea testului.