iT邦幫忙

2021 iThome 鐵人賽

DAY 10
0
永豐金融APIs

視覺化跨平台Client與永豐金融證券APIs系列 第 10

Scanners API-Day Range Rank && Percent Rank

今天在測試一樣東西還沒成功,
所以先讓我暫時偷懶一下,
把Scanners API做一些參數變化。

(1)匯入需要的庫

import pandas as pd
import shioaji as sj

(2)登入永豐證券帳密

api = sj.Shioaji(simulation=True)
api.login(
    person_id='PAPIUSER01',
    passwd='2222',
    contracts_cb=lambda security_type: print(f"{repr(security_type)} fetch done.")
)

(3)Percent Rank 的範例

scanner = api.scanners(
            scanner_type = sj.constant.ScannerType.ChangePercentRank, 
            count = 5
          )
pd.set_option('display.width',200)
pd.set_option('display.max_rows',None)
pd.set_option('display.max_columns',None)
scanner_df = pd.DataFrame(scanner)
scanner_df.ts = pd.to_datetime(scanner_df.ts)
print(scanner_df)

(3)Day ange Rank 的範例

scanner = api.scanners(
            scanner_type = sj.constant.ScannerType.DayRangeRank, 
            count = 5
          )
pd.set_option('display.width',200)
pd.set_option('display.max_rows',None)
pd.set_option('display.max_columns',None)
scanner_df = pd.DataFrame(scanner)
scanner_df.ts = pd.to_datetime(scanner_df.ts)
print(scanner_df)

明天我看看能不能把client的部分弄出來


上一篇
Scanners API-價格篇 && Pandas設定
下一篇
進入主題-建置本地PYTHON API環境
系列文
視覺化跨平台Client與永豐金融證券APIs30

尚未有邦友留言

立即登入留言