class_docstr: Store provider for Visual Chart binary files
  
  Params:
  
    - ``path`` (default:``None``):
  
      If the path is ``None`` and running under *Windows*, the registry will
      be examined to find the root directory of the *Visual Chart* files.
code: def _find_vchart():
      # Find VisualChart registry key to get data directory
      # If not found returns ''
      VC_KEYNAME = r"SOFTWARE\VCG\Visual Chart 6\Config"
      VC_KEYVAL = "DocsDirectory"
      VC_DATADIR = ["Realserver", "Data", "01"]
  
      VC_NONE = ""
  
      from backtrader.utils.py3 import winreg
  
      if winreg is None:
          return VC_NONE
  
      vcdir = None
      # Search for Directory in the usual root keys
      for rkey in (
          winreg.HKEY_CURRENT_USER,
          winreg.HKEY_LOCAL_MACHINE,
      ):
          try:
              vckey = winreg.OpenKey(rkey, VC_KEYNAME)
          except WindowsError as e:
              continue
  
          # Try to get the key value
          try:
              vcdir, _ = winreg.QueryValueEx(vckey, VC_KEYVAL)
          except WindowsError as e:
              continue
          else:
              break  # found vcdir
  
      if vcdir is not None:  # something was found
          vcdir = os.path.join(vcdir, *VC_DATADIR)
      else:
          vcdir = VC_NONE
  
      return vcdir
  
file_path: backtrader/backtrader/stores/vchartfile.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import os.path
  import backtrader
label_desc: Use image node_id 2 for calling the VChartFile obj's underlying member method code with example usage: obj._find_vchart() and returns: vcdir, VC_NONE