class_docstr: Provides methods for retrieving daily stock data from
  tushare API
  Attributes
  ----------
      start_date : str
          start date of the data (modified from config.py)
      end_date : str
          end date of the data (modified from config.py)
      ticker_list : list
          a list of stock tickers (modified from config.py)
  Methods
  -------
  fetch_data()
      Fetches data from tushare API
  date: date
  Open: opening price
  High: the highest price
  Close: closing price
  Low: lowest price
  Volume: volume
  Price_change: price change
  P_change: fluctuation
  ma5: 5-day average price
  Ma10: 10 average daily price
  Ma20:20 average daily price
  V_ma5:5 daily average
  V_ma10:10 daily average
  V_ma20:20 daily average
code: def __init__(self, start_date: str, end_date: str, ticker_list: list):
      self.start_date = start_date
      self.end_date = end_date
      self.ticker_list = ticker_list
  
imports: from __future__ import annotations
  import pandas
  import tushare
  from tqdm import tqdm
label_desc: Use image node_id 1 to create a new TushareDownloader object  with example: obj = TushareDownloader(start_date, end_date, ticker_list)