class_docstr: Parses pre-downloaded Quandl CSV Data Feeds (or locally generated if they
  comply to the Quandl format)
  
  Specific parameters:
  
    - ``dataname``: The filename to parse or a file-like object
  
    - ``reverse`` (default: ``False``)
  
      It is assumed that locally stored files have already been reversed
      during the download process
  
    - ``adjclose`` (default: ``True``)
  
      Whether to use the dividend/split adjusted close and adjust all
      values according to it.
  
    - ``round`` (default: ``False``)
  
      Whether to round the values to a specific number of decimals after
      having adjusted the close
  
    - ``decimals`` (default: ``2``)
  
      Number of decimals to round to
class_docstr_tok: ["Parses","pre-downloaded","Quandl","CSV","Data","Feeds","(","or","locally","generated","if","they","comply","to","the","Quandl","format",")","Specific","parameters",":","-","``","dataname","``",":","The","filename","to","parse","or","a","file-like","object","-","``","reverse","``","(","default",":","``","False","``",")","It","is","assumed","that","locally","stored","files","have","already","been","reversed","during","the","download","process","-","``","adjclose","``","(","default",":","``","True","``",")","Whether","to","use","the","dividend\/split","adjusted","close","and","adjust","all","values","according","to","it",".","-","``","round","``","(","default",":","``","False","``",")","Whether","to","round","the","values","to","a","specific","number","of","decimals","after","having","adjusted","the","close","-","``","decimals","``","(","default",":","``","2","``",")","Number","of","decimals","to","round","to"]
code: def _loadline(self, linetokens):
      i = itertools.count(0)
  
      dttxt = linetokens[next(i)]  # YYYY-MM-DD
      dt = date(int(dttxt[0:4]), int(dttxt[5:7]), int(dttxt[8:10]))
      dtnum = date2num(datetime.combine(dt, self.p.sessionend))
  
      self.lines.datetime[0] = dtnum
      if self.p.adjclose:
          for _ in range(7):
              next(i)  # skip ohlcv, ex-dividend, split ratio
  
      o = float(linetokens[next(i)])
      h = float(linetokens[next(i)])
      l = float(linetokens[next(i)])
      c = float(linetokens[next(i)])
      v = float(linetokens[next(i)])
      self.lines.openinterest[0] = 0.0
  
      if self.p.round:
          decimals = self.p.decimals
          o = round(o, decimals)
          h = round(h, decimals)
          l = round(l, decimals)
          c = round(c, decimals)
          v = round(v, decimals)
  
      self.lines.open[0] = o
      self.lines.high[0] = h
      self.lines.low[0] = l
      self.lines.close[0] = c
      self.lines.volume[0] = v
  
      return True
  
file_path: backtrader/backtrader/feeds/quandl.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import collections
  from datetime import date, datetime
  import io
  import itertools
  from ..utils.py3 import urlopen, urlquote, ProxyHandler, build_opener, install_opener
  from ..None import feed
  from ..utils import date2num
label_desc: Use image node_id 2 for calling the QuandlCSV obj's underlying member method code with example usage: obj._loadline(linetokens) and returns: True