devnews.pl

Main Menu

  • Informacje
    • Systemy i przeglądarki
    • Gadżety
  • Narzędzia
  • Frontend
  • Backend
  • QA
  • Języki programowania

logo

devnews.pl

  • Informacje
    • Systemy i przeglądarki
    • Gadżety
  • Narzędzia
  • Frontend
  • Backend
  • QA
  • Języki programowania
Narzędzia
Home›Narzędzia›Billboard.js 3.0 z nowym typem świecy

Billboard.js 3.0 z nowym typem świecy

By Bernadeta Zapała
7 kwietnia 2021
24
0
Share:

Udostępniono kolejną wersję biblioteki wykresów JS – billboard.js 3.0. Jedną z najważniejszych zmian jest wsparcie najnowszej wersji D3.js v.6. Ponadto wprowadzono nowy tryb świecznika oraz zmiany w interfejsie API.

D3.js v6 w nowym billboard.js 3.0

Główne zmiany w nowej wersji dotyczą obsługi D3.js. Jest to biblioteka JavaScript, która tworzy dynamiczne wizualizacje danych w przeglądarkach internetowych. To właśnie dlatego billboard potrzebował „dużej” zmiany. D3 korzysta z kolekcji natywnych oraz akceptuje elementy iteracyjne. Wprowadzone w nim zmiany wymagały dodania do biblioteki billboard.js dodatkowej obsługi dla starszych przeglądarek.

Nowy typ „świecy”

Nowe wydanie biblioteki otrzymało także nową obsługę wykresu świecowego OHLC (Open High Low Close). Z tego wykresu korzystają najczęściej analitycy rynku. Wykres świecowy przedstawia analizę rozwoju cen aktywów bardziej szczegółowo od funkcji liniowej.

Billboard.js 3.0 - wykres świecy

Standardowo świeca składa się z czterech elementów:

  • O – cena otwarcia – górna lub dolna część korpusu świecy. Jeśli cena rośnie, świecznik jest często zielony lub biały, a cena otwarcia jest na dole. Jeśli cena spadnie, świecznik jest często czerwony lub czarny, a cena otwarcia jest na górze.
  • H – cena wysoka jest wskazywana w okresie świecznika przez górę cienia lub ogona nad ciałem. Jeśli cena otwarcia lub zamknięcia była najwyższą ceną, nie będzie górnego cienia.
  • L – cena niska – przeciwnie do ceny wysokiej – niski poziom jest wskazywany przez spód cienia lub ogona poniżej ciała
  • C- cena zamknięcia – zamknięcie jest ostatnią ceną notowania. Jest ona oznaczona albo na górze (w przypadku świecy zielonej lub białej), albo w dolnej części korpusu (w przypadku świecy czerwonej lub czarnej).

Wartość danych jest prezentowana jako bycza (najczęściej biała lub zielona) – jeśli cena zamknęła się w wyższej wartości niż w momencie otwarcia lub niedźwiedzia (czerwona lub czarna) – cena jest niższa od ceny otwarcia.

Właśnie z powodu różnych kolorów świec wprowadzono nowy typ tego wykresu. Kolory dla byczej i niedźwiedziej wartości można kontrolować za pomocą następujących opcji:

