让 TradingView 轻量级图表兑现比数据集更宽的 setVisibleRange

问题描述

我正在使用 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
});

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)