串連行情的部分OK了,我們再回到盤後資訊,這是要使用的是Scanners。
參考網站:StocScannersks
參考網站:Futures
本日程式碼使用:d16_scanner.py
直接使用前一天的程式碼,進行登入作業。這邊就不細說,請看昨天的文章。
增加scanner()
功能,此功能進行呼叫市場中的一些統計結果,像當日漲(跌)幅排行、當日成交量排行、當日成交金額排行...)
def scanner(self):
"""Get the scanner object
Return:
scanner(obj): the result of scanner
"""
# 拿掉count: scanners() got an unexpected keyword argument 'count'
scanner = self.api.scanners(scanner_type=sj.constant.ScannerType.AmountRank)
return scanner
這邊就直接判斷總金額排行,直接取得最高的一筆資料。
t = scanner_market()
t.login()
data = t.scanner()
print(data[0])
結果是....
date='2021-09-30' code='2330' name='台積電' ts=1633012200000000000 open=580.0 high=585.0 low=575.0 close=580.0 price_range=10.0 tick_type=2 change_price=0.0 change_type=3 average_price=579.68 volume=44 total_volume=30465 amount=25520000 total_amount=17660050488 yesterday_volume=49310 volume_ratio=0.62 buy_price=580.0 buy_volume=435 sell_price=581.0 sell_volume=9 bid_orders=0 bid_volumes=0 ask_orders=0 ask_volumes=0
台積電,恭喜佔領寶座~
其中需要在scanners拿掉count,因為scanners()got an unexpected keyword argument 'count'
他們的文件與程式碼改版速度無法一致@@好多錯誤XD