highcharts Highstock在缩放时更新y比例

svdrlsy4  于 2022-11-10  发布在  Highcharts
关注(0)|答案(2)|浏览(170)

我有一个启用了rangeSlider的高股价图,X是时间序列,Y是相对值(从0
我希望根据所显示数据的第一个显示值更新条目的相对比例。
这是highcharts中的现有选项吗?还是可以编程?
下面是一个例子:
https://www.easy.bnpparibas.fr/professionnel-professionnel/fundsheet/actions/bnp-paribas-easy-sp-500-ucits-etf-eur-c-c-fr0011550185/?tab=perf
谢谢你的帮助

lnlaulya

lnlaulya1#

您可以为rangeSelector.buttons创建自己的规则。下面是一个示例代码,显示了从轴的最小值开始的一个月范围。

rangeSelector: {
  buttons: [{
    text: '1m',
    events: {
      click: () => {
        const xAxis = chart.xAxis[0],
         oneMonth = xAxis.min + 86400000 * 31;
        xAxis.setExtremes(xAxis.min, oneMonth);
        return true;
      }
    }
  }]
},

API参考:

https://api.highcharts.com/highstock/rangeSelector.buttons
https://api.highcharts.com/class-reference/Highcharts.Axis#setExtremes

演示https://jsfiddle.net/BlackLabel/k3tsa5u1/

au9on6nz

au9on6nz2#

最后,我通过API找到了现成的解决方案:

plotOptions: {
  series: {
    compare: 'percent',
    compareBase: 0,
    compareStart: true,
  }
}

所有内容都在HC API中:-D

相关问题