Nová verze „odlehčených“ grafů

S novou verzí Lightweight grafů přichází nové možnosti, například více cenových škál najedou nebo vlastní formát data.

Také je nyní možné počítat svíčky po stranách viditelného okna

Důležité změny

  • Metody subscribeVisibleTimeRangeChange a unsubscribeVisibleTimeRangeChange byly přesunuty z ChartApi do TimeScaleApi
  • Nyní je možné specifikovat a měnit cenovou osu grafu

Více k těmto důležitým změnám najdete zde.

Dvě cenové osy

S novou verzí je možné vytvořit graf s dvěma cenovými osami, což umožňuje mít v jednom grafu dvě série dat najednou. Navíc je nyní možné na jednu osu přidat několik datových sérií.

Počítání a viditelnost svíček

Řekněme, že vyvíjíte aplikaci a chcete implementovat plynulé načítání dat při scrollování historií, což je celkem běžná funkcionalita.

S novou verzí je toto snazší, protože lze jednoduše zjistit kolik svíček je po stranách viditelného okna. Také je nyní možné přednačíst svíčky předem pro minimalizaci zpoždění při načítání.

API také nyní umožňuje synchronizaci rozpětí grafů, takže když pohneme jedním grafem, pohnou se i ostatní.

Formát data

Ve starších vezích bylo napevno daných 19 formátů data, mezi kterými šlo vybírat. Od nové verze lze tvořit vlastní formáty data. Řetězec lze skládat z následujících hodnot:

Řetězec Příklad Popisek
yyyy 2020 Celý „název“ roku
yy 20 Dvojčíslí roku
MMMM July Plné jméno měsíce
MMM Feb Zkrácené jméno měsíce
MM 03 Dvoumístné pořadové číslo měsíce
dd 07 Dvoumístné číslo dne

Řetězec data může být tedy třeba “yyyy-dd”, což může vrátit například “2020-24”.

Přepsání cenového rozpětí série

V základní konfiguraci používá knihovna všechny viditelná data v grafu pro výpočet cenového rozpětí, ale jestliže jste si jistí že by graf neměl mít záporná čísla, je možné cenové rozpětí změnit tak, aby byly hodnoty zobrazovány vždy jako nezáporné.

Text u markeru 

V nové verzi knihovny je možné k markeru přidat popisek.

Přepočet z času na souřadnice a zpět

Jak název napovídá, s novou verzí do API přibyl způsob přepočtu času na souřadnici osy x. Navíc je nyní možné zjistit rozpětí cenové škály (levé nebo pravé), což je užitečné při zjišťování přesných souřadnic v grafu.

Možnost vypnutí přečnívající části cenové škály

Část cenové škály přečnívá k samotným hodnotám osy, což lze lehce zaměnit se znakem minus. Proto je nyní možné tyto přečnívající odrážky vypnout.

Více funkcí, menší balík

Jeden z předpokladů “lightweight” knihovny je její malá velikost. První verze této knihovny měla ~43.7kB (ve formátu min.gz). Verze 3.0 se všemi jejími novými funkcionalitami má 42.4 kB .

Zajímají-li vás způsoby, kterými bylo dosaženo menší velikosti s více funkcionalitami, můžete si o tomto procesu přečíst více zde (GH #436) a zde (GH #432). 

Úplný seznam změn je dostupný na Github notes.

https://www.tradingview.com/blog/en/announcing-lightweight-charts-3-0-19155/

Komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *