class_docstr: Parses a `VisualChart <http://www.visualchart.com>`_ CSV exported file.
  
  Specific parameters (or specific meaning):
  
    - ``dataname``: The filename to parse or a file-like object
code: def _loadline(self, linetokens):
      itokens = iter(linetokens)
  
      ticker = next(itokens)  # skip ticker name
      if not self._name:
          self._name = ticker
  
      # day/intraday indication
      timeframe = next(itokens)
  
      self._timeframe = self.vctframes[timeframe]
  
      dttxt = next(itokens)
      y, m, d = int(dttxt[0:4]), int(dttxt[4:6]), int(dttxt[6:8])
  
      tmtxt = next(itokens)
      if timeframe == "I":
          # use the provided time
          hh, mmss = divmod(int(tmtxt), 10000)
          mm, ss = divmod(mmss, 100)
      else:
          # put it at the end of the session parameter
          hh = self.p.sessionend.hour
          mm = self.p.sessionend.minute
          ss = self.p.sessionend.second
  
      dtnum = date2num(datetime.datetime(y, m, d, hh, mm, ss))
  
      self.lines.datetime[0] = dtnum
      self.lines.open[0] = float(next(itokens))
      self.lines.high[0] = float(next(itokens))
      self.lines.low[0] = float(next(itokens))
      self.lines.close[0] = float(next(itokens))
      self.lines.volume[0] = float(next(itokens))
      self.lines.openinterest[0] = float(next(itokens))
  
      return True
  
file_path: backtrader/backtrader/feeds/vchartcsv.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import datetime
  from ..None import feed
  from ..None import TimeFrame
  from ..utils import date2num
label_desc: Use image node_id 1 for calling the VChartCSVData obj's underlying member method code with example usage: obj._loadline(linetokens) and returns: True