Ejemplo n.º 1
0
    def parseQuote(json):
        items = ""
        stockList = []
        try:
            items = json.items()
        except Exception as ex:
            print("invalid JSON")
            return stockList

        for (k, v) in items:
            curStock = Stock(k)
            try:
                curStock.symbol = v['symbol'].upper()
                curStock.currentPrice = v["lastPrice"]
                curStock.exchange = str(v["exchangeName"]).upper()
            except:
                try:
                    curStock.currentPrice = v["lastprice"]
                    curStock.exchange = v["exchangename"].upper()
                except:
                    print("Can't parse json quote for: " + curStock.symbol)
            if (curStock.isValid()):
                stockList.append(curStock)

        return stockList
Ejemplo n.º 2
0
 def _purchaseStock(self, ticker, price=0):
     stock = Stock(ticker)
     stock.symbol = ticker
     stock.currentPrice = price
     stock.purchasePrice = price
     stock.exchange = "UNKNOWN"
     self.currentHoldings.append(stock)