old_contents: # -*- coding: utf-8 -*-
  
  import os
  import sys
  from pprint import pprint
  
  root = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
  sys.path.append(root + '/python')
  
  # -----------------------------------------------------------------------------
  
  import ccxt  # noqa: E402
  
  print('CCXT Version:', ccxt.__version__)
  
  # -----------------------------------------------------------------------------
  
  exchange = ccxt.binance({
      "options": {
          "defaultType": "future"
      }}
  )
  
  response = exchange.fetchOHLCV(
      symbol='ADA/USDT',
      timeframe='1h',
      params={"price": 'index'}
  )
  
  pprint(response)
  
  # Convenience methods --------------------------------------------------------
  
  markKlines = exchange.fetchMarkOHLCV(
      symbol='ADA/USDT',
      timeframe='1h',
      params={"price": 'mark'}
  )
  
  indexKlines = exchange.fetchIndexOHLCV(
      symbol='ADA/USDT',
      timeframe='1h',
      params={"price": 'mark'}
  )
  
  pprint(markKlines)
  pprint(indexKlines)
  
new_contents: # -*- coding: utf-8 -*-
  
  import os
  import sys
  from pprint import pprint
  
  root = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
  sys.path.append(root + '/python')
  
  # -----------------------------------------------------------------------------
  
  import ccxt  # noqa: E402
  
  print('CCXT Version:', ccxt.__version__)
  
  # -----------------------------------------------------------------------------
  
  exchange = ccxt.binanceusdm()
  
  response = exchange.fetchOHLCV(
      symbol='ADA/USDT',
      timeframe='1h',
      params={"price": 'index'}
  )
  
  pprint(response)
  
  # Convenience methods --------------------------------------------------------
  
  markKlines = exchange.fetchMarkOHLCV(
      symbol='ADA/USDT',
      timeframe='1h',
      params={"price": 'mark'}
  )
  
  indexKlines = exchange.fetchIndexOHLCV(
      symbol='ADA/USDT',
      timeframe='1h',
      params={"price": 'mark'}
  )
  
  pprint(markKlines)
  pprint(indexKlines)
  
subject: Update fetch-ohlcv-mark-index-price.py