Highsoft have recently released a Python integration for Highcharts Stock which can be found here Highcharts for Python.
Highcharts Stock JS v9.0.x
Released: Feb 2, 2021
v9.0.x 中的更新
v9.0.1
Updated Feb 16, 2021
Features
Exposed Highcharts.AST and provided samples of overriding the HTML allow lists.
Auto compute heading level for the pre-chart accessibility description.
Added success callback for exportChartLocal.
Fixes
Fixes in Highcharts Stock JS v9.0.1
Fixed #15124, range selector with inputs wider than the plot and no buttons threw.
Fixed #14977, MACD indicator index param did not work.
Fixed #13473, it was not possible to scroll back down to the threshold after scrolling up with yAxis.scrollbar enabled and no explicit yAxis.min set.
Fixed #15042, IKH indicator lines changed color on the first redraw.
Fixed #14063, an error was thrown when scrolling an inverted chart with a flag series.
Fixed #14280, Stock Tools GUI popup - clicking on the 'x' button didn't call the closePopup event.
Fixed #14932, #13251, updating compare through plotOptions did not work.
Fixes in Highcharts JS v9.0.1
Fixed #12422 and #9124, un-boosted graphics remained visible after resetting zoom on boosted charts when using zones.
Fixed #12517, resetZoomButton did not show when using scrollablePlotArea.
Fixed #15045, centerInCategory did not work with columnrange series.
Fixed #11909, updating boost options did not work.
Fixed #12031, tooltip distance did not scale correctly with outside set to false.
Fixed #12047, some columns were not completely vertical when using boost with useGPUTranslations set to false.
Fixed #12061, stroke-width animation did not work when using zones.
Fixed #13222, chart size was wrong after exiting fullscreen.
Fixed #15022, vertical panning was limited to the first series extremes after zooming in.
Fixed #15037, a regression causing failure with text parsing in PhantomJS.
Fixed #8862, #12112, y-axis did not stay fixed after update when using scrollablePlotArea.
Fixed #15009, setting className on points in venn series did not work.
Fixed #12548, 3d scatter chart rendered no points when the first point had z set to null.
Fixed #14973, pattern fill failed to render when <base> tag was present and window.location was manipulated via history.pushState.
Fixed #14395, updating colorAxis legend layout did not work with non-cartesian series.
Fixed #14954, offline export with styledMode enabled sometimes failed in IE.
Fixed #14110, hovering labels with useHTML set to true threw in IE.
v9.0.0
Updated Feb 2, 2021
Features
Added new feature, rangeSelector.dropdown. This feature allows the range selector button row to be collapsed into a dropdown when space is limited. The new behavior may be forced, disabled or responsive (default).
New graphic design for range selector date inputs. Simplified visual appearance and flexible width based on rendered content.
Added native browser date pickers to the range selector. Supported browsers are Google Chrome, Firefox, Microsoft Edge and Safari for mobile. Other browsers fall back to text inputs.
Added rangeSelector.buttons.title option for assistive technology and general accessibility, along with assistive technology announcements on range selector button click.
Improved security by filtering all HTML configuration strings and abstract syntax trees through allow lists before inserting into the DOM.
Added new feature, chart.zoomBySingleTouch to provide optional mouse-like selection zooming for touch devices.
Added accessibility support for legend title and provided more intuitive legend item labels for assistive technology.
Fixes
Fixes in Highcharts Stock JS v9.0.0
Fixed #14495, the lastVisiblePrice label in price-indicator module overwrote the crosshair.label.backgroundColor property.
Fixed #14416, range selector ignored the time.timezoneOffset setting.
Fixed #14826, the tooltip border color did not reflect the upColor of OHLC and candlestick series.
Fixed #9744, stock toolbar overlapped left-aligned title and legend.
Fixed memory leak in range selector, chart load event listeners leaked on update.
Fixed #11669, enabling range selector with update did not work properly.
Fixed #14292, right-aligned range selector buttons were positioned outside the chart after animating in.
Fixed #14691, incorrect order of annotation subtitles in pop-ups in Firefox.
Fixed #14193, scrollbar did not work on touch devices.
Fixed #14698, issue with how the EMAPercent was calculated in the DEMA and TEMA indicator.
Fixed #14544, range selector did not fully support slashes in date inputs.
Fixed #14505, when one of the chart series had a single point, the navigator handles could be dragged beyond the default xAxis.minRange. The computed minRange was NaN.
Fixed #14436, range selector styling with keyboard navigation.
Fixed #13934, chart crashed when dataGrouping was disabled and axis extremes were set outside the data range.
Fixes in Highcharts JS v9.0.0
Fixed #14138, tooltip was displayed outside plotArea for columns when they were exceeding yAxis extremes.
Fixed #13490, point hovering effects such as tooltip stopped working after disabling chart.polar with update.
Fixed #10322, limit local timezone to timestamps without timezone.
Fixed #14910, centerInCategory broke after zooming twice.
Fixed #8095, reset zoom button was not visible after drilldown.
Fixed #14893, removed misleading default value in the labels.format docs.
Fixed #11494, setting z-index on tooltip with outside set to true through chart options was not possible.
Fixed #14351, solidgauge pane flickered on update.
Fixed #14771, incorrect tooltip position on inverted chart with adjusted axis width.
Fixed #14053, plot bands added before update with redraw set to false were not added when dynamically adding plot bands between the update and a redraw.
Fixed #14209, histogram after setData with empty array wasn't updated.
Fixed #14876, minPointLength columns did not show for series with only zero values when combined with series with only negative values.
Fixed #14834, colorAxis ignored reversed option set in chart config on update.
Fixed #14793, Z axis broke on update.
Fixed #14833, column series axis breaks did not render correctly.
Fixed #14283, problems with dynamically updating the color axis visible property.
Fixed #14858, left and right-aligned callout labels with the anchor above or below sometimes missed anchor lines when there was no room for a chevron.
Fixed #13220, #12788, #12489, #11975, wrong pointer position after changing size or scale on a parent element. Chart.reflow now needs to be called after scale changes and Chart.updateContainerScaling has been removed.
Fixed #14305, original chart options got mutated on update.
Fixed #14830, exporting waterfall chart with stack labels and hidden series threw.
Fixed #8635, zooming variwide chart did not work.
Fixed #8742, some stackLabels did not render with dataLabels enabled.
Fixed #8795, hovering the chart after zooming in and using setData with redraw set to false threw.
Fixed #14549, incorrect clip-path for added axis.
Fixed #13283, an issue with the data module's CSV parser. Hex colors (and any other strings following a hash) were treated as a comment and ignored.
Fixed #14769, axis label formatter was called with NaN values when the axis was short and series consisted of only null values.
Fixed #13996, #13488, pointer position was wrong after chart element was scrolled inside another element.
Fixed #14773, styledMode pie series not updating color correctly second time.
Fixed a11y issue with absolute positioning, touches #14090.
Fixed the initialization of Time.variableTimezone, it caused Time to sometimes return the wrong time when useUTC was set to false.
Fixed #14623, Point.colorIndex did not pick up Series.colorIndex updates.
Fixed #14584, setting dataLabels.allowOverlap to false did not work properly for sankey series.
Fixed #14624, panning.type enabled panning while panning.enabled = false.
Fixed #14649, dynamically updating visual attributes on points in flag series did not work.
Fixed #14637, setting pointPlacement to between placed line series points on ticks instead of between them.
Fixed #14315, setting X axis extremes outside the chart series' data range threw.
Fixed #14246, pie point stayed hidden after first legend item click when ignoreHiddenPoint was set to false.
Fixed #14236, stacked area chart did not render correctly with the broken-axis module loaded and a gapSize greater than 0.
Fixed #13948, exported PDFs containing linear gradients with multiple 0 offset stops had errors.
Fixed #13961, datetime axis had missing ticks when Chart.time had half-hour timezone or timezoneOffset set.
Fixed #13804, 3d pie animation in inactive tab threw.
Fixed #13716, annotations added in responsive rules did not work.
Fixed #14746, column chart with null data, datetime axis and useUTC set to false threw.
Fixed #14765, Highcharts.patterns global was missing.
Fixed #14444, boosted inverted chart had wrong clip-path.
Fixed #14244, tooltip in column-based series with multiple xAxis had wrong position.
Fixed #14362, no animation when a series was added dynamically.
Fixed #14426, it was not possible to pan vertically to 0 after zooming.
Fixed #14458, drilling down 3d chart points with the same name threw.
Fixed #14425, last histogram bin sometimes had inaccurate x2.
Fixed #14417, charts displayed parts of the data when min or max exceeded extreme values.
Fixed #14397, networkgraph simulation restarted on series.update().
Fixed #14078, all points rendered in all series with boost.usePreallocated on.
Fixed #14428, enabling drilldown through Point.update() did not work.
Fixed #14214, parliament chart (item series type) threw error on negative values. Negative values should be ignored like in the pie series.
Fixed #14433, dependency wheel data labels had wrong position for items covering more than 180 degrees of the wheel.
Fixed #14260, series graph color was affected by marker.fillColor in Boost.
Fixed #14289, histogram series entered an infinite loop when passed certain data values.
Fixed #14379, when scrollablePlotArea was enabled, gauge axis was not scrolling along.