Closed samjtro closed 1 month ago
schwab/utils/movers.go:GetMovers():
{"screeners":[ {"description":"Amazon.com Inc","volume":155790,"lastPrice":179.32,"netChange":179.32,"marketShare":28.11,"totalVolume":554284,"trades":3085,"netPercentChange":1.0,"symbol":"AMZN"}, {"description":"Apple Inc","volume":123125,"lastPrice":191.29,"netChange":191.29,"marketShare":22.21,"totalVolume":554284,"trades":3248,"netPercentChange":1.0,"symbol":"AAPL"}, {"description":"INTEL CORP","volume":98661,"lastPrice":30.19,"netChange":30.19,"marketShare":17.8,"totalVolume":554284,"trades":1853,"netPercentChange":1.0,"symbol":"INTC"}, {"description":"Microsoft Corp","volume":70793,"lastPrice":414.67,"netChange":414.67,"marketShare":12.77,"totalVolume":554284,"trades":3514,"netPercentChange":1.0,"symbol":"MSFT"}, {"description":"Salesforce Inc","volume":61800,"lastPrice":218.01,"netChange":218.01,"marketShare":11.15,"totalVolume":554284,"trades":2423,"netPercentChange":1.0,"symbol":"CRM"}, {"description":"Cisco Systems Inc","volume":10581,"lastPrice":46.12,"netChange":46.12,"marketShare":1.91,"totalVolume":554284,"trades":279,"netPercentChange":1.0,"symbol":"CSCO"}, {"description":"Mcdonalds Corp","volume":4787,"lastPrice":252.07,"netChange":252.07,"marketShare":0.86,"totalVolume":554284,"trades":388,"netPercentChange":1.0,"symbol":"MCD"}, {"description":"Walt Disney Co","volume":4727,"lastPrice":101.7,"netChange":101.7,"marketShare":0.85,"totalVolume":554284,"trades":233,"netPercentChange":1.0,"symbol":"DIS"}, {"description":"Verizon Communicatn","volume":3861,"lastPrice":40.33,"netChange":40.33,"marketShare":0.7,"totalVolume":554284,"trades":155,"netPercentChange":1.0,"symbol":"VZ"}, {"description":"The Coca-Cola Co","volume":3220,"lastPrice":61.97,"netChange":61.97,"marketShare":0.58,"totalVolume":554284,"trades":297,"netPercentChange":1.0,"symbol":"KO"} ]}
schwab/data/realtime.go:GetCandles():
according to the documentation, a GET request to /ticker/quotes will return:
{ "symbol": "AAPL", "empty": false, "previousClose": 174.56, "previousCloseDate": 1639029600000, "candles": [ { "open": 175.01, "high": 175.15, "low": 175.01, "close": 175.04, "volume": 10719, "datetime": 1639137600000 }, { "open": 175.08, "high": 175.09, "low": 175.05, "close": 175.05, "volume": 500, "datetime": 1639137660000 }, { "open": 176.22, "high": 176.27, "low": 176.22, "close": 176.25, "volume": 3395, "datetime": 1640307300000 }, { "open": 176.26, "high": 176.27, "low": 176.26, "close": 176.26, "volume": 2174, "datetime": 1640307360000 }, { "open": 176.26, "high": 176.31, "low": 176.26, "close": 176.3, "volume": 15401, "datetime": 1640307420000 }, { "open": 176.3, "high": 176.3, "low": 176.3, "close": 176.3, "volume": 1700, "datetime": 1640307480000 }, { "open": 176.3, "high": 176.5, "low": 176.3, "close": 176.32, "volume": 5941, "datetime": 1640307540000 } ] }
instead, i am receiving:
{"AAPL": {"assetMainType":"EQUITY","assetSubType":"COE","quoteType":"NBBO","realtime":true,"ssid":1973757747,"symbol":"AAPL","fundamental": {"avg10DaysVolume":4.7785394E7,"avg1YearVolume":5.8282511E7,"declarationDate":"2024-05-02T04:00:00Z","divAmount":1.0,"divExDate":"2024-05-10T04:00:00Z","divFreq":4,"divPayAmount":0.25,"divPayDate":"2024-05-16T04:00:00Z","divYield":0.52634,"eps":6.13,"fundLeverageFactor":0.0,"lastEarningsDate":"2024-05-02T04:00:00Z","nextDivExDate":"2024-08-12T04:00:00Z","nextDivPayDate":"2024-08-16T04:00:00Z","peRatio":29.64185},"quote": {"52WeekHigh":199.62,"52WeekLow":164.075,"askMICId":"ARCX","askPrice":191.45,"askSize":10,"askTime":1717113577784,"bidMICId":"ARCX","bidPrice":191.4,"bidSize":1,"bidTime":1717113590940,"closePrice":190.29,"highPrice":192.18,"lastMICId":"XADF","lastPrice":191.425,"lastSize":1,"lowPrice":190.63,"mark":191.4,"markChange":1.11,"markPercentChange":0.5833202,"netChange":1.135,"netPercentChange":0.59645804,"openPrice":190.76,"postMarketChange":0.135,"postMarketPercentChange":0.07057347,"quoteTime":1717113590940,"securityStatus":"Normal","totalVolume":49947941,"tradeTime":1717113596882},"reference": {"cusip":"037833100","description":"Apple Inc","exchange":"Q","exchangeName":"NASDAQ","isHardToBorrow":false,"isShortable":true,"htbRate":0.0},"regular": {"regularMarketLastPrice":191.29,"regularMarketLastSize":8539497,"regularMarketNetChange":1.0,"regularMarketPercentChange":0.52551369,"regularMarketTradeTime":1717099200121 }}}
Seemingly they have changed the return schema without changing docs; annoying but not the end of the world, still functional
schwab/utils/movers.go:GetMovers():
schwab/data/realtime.go:GetCandles():
according to the documentation, a GET request to /ticker/quotes will return:
instead, i am receiving: