Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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')