K reprodukci RSI nestačí předchozí číslo na displeji. Potřebujete cenové změny, oba vyhlazené stavy a přesný algoritmus. Stejná etiketka RSI 14 může skrývat jinou historii, inicializaci nebo konvenci pro nulový jmenovatel. Níže pracujeme s úplnou krátkou cenovou řadou a odlišujeme výpočet, zobrazení a obchodní interpretaci.

Nejprve změny a dva stavy

Z Close definujeme Δ=Cₜ−Cₜ₋₁, růst U=max(Δ,0) a velikost poklesu D=max(−Δ,0). Obě složky jsou nezáporné; při stejné ceně jsou obě nulové. Jde o cenové změny, nikoli procentní výnosy, četnost růstových seancí nebo úmysl účastníků. Pro G+L>0 platí RSI=100G/(G+L); při L>0 také 100−100/(1+G/L).

Inicializujeme průměry prvních n rozdílů. n změn potřebuje n+1 cen: RSI 14 tedy 15 Close. Čtrnáct cen má jen 13 rozdílů. Rekurze pak uchovává dřívější stav; neodstraňuje nejstarší rozdíl jako prosté klouzavé okno. Platforma může mít historii před začátkem viditelného grafu.

Dvě desetinná místa mohou vymazat paměť

Původní samostatný model má n=3, G=L=0,0045 a následující růst 0,001. Přesně G′=(2×0,0045+0,001)/3=0,003333… a L′=(2×0,0045)/3=0,003. RSI=52,6316. Pokud oba původní stavy nejdříve skutečně uložíme jako 0,00, vznikne G′=0,001/3 a L′=0, tedy RSI 100. To není obvinění konkrétní platformy, ale porovnání dvou metod ukládání.

Závěr diagramu: RSI lze zobrazit na dvě místa, ale zkrácený popisek nesmí nahradit uložené G/L. Jestli tabulka ukazuje 0,00 a pořád uchovává 0,0045, výpočet se měnit nemusí. Při neshodě nejprve porovnejte skutečné stavy, teprve potom konečnou křivku.

Wilderova aktualizace krok za krokem

Po aritmetickém začátku platí Gₜ=[(n−1)Gₜ₋₁+Uₜ]/n a Lₜ=[(n−1)Lₜ₋₁+Dₜ]/n. Nový rozdíl má váhu 1/n. Při n=14 je to 1/14≈0,07143, zatímco obvyklá EMA 14 používá 2/15≈0,13333. Jsou to jiné rekurze. Neznamená to povinně několik směrových svíček pro každou změnu RSI ani univerzálně extrémnější alternativu.

Pro kladné G=L je RSI 50, nikoli prokázané pásmo. Při porovnávání mějte stejné ceny, časy, periodu i začátek a hledejte první odlišné U/D a G/L. EMA a SMA ukazují, proč podobný název průměru nemusí znamenat stejnou paměť.

Úplných sedm cen a přesné zlomky

Pro krátký příklad zvolíme n=3 a libovolné Close 100,102,101,104,103,103,105 bez starší historie, mezer nebo další nestabilní periody. Není to doporučené RSI 3 místo 14. První rozdíly+2,−1,+3 dávají při t3 G=5/3 a L=1/3, tedy RSI 83,3333. Nulové složky dělíme také třemi.

Na malé obrazovce posouvejte tabulku vodorovně, abyste přečetli všechny sloupce.

Čas/CloseΔ; U; DG; LRSI
t0/100Výchozí cenaBez stavuŽádné
t1/102+2; 2; 0Sběr rozdílůŽádné
t2/101−1; 0; 1Sběr rozdílůŽádné
t3/104+3; 3; 05/3; 1/383,3333
t4/103−1; 0; 110/9; 5/966,6667
t5/1030; 0; 020/27; 10/2766,6667
t6/105+2; 2; 094/81; 20/8182,4561

V t4 G=(2×5/3)/3=10/9 a L=(2×1/3+1)/3=5/9. Prosté poslední tři rozdíly−1,+3,−1 by místo toho daly G=1, L=2/3 a RSI 60. Rozdíl je algoritmický, nikoli displejový. V t5 nula vynásobí oba stavy 2/3, jejich poměr a RSI zůstanou. V t6 vychází 100×94/114≈82,4561. Plochá svíčka automaticky nevrací 50.

Nulový součet vyžaduje konkrétní verzi

Kladné G a nulové L dávají 100, opačně 0. Obě nuly však znamenají 0/0, které vzorec neřeší. Připnutý C kód TA-Lib 0.6.4 vrací při nulovém či dostatečně malém součtu 0. Oficiální příklad vlastního indikátoru MQL4 dává při přesně nulových G/L hodnotu 50. Není to tvrzení o každé vestavěné verzi MetaTraderu.

Samostatné čtyřcenové počátky n=3:100,101,102,103 dávají G=1/L=0 a RSI 100; 103,102,101,100 G=0/L=1 a RSI 0; 100,100,100,100 G=L=0 a rozdílné uvedené konvence 0/50. Přímo čtená větev main TA-Lib nyní testuje kladný celkový součet přesnou nerovností a pro obě nuly vrací 50, odlišně od 0.6.4. Proměnlivý odkaz na main proto trvale neurčuje stejný algoritmus. Uchovejte verzi a hash zdrojového kódu.

