今天在测试一样东西还没成功,
所以先让我暂时偷懒一下,
把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的部分弄出来
<<: 【Day 10】- 藏起来的 Process 真的看不见摸不着?(讲解找出断链後的 Process 方法)
>>: Day10 React Hooks 小实作简单的计数器
今天要来介绍如何将自己撰写的元件包成元件类别库,并提供给 Blazor Server 与 Blazo...
来到倒数第二天啦!感动流泪O_Q 前两天里用Vuex状态管理的方式实作编辑和删除ticket 本日待...
从第一份工作开始跟同事们保持着不冷也不热的距离,毕竟在工作上带着太多私情做事上有些时候会很难进行。不...
在正式开发前,开发者都需要安装许多软件,来建立开发的环境。但是安装的方式会因开发所在的机器环境而有所...
let 与 var var - 函式作用域 let、const- 区块作用域 JavaScript ...