bb.generate ({
data: {
     type: "candlestick",
     colors: {
        data1: "green" // kolor wartości 'byczej'
     },
     ...
},
candlestick: {
    color: {
         down: "red" // kolor dla wartości 'niedźwiedziej'
    },
}
}

Ustawiono również nazwy klasy dla każdego typu wartości – dla byczej: bb-value-up i dla niedźwiedziej: bb-value-down. Z kolei etykiety danych będą się wyświetlać według typu wartości oraz przedstawiać cenę zamknięcia nad lub pod świecą, w zależności od wartości.

Pozostałe zmiany w billboard.js 3.0

Ostatnie zmiany dotyczą poprawek znalezionych błędów. Naprawiono axis.x.tick.tooltip na obróconej osi oraz błąd rzutu błędu axis.x.max. 

Ulepszono także opcję .export() do danego rozmiaru obrazu. Przykładowo, jeśli wygenerowany wykres ma rozmiar 250 x 150, chcąc wyeksportować go do formatu 800 x 600, programista może określić opcje wartości rozmiaru. Dzięki temu mniejszy wykres będzie wyeksportowany w większym formacie bez pogorszenia jakości.

Eksport wykresu o małym rozmiarze

Dodano także nowe interfejsy API podwykresów, które pozwalają na programowe kontrolowanie widoczności podschematu. Przede wszystkim dodano nowe metody sterowania:

  • .subchart.show (): Pokaż podwykres
  • .subchart.hide (): Ukryj podwykres
  • .subchart.toggle (): Przełącz widoczność wykresu podrzędnego

Podsumowanie

Wszystkie zmiany opisane są w repozytorium biblioteki na GitHubie.

Źródło: Netil Medium

TagsBillboard.jsChartsD3.jsJavaScriptOHLC

Share:

  • Informacje

    The Hack Summit 2020 – konferencja IT Security

  • QA

    Nowy Mabl z GitHub Actions, BitBucket i Atlassian Bamboo

  • Systemy i przeglądarki

    Udostępniono Android 12 Developer Preview 2

  • 13 kwietnia 2021

    TypeScript 4.3 beta z oddzielnymi typami zapisu

  • 7 kwietnia 2021

    Billboard.js 3.0 z nowym typem świecy

  • 2 kwietnia 2021

    Silnik V8 9.0 beta udostępniony

  • 1 kwietnia 2021

    ReacType 6.0 z nowym dashboardem

  • 29 marca 2021

    Udostępniono Android 12 Developer Preview 2

  • 24 marca 2021

    Git 2.31 dostępny z konserwacją w tle

  • 19 marca 2021

    Relay Hooks – nowy zestaw interfejsów API

  • 18 marca 2021

    Deno 1.8 ze wsparciem interfejsu API WebGPU 

  • 16 marca 2021

    React Native 0.64 z silnikiem Hermes na iOS

  • 9 marca 2021

    Windows Terminal Preview 1.7 z lepszym zarządzaniem oknami

  • 3 marca 2021

    Vite 2.0 wydane z nowymi wtyczkami

  • 25 lutego 2021

    ReacType 5.0 – zmiany we wprowadzaniu komponentów

  • 23 lutego 2021

    Dapr v.1.0 gotowy do fazy produkcji

  • 22 lutego 2021

    ReScript 9.0 z zewnętrzną konfiguracją stdlib

  • 22 lutego 2021

    One UI 3.1 z ciekawymi nowościami dla urządzeń Samsunga

  • 22 lutego 2021

    Windows Terminal Preview 1.6 z nową sekcją ustawień

  • 15 lutego 2021

    Visual Studio Code 1.53 z ulepszeniami debugowania

  • 8 lutego 2021

    Edge 89 beta, Edge Dev 90 i nowości na kanale Canary

  • 2 lutego 2021

    Firefox 85 i Firefox Nightly – nowe wersje przeglądarki Mozilli

  • 29 stycznia 2021

    Billboard.js 2.2.0 z nowymi funkcjami wykresów

  • 26 stycznia 2021

    Kendo UI R1 2021 – nowości dla bibliotek

  • 21 stycznia 2021

    Narzędzie Vno – połączenie Vue i Deno

  • 19 stycznia 2021

    GitHub Enterprise Server 3.0 RC – kandydat do wydania

  • 15 stycznia 2021

    TypeScript 4.2 Beta z ulepszeniami typów krotek

  • 13 stycznia 2021

    Styczniowy Patch Tuesday z luką 0-day

  • 11 stycznia 2021

    Safari Technology Preview 118 dostępne dla programistów

  • 8 stycznia 2021

    Microsoft Launcher na Androida z usprawnionym dotykiem

  • 7 stycznia 2021

    WebStorm 2020.3.1 dostępny dla urządzeń z Apple Silicon

  • 22 grudnia 2020

    ReScript 8.4 z przypiętymi zależnościami

  • 14 grudnia 2020

    Edge 88 beta i przeglądarka na kanale Canary dostępne!

 

 

Jesteśmy pasjonatami najnowszych technologii w świecie programowania. Zbieramy dla Was informacje i porady z całego świata, które sprawią, że Twoja praca stanie się jeszcze bardziej efektywna.

Obserwuj nas codziennie, aby być na bieżąco oraz śmiało udostępniaj nasze posty.

Zespół DevNews

Kategorie

  • Backend
  • Bez kategorii
  • Frontend
  • Gadżety
  • Informacje
  • Języki programowania
  • Narzędzia
  • QA
  • Systemy i przeglądarki

OBSERWUJ NAS

KONTAKT

Chcesz się z nami skontaktować?

Napisz do nas wiadomość: kontakt@devnews.pl

www.devnews.pl | DEVNEWS 2020 | Newsy i ciekawostki ze świata IT