To je lektura zdrojového kódu, nikoli nově spuštěný nativní test knihovny. Chybějící cena, přesná nula a velmi malý kladný stav potřebují oddělené zacházení. Doplnění neznámé ceny nulou by vytvořilo umělý propad.

Stejné RSI 50 může skrývat jinou citlivost

Další zadaný stav RSI 3 začíná G=L=1. Po k nulových změnách jsou oba g=(2/3)ᵏ, takže RSI zůstává 50. Jediný následný růst+1 dává G′=(2g+1)/3, L′=2g/3 a RSI′=100(2g+1)/(4g+1). Bez plochých změn g=1 a nové RSI 60. Po šesti je g=64/729 a stejný růst dává 100×857/985≈87,0051.

Viditelná 50 neobsahuje absolutní měřítko stavů. Výsledek neprokazuje zisk po konsolidaci; ukazuje jen vlastnost přesně zadané rekurze. K pokračování nestačí poslední RSI bez G/L.

Výpočet oddělte od interpretace

Tradiční 70/30 a jiné zóny jsou interpretační volby, nemění samotný výpočet a nedokládají zisk. ChartSchool popisuje Brown/Cardwell konvence rozsahů jako další interpretace; nejde o povinnost přepnout práh při každém křížení průměru. Klasická býčí divergence porovnává nižší cenové a vyšší RSI minimum, medvědí vyšší cenové a nižší RSI maximum.

Skrytá býčí má vyšší cenové a nižší RSI minimum; skrytá medvědí nižší cenové a vyšší RSI maximum. Obvyklé přiřazení možnému obratu či pokračování není záruka směru ani převahy zisku. Definujte body, párování a dostupnost; divergence RSI/MACD porovná stejné podmínky a náklady.

Hledejte první skutečnou odchylku

  • Stejný poskytovatel, symbol, aplikovaná cena, interval, časové značky a dokončení svíčky musí předcházet porovnání.
  • Okno versus rekurze: t4 vyšlo 60 proti 66,6667. Není to univerzální velikost rozdílu.
  • Verze a přesnost: nulové testy a skutečné zaokrouhlení stavů se liší od pouhého formátování.
  • Informační čas: konečné Close-based RSI lze použít až po zavření a přijetí, intrabarový výsledek je jiný vstup.

Tři oddělené vrstvy

Při totožných dalších změnách se rozdíl dvou počátečních G po kroku násobí(n−1)/n a stejně rozdíl L. Rozdíl konečných RSI poměrů se nemusí zmenšovat právě tímto faktorem. Neexistuje z toho univerzální počet zahřívacích svíček. Historie může změnit zdánlivě totožné RSI 14. Nejprve reprodukujte stavy, pak okamžik znalosti a teprve poté celé obchodní pravidlo.

CZK kontrola: dvě zobrazené 70,00 na různých stranách hranice

Nový hypotetický EUR/CZK příklad přiřadí stav A: G=0,0070004 a L=0,0029996 CZK za EUR; stav B: G=0,0069996 a L=0,0030004. Oba součty jsou 0,01. Přesná RSI jsou 70,004 a 69,996. Zobrazení na dvě místa je v obou případech 70,00, ale přísnou podmínku RSI>70 splní jen A.

Nepotřebujeme vymýšlet předchozí svíčky: jde o výslovně přidělené stavy, ne rekonstrukci trhu. Ani správné plné vyhlazování nepomůže, když rozhodovací pravidlo čte zaokrouhlený text namísto uloženého čísla. Uchovejte výstup pro výpočet odděleně od formátu pro čtenáře; hranice se nemá měnit podle displeje.

Zaokrouhlení stavu není zaokrouhlení popisku

Přesnost uložených stavů mění RSIStejný přírůstek dává s přesnými stavy RSI 52,63. Zaokrouhlení obou původních stavů na nulu vytvoří kladné G a nulové L, tedy RSI 100.Zaokrouhlení stavů změní výsledekn3 · G=L0.0045 · Δ+0.001Plná přesnostStavy na 2 místaG′=0,003333…G=L=0L′=0,003L′=0RSI=52,63RSI=100050100Zkraťte popisek; uchovejte stav.
Zaokrouhlení stavu není zaokrouhlení popisku. Původní zadané n=3, G=L=0,0045 a jediný růst 0,001; geometrie diagramu zachována.

Přesné stavy dávají 52,63, jejich předčasné přepsání nulou 100. Formátování samo paměť mazat nemusí.

Na malé obrazovce lze diagram posunout vodorovně nebo zvětšit. Hodnoty a závěr najdete také níže v textu.

Přesná aktualizace
G′=0,003333…; L′=0,003 – RSI 52,6316.
Původní stavy přepsané nulou
G′=0,000333…; L′=0 – RSI 100.

Kontrola pro vlastní tabulku

  1. Uložte periodu, inicializaci, cenový zdroj, verzi/hash a nulovou konvenci.
  2. Reprodukujte sedm výše uvedených cen a přesné zlomky; nezaměňujte 14 rozdílů za 14 cen.
  3. Porovnejte U/D a G/L v prvním odlišném kroku. Nevyužívejte zaokrouhlené popisky jako stavy nebo rozhodovací čísla.
  4. Rozpoznání bodů, časy, pokyny a náklady určete před hodnocením. Pět vzorů nebo jeden měsíc není certifikace výhody. Čtení stupnice RSI odlišuje hodnotu od překřížení a alertu.