0

我正在使用 TradingView 的轻量级图表来显示一个图表,其中可见时间范围由下拉设置(例如:1D、1Y 等)。当由 设置的选定范围chart.timeScale().setVisibleRange()比图表的数据系列覆盖的时间戳范围更宽时,图表将设置刻度边缘以匹配数据系列,而不是使用 指定的范围setVisibleRange()

我希望图表始终遵守 设置的范围setVisibleRange(),即使它还没有数据点来填充整个范围。除了设置空/空白数据点之外,我如何强制它执行此操作?

这是一个示例,我将图表的左边缘设置为 2018 年 6 月 1 日,但图表仅从 9 月 22 日开始显示。图表的左边缘应遵守setVisibleRange()并显示缺失数据点的空白区域,而无需显式添加空白数据点:

https://jsfiddle.net/hgz9q3cy/

chart.timeScale().setVisibleRange({
  from: 1527811200, //Friday, 1 June 2018 00:00:00
  to: 1546300800, //Tuesday, 1 January 2019 00:00:00
});
4

0 回答 0