Можливості та переваги Highstock:
Сумісність
Додаток працює з усіма браузерами, використовують SVG для візуалізації. Проте в Internet Explorer дана операція буде відбуватися за допомогою VML.
Відкритий код
Одним з головних достоїнств Highstock є можливість завантаження стороннього вихідного коду, а також локального редагування. Подібна функція забезпечує неймовірну гнучкість налаштування роботи програми.
Легкість експлуатації
Щоб використовувати Highstock, вам не потрібно встановлювати або завантажувати будь-які сторонні інструменти (Flash/ Java). До того ж, на вашому сервері не з'явиться безліч зайвих даних. Немає PHP або ASP.NET. Highstock потрібен тільки один єдиний файл JavaScript.
Велика бібліотека діаграм
Використовуйте стовпчасті, кругові, сплайнові, зонові і багато інших діаграми. До всього іншого, у вас завжди є можливість створити з декількох лише одну діаграми.
Просто налаштувати
Навіть новачок розбереться з налаштуванням програми: ніяких спеціальних знань тут не знадобиться. Всі параметри вказуються в якості об'єктів JavaScript, враховуючи звичний синтаксис мови з усіма звичними символами і поділом.
Динамічність
Додавайте, видаляйте і доповнюйте ваші діаграми за допомогою API. Графіки будуть постійно оновлюватися, враховуючи не тільки надходить на сервер інформацію, але і дані, надані самими користувачами.
Складання діапазону
Якщо вам доводиться працювати з великими масивами даних (наприклад, значеннями за кожну годину протягом кількох років), то необхідно, щоб у бібліотеці графіків дотримувався суворий часовий діапазон. Ви можете збільшувати раніше вибрані діапазони, такі як 1 місяць, 1 рік, або ж власноруч додати новий відрізок часу.
Прокрутка і навігація
Інший, більш візуалізований спосіб навігації серед масивів даних — це переміщення смуги прокрутки або перетягування країв вікна «Навігатор» необхідну область.
Маркери та позначки
Додавайте маркери подій та коментарі. Щоб вам було простіше орієнтуватися серед ваших позначок, змінюйте стиль маркера, додаючи його на графік або вісь Х.
Множинні осі
Іноді доводиться порівнювати різномасштабні змінні. Highstock дозволяє вам призначати вісь Y для кожного найменування. Кожна вісь може бути розташована праворуч або ліворуч. Всі параметри можуть бути встановлені індивідуально, включаючи реверсування, стиль і положення.
Спливаюча інформація
При наведенні на певну точку на графіку користувач зможе побачити спливаючий коментар. Він з'явиться у міру того, як курсор рухається по діаграмі, що значно спрощує розуміння діаграми.
Інтелектуальна установка тимчасових значень
Highstock дуже зручний при умові якщо якій-небудь осі зазначається час. Мілісекундна вісь допоможе Highstock розставити маркери, на яких буде зазначено початок місяця, тижня, опівдні або ніч, година та інше.
Групування масивів
Якщо ваш масив даних складається з 100 000 точок, це буде полотно шириною 800 пікселів. Технологія Highstock, де дані можна неймовірно швидко перетворювати в необов'язкові групи, наприклад, дні в місяці, і відповідно відображати. При масштабуванні на менших діапазонах угруповання перебудовується, і ви можете переглянути повнорозмірні дані.
Експорт та друк
При включеному модулі експорту ви можете експортувати діаграму у формат PNG, JPG, PDF, SVG одним натисненням кнопки.
Масштабування і панорамування
Крім того, що ви можете змінювати масштаб за допомогою скроллера і навігатора, у вас є можливість працювати з масштабом, використовуючи мишу або сенсорний.
Зовнішне завантаження масивів даних
Highstock може працювати з масивами JavaScript, прописаними в об'єктах вихідного коду, файлами і навіть даними з веб-ресурсів. Крім того, дані можуть бути передані до Highstock в будь-якій формі, а функція зворотного виклику використовується для синтаксичного аналізу масиву.