def __init__(self, user, mongo, push, logger, account_id, asset_type, tdameritrade): """ Args: user ([dict]): [USER DATA FOR CURRENT INSTANCE] mongo ([object]): [MONGO OBJECT CONNECTING TO DB] push ([object]): [PUSH OBJECT FOR PUSH NOTIFICATIONS] logger ([object]): [LOGGER OBJECT FOR LOGGING] account_id ([str]): [USER ACCOUNT ID FOR TDAMERITRADE] asset_type ([str]): [ACCOUNT ASSET TYPE (EQUITY, OPTIONS)] """ self.tdameritrade = tdameritrade self.mongo = mongo self.account_id = account_id self.asset_type = asset_type self.limit_offset = 0 # FOR LIMIT ORDER OFFSET self.user = user self.users = mongo.users self.push = push self.open_positions = mongo.open_positions self.closed_positions = mongo.closed_positions self.other = mongo.other self.queue = mongo.queue self.logger = logger self.no_ids_list = [] Tasks.__init__(self) Thread(target=self.runTasks, daemon=True).start()