Właśnie wydaliśmy najnowszą wersję naszej Biblioteki Wykresów oraz Platformy Handlowej, z nowymi stylami, poprawkami błędów i większą adaptacyjnością oraz wygodą, szczególnie dla urządzeń mobilnych. Oto co nowego.
Główne zmiany:
- Nowy i wygodny styl przycisków w oknie (Github issue #4608).
- Nowy adaptacyjny widok legendy (Github issue #4607), ustawień obiektów rysowania (Github issue #4600) i okna dialogowego właściwości wykresu (Github issue #862), szczególnie istotne dla urządzeń mobilnych.
- Możesz teraz powiększyć określony obszar wykresu za pomocą klawisza Ctrl (Github issue #4606).
- Zaktualizowano styl narzędzia Linijka (Github issue #4604), stan ładowania wskaźnika (Github issue #4603) oraz pole informacyjne narzędzi rysowania (Github issue #4602).
- Tryb śledzenia jest teraz dostępny również w bibliotece (Github issue #4111); oraz
- Wsparcie dla IE zostało wstrzymane, a wszystkie związane z tym zadania zamknięte (Github issue #4238).
Zmiany API:
- Dodano możliwość skonfigurowania weekendów i dni roboczych giełdy dla sesji (Github issue #4467).
- Rozszerzono API do łączenia wskaźników i serii z określoną skalą cenową (Github issue #4788), dzięki czemu można teraz stworzyć wskaźnik powiązany z określoną skalą i przenosić wskaźniki i serie pomiędzy skalami.
- Dodano zdarzenie służące do zmiany skali serii i wskaźnika (Github issue #4884). Możesz zapisać się do tego zdarzenia i dowiedzieć się w czasie rzeczywistym, który wskaźnik się przesunął.
- Teraz dodawanie wskaźnika za pomocą createStudy (Github issue #4590) i zmiana motywu (Github issue #4982) mogą zostać anulowane przez użytkownika.
- Dodano metodę getTheme, która zwraca nazwę bieżącego motywu kolorystycznego (Github issue #4534).
- Dodano możliwość wyszukania/zmiany koloru lub stylu serii jednego konkretnego wykresu w układzie (Github issue #4169); oraz
- Wcześniej wszystkie obiekty rysunkowe tworzone za pomocą API były umieszczane na wykresie z główną serią. Teraz możesz wybrać, na którym wykresie chcesz go umieścić (Github issue #3408).
Platforma Handlowa:
- Dodano gettery/settery/zdarzenia do synchronizacji Symbolu, Interwału, Celownika i Czasu (Github issue #3997).
- Dodano zestaw ustawień always_has_called_order_to_modify, aby otrzymać zmodyfikowane informacje o zleceniu (Github issue #4705). Teraz możesz wybrać, które zlecenie jest zwracane po zmianie, zmodyfikowane czy pierwotne.
- Jeśli synchronizacja interwałów jest włączona, zakres dat zostanie teraz zastosowany do wszystkich wykresów (Github issue #4605); oraz
- Dodano brakujące podpowiedzi do dolnych przycisków w arkuszu zleceń DOM (Github issue #3979).
Pozostałe funkcje:
- Dodano możliwość wyłączenia poziomego i pionowego przewijania wykresów (Github issue #4483), co jest szczególnie wygodne dla urządzeń mobilnych.
- Zaimplementowano bardziej elastyczny sposób zmiany kolorów elementów biblioteki. W tym momencie możesz zmienić wszystkie kolory widoczne na ekranie początkowym. W widgecie opcja toolbar_bg jest ukryta i nie można jej już używać (Github issue #3998).
- Dodano featureset do wyświetlania nagłówka w trybie pełnoekranowym (Github issue #2610).
- Teraz rozmiar czcionki dla obiektów rysowania można ustawić w pt (Github issue #4353). Jeśli zostanie wprowadzona nieprawidłowa wartość czcionki, pojawi się ostrzeżenie.
- Zamiast korzystać z mainSeriesProperties.priceAxisProperties podczas zastępowania właściwości wykresu, teraz musisz użyć wygodniejszego Price Scale Api (Github issue #4865).
- Dodano możliwość tworzenia LineToolRiskRewardLong/Short o dwa punkty (Github issue #2381), dzięki czemu można teraz określić datę końcową.
Naprawione błędy:
- Jeśli podczas tworzenia obiektu rysunkowego znajduje się on na obszarze bez danych, jest umieszczany w najbliższym lewym punkcie. Jeśli obiekt zostanie utworzony w przyszłości, zostanie wyświetlony w najbliższym miejscu w określonym interwale (Github issue #4878).
- Featureset timezone_menu działa teraz poprawnie (Github issue #4836).
- Usunęliśmy z dokumentacji nieaktualne argumenty metody executeActionById (Github issue #4828).
- Naprawiono typy argumentów metody onVisibleRangeChanged (Github issue #4802).
- Naprawiono problemy z wyłączaniem funkcji śledzenia OHLC i zmiany słupka, gdy tryb śledzenia jest wyłączony (Github issue #4797).
- W konsoli nie pojawia się już błąd związany z konwersją saveLoadAdapter dla układu wielu wykresów (Github issue #4776).
- Zmiany w skali cen wskaźnika za pomocą changePriceScale są teraz stosowane natychmiastowo (Github issue #4774).
- Naprawiono flagę supportMarketOrders, teraz okno zlecenia poprawnie wyświetla pole ceny (Github issue #4765).
- Pipsy aktualizują się teraz natychmiast po zmianie ceny (Github issue #4761).
- Usunięto przycisk Rozwiń wykres z biblioteki (Github issue #4744), ponieważ dotyczy on tylko układów wielu wykresów (kilka wykresów na tym samym ekranie).
- Usunięto losowość kolorów dla pierwszego utworzonego wskaźnika (Github issue #4740). Teraz kolor jest zgodny z tym określonym w kodzie.
- Naprawiono wyświetlanie Średniej Kroczącej dla interwałów sekundowych (Github issue #4730).
- Przycisk KUP staje się teraz aktywny dopiero po poprawnym wypełnieniu wszystkich wymaganych pól (Github issue #4718).
- Nadpisywane wartości są teraz stosowane poprawnie podczas resetowania ustawień wykresu (Github issue #4706).
- Ustawienia znaku wodnego są teraz poprawnie zapisane w usłudze LocalStorage (Github issue #4681). Oznacza to, że po aktualizacji strony ustawienia nie są przywracane do wartości domyślnych.
- Interwały są teraz zwracane w pojedynczym formacie 1D (Github issue #4630). Wcześniej były zwracane w różnych formatach, co utrudniało przetwarzanie danych.
- Jeśli temat nie jest ustawiony, stosowane są teraz nadpisywanie właściwości wykresu (Github issue #4621).
- Naprawiono problemy z zOrder podczas tworzenia obiektu rysowania (Github issue #4611).
- Teraz anulowanie zapisywania wykresu jest wywoływane w każdym przypadku (Github issue #4573), nawet jeśli nie było żadnych zmian do zapisania.
- getAllShapes zwraca teraz wszystkie rysunki z prawidłowymi nazwami (Github issues #4507 #4498).
- Przywróciliśmy opcję Ukryj znaczniki na słupkach do menu kontekstowego biblioteki (Github issue #4506).
- closePopupsAndDialogs zamyka teraz nowe menu kontekstowe wskaźników oraz okno zrzutów ekranu (Github issue #4438 #4051).
- Przekierowanie do witryny TradingView następuje teraz tylko po bezpośrednim kliknięciu logo/ikony (Github issue #4423), a nie po najechaniu na nią i zwolnieniu lewego przycisku myszy.
- Subskrybując drawing_event i klikając na rysunek, możesz teraz zobaczyć ID w konsoli (Github issue #4302).
- Optymalizacja metody creatShape (Github issue #4219), teraz działa szybciej i nie zawiera żadnych błędów.
- Usunięto błędy i ostrzeżenia w konsoli podczas ładowania wykresu (Github issue #4196).
- Poprawiono błędy związane ze starymi menu kontekstowymi i oknami dialogowymi (Github issue #4136).
- Przesunięcie linii zlecenia za pomocą kółka myszy powoduje teraz prawidłowe uruchomienie zdarzenia onMove (Github issue #4084).
- Wszystkie dodane symbole są teraz wyświetlane poprawnie w legendzie (Github issue #4058).
- Po udostępnieniu zrzutów ekranu wykresów na Twitterze, tekst publikacji jest teraz wstawiany poprawnie (Github issue #3732).
- Naprawiono problem z dostępem do ustawień, gdy włączone jest studies_access (Github issue #3630); and
- Usunięto problemy z przewijaniem wykresu, gdy wskaźnik myszy wychodzi z okna przeglądarki (Github issue #1908).
Mamy nadzieję, że ta aktualizacja okazała się przydatna. Prosimy o przesyłanie komentarzy, opinii i sugestii dotyczących tej aktualizacji lub tego, co chcielibyście zobaczyć w przyszłości. Cieszymy się z każdej wiadomości, ponieważ pomaga nam to rozwijać nasze kolejne duże projekty.