V tomto článku
Po přečtení dokážete…
- Reprodukovat inicializaci a jednotlivé Wilderovy aktualizace.
- Odlišit změnu stavů, verzi nulové konvence a pouhé formátování.
- Zkontrolovat, zda pravidlo pracuje s plným číslem namísto displejového textu.
Vysvětlení pojmů přímo v článku
RSI — index relativní síly Pip Zůstatek účtu: balance ADX: síla směrového pohybu ATR: průměrný skutečný rozsah MACD — hlavní řada a signálK 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; D | G; L | RSI |
|---|---|---|---|
| t0/100 | Výchozí cena | Bez stavu | Žádné |
| t1/102 | +2; 2; 0 | Sběr rozdílů | Žádné |
| t2/101 | −1; 0; 1 | Sběr rozdílů | Žádné |
| t3/104 | +3; 3; 0 | 5/3; 1/3 | 83,3333 |
| t4/103 | −1; 0; 1 | 10/9; 5/9 | 66,6667 |
| t5/103 | 0; 0; 0 | 20/27; 10/27 | 66,6667 |
| t6/105 | +2; 2; 0 | 94/81; 20/81 | 82,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ř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
- Uložte periodu, inicializaci, cenový zdroj, verzi/hash a nulovou konvenci.
- Reprodukujte sedm výše uvedených cen a přesné zlomky; nezaměňujte 14 rozdílů za 14 cen.
- Porovnejte U/D a G/L v prvním odlišném kroku. Nevyužívejte zaokrouhlené popisky jako stavy nebo rozhodovací čísla.
- 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.
Ověřte si, co jste se naučili
Přibližně 2 minut procvičování.
Zobrazit odpověď a vysvětlení
Správně. Výpočet může dál používat 0,0045, nikoli text 0,00.
Další otázky
Kolik cen potřebuje inicializace RSI 14?
Čtrnáct změn potřebuje patnáct cen. Platforma může využívat starší historii před grafem. To je počet pro deklarovanou inicializaci, nikoli univerzálně vhodná perioda nebo garantovaný počet zahřívacích svíček.
Čím se liší Wilder od prostého průměru?
Po aritmetickém začátku aktualizuje stav vahou 1/n. Poslední-n okno znovu průměruje a odhazuje staré změny, obvyklá EMA používá 2/(n+1). V t4 našeho RSI 3 vyjde 66,6667 oproti 60; velikost rozdílu je závislá na datech.
Vrací nezměněná cena vždy RSI 50?
Ne. V t5 oba kladné stavy klesnou stejným poměrem a RSI zůstává 66,6667. Zcela plochý počátek má 0/0 a potřebuje konvenci: připnutá 0.6.4 vrací 0, ukázka MQL4 a přímo čtená main 50. Není to nová nativní replikace.
Stačí poslední RSI 50 k dalšímu kroku?
Ne. G=L=1 a n=3 po růstu 1 dávají 60. Po šesti nulových změnách jsou oba 64/729 a stejný růst dá 87,0051, přestože předchozí RSI bylo 50. Uložte oba stavy a přesný algoritmus.
Proč dvě zobrazené 70,00 nesplní stejný přísný filtr?
Hypotetické CZK stavy dávají přesně 70,004 a 69,996. Displej obě hodnoty ukáže 70,00, ale RSI>70 platí jen v první. Pravidlo musí číst plné číslo; zaokrouhlení se nesmí tvářit jako nový údaj o trhu.
Zdroje a ověření
- TradingView: Relative Strength Index
Přímo přečten výpočet gain/loss a RMA. Vlastní přesné modely nejsou statistika výnosů a dokumentace neověřuje účinnost našeho pravidla.
- TA-Lib C: ta_RSI.c, release 0.6.4
Přímo přečtena inicializace, Wilderovy stavy a nulová větev připnutého vydání. Nejde o nativní běh knihovny; main se může měnit.
- MetaQuotes MQL4: Custom Indicator Properties
Přímo přečten úplný relevantní ukázkový OnCalculate včetně 50 pro nulové G/L. Tento vlastní příklad necertifikuje všechny vestavěné implementace.
- TA-Lib main: ta_RSI.c
Přímo přečtena aktuálně dostupná větev s přesným kladným součtem a 50 pro obě nuly. Odkaz je proměnlivý, tvrzení se nevztahuje na staré vydání 0.6.4.
- ChartSchool: Relative Strength Index
Přímo přečteny relevantní Wilderovy výpočty a interpretační konvence Brown/Cardwell. Nejde o potvrzení univerzálně ziskových zón nebo čtení původní Wilderovy knihy.
Výpočty používají výslovně uvedené předpoklady. Nenahrazují aktuální tržní údaje ani podmínky poskytovatele.
