def buildPortfolio(symbols): # symbols is a list of stock symbols # , 'COF', 'AXP', 'TSLA', 'AMZN', 'GSK', 'NFLX'] thisPortfolio = portfolio() while symbols: newStock(thisPortfolio, symbols.pop()) l = len(thisPortfolio.stocks) pickler(thisPortfolio, "portfolio") # return thisPortfolio print("Portfolio built with %d stocks loaded.") % l return thisPortfolio
def main(): timeout = timedelta(minutes=10) ready() while True: while datetime.now() < lastActive + timeout: ready() nextReservation() # sleep(0.1) disconnect() pickler(mammoth, 'portfolio') if weekday(datetime.today()) == 4: updateMammoth() sleep(secondsTilOpen()-540) # wake up 9 minutes before trading
def aWholeNewMammoth(): ready() for i in mammoth.stocks: getStockDetails(i) while callMonitor(): sleep(1) for i in mammoth.stocks: refreshHistoricalData(i) for i in mammoth.stocks: getOptionDetails(i) while callMonitor(): sleep(1) pickler(mammoth, 'portfolio')