)
hist = ticker.history(period=period, interval="1wk")
+ if isinstance(ticker, yq.Ticker):
+ _open = "open"
+ _high = "high"
+ _low = "low"
+ _close = "adjclose"
+ elif isinstance(ticker, yf.Ticker):
+ _open = "Open"
+ _high = "High"
+ _low = "Low"
+ _close = "Close"
+ else:
+ raise Exception("Bad Ticker type")
chart = go.Figure(
data=go.Candlestick(
- open=hist["Open"],
- high=hist["High"],
- low=hist["Low"],
- close=hist["Close"],
+ open=hist[_open],
+ high=hist[_high],
+ low=hist[_low],
+ close=hist[_close],
),
layout=transparent,
)
# Test
-# x = stock_quote_renderer(
-# {},
-# ["MSFT", "GOOG", "BTC-USD", "ABHYX", "GC=F", "VNQ"],
-# {"BTC-USD": "BTC", "GC=F": "GOLD"},
-# )
-# x.periodic_render(None)
+x = stock_quote_renderer(
+ {},
+ ["MSFT", "GOOG", "BTC-USD", "ABHYX", "GC=F", "VNQ"],
+ {"BTC-USD": "BTC", "GC=F": "GOLD"},
+)
+x.periodic_render(None)