class_docstr: # Watchlist Class (** This is subject to change! **)
  A simple Class to load/download financial market data and automatically
  apply Technical Analysis indicators with a Pandas TA Strategy.
  
  Default Strategy: pandas_ta.CommonStrategy
  
  ## Package Support:
  ### Data Source (Default: AlphaVantage)
  - AlphaVantage (pip install alphaVantage-api).
  - Python Binance (pip install python-binance). # Future Support
  - Yahoo Finance (pip install yfinance). # Almost Supported
  
  # Technical Analysis:
  - Pandas TA (pip install pandas_ta)
  
  ## Required Arguments:
  - tickers: A list of strings containing tickers. Example: ["SPY", "AAPL"]
class_docstr_tok: ["#","Watchlist","Class","(","*","*","This","is","subject","to","change","!","*","*",")","A","simple","Class","to","load\/download","financial","market","data","and","automatically","apply","Technical","Analysis","indicators","with","a","Pandas","TA","Strategy",".","Default","Strategy",":","pandas_ta.CommonStrategy","#","#","Package","Support",":","#","#","#","Data","Source","(","Default",":","AlphaVantage",")","-","AlphaVantage","(","pip","install","alphaVantage-api",")",".","-","Python","Binance","(","pip","install","python-binance",")",".","#","Future","Support","-","Yahoo","Finance","(","pip","install","yfinance",")",".","#","Almost","Supported","#","Technical","Analysis",":","-","Pandas","TA","(","pip","install","pandas_ta",")","#","#","Required","Arguments",":","-","tickers",":","A","list","of","strings","containing","tickers",".","Example",":","[","``","SPY","''",",","``","AAPL","''","]"]
code: def data(self, value: dict) -> None:
      # Later check dict has string keys and DataFrame values
      if value is not None and isinstance(value, dict):
          if self.verbose:
              print(f"[+] New data")
          self._data = value
      else:
          self._data = None
  
imports: import datetime
  from pathlib import Path
  from random import random
  from typing import Tuple
  import pandas
  from pandas_datareader import data
  import yfinance
  from numpy import arange
  from numpy import append
  from numpy import array
  import alphaVantageAPI
  import pandas_ta
label_desc: Use image node_id 8 for calling the Watchlist obj's underlying member method code with example usage: obj.data(value) without return types