title: Getting TradingView Lightweight Charts to honor setVisibleRange wider than data set
body: <p>I'm using TradingView's Lightweight Charts to display a chart where the visible time range is set by a dropdown (ex: 1D, 1Y, etc). When the selected range as set by <code>chart.timeScale().setVisibleRange()</code> is wider than the timestamp range covered by the chart's data series, the chart sets the tine scale edges to match the data series rather than what was specified using <code>setVisibleRange()</code>.</p>
  <p>I would like the chart to always obey the range set by <code>setVisibleRange()</code>, even when it does not yet have data points to fill that entire range. How can I force it to do this, other than by setting empty/blank data points?</p>
  <p>Here's an example where I set the left edge of the chart to 1 June 2018, but the chart only displays from 22 Sept. The left edge of the chart should obey <code>setVisibleRange()</code> and display empty space for the missing data points, without having to explicitly add empty data points:</p>
  <p><a href="https://jsfiddle.net/hgz9q3cy/" rel="nofollow noreferrer">https://jsfiddle.net/hgz9q3cy/</a></p>
  <pre><code>chart.timeScale().setVisibleRange({
    from: 1527811200, //Friday, 1 June 2018 00:00:00
    to: 1546300800, //Tuesday, 1 January 2019 00:00:00
  });
  </code></pre>