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的部分弄出来


<<:  【Day 10】- 藏起来的 Process 真的看不见摸不着?(讲解找出断链後的 Process 方法)

>>:  Day10 React Hooks 小实作简单的计数器

元件类别库魔术

今天要来介绍如何将自己撰写的元件包成元件类别库,并提供给 Blazor Server 与 Blazo...

[VR 前後端交响曲Day29] Rails专案开发 - Action Cable即时互动功能: 以edit和delete ticket为例

来到倒数第二天啦!感动流泪O_Q 前两天里用Vuex状态管理的方式实作编辑和删除ticket 本日待...

用心看待这个世界

从第一份工作开始跟同事们保持着不冷也不热的距离,毕竟在工作上带着太多私情做事上有些时候会很难进行。不...

19 - Remote - Containers - 在容器中开发

在正式开发前,开发者都需要安装许多软件,来建立开发的环境。但是安装的方式会因开发所在的机器环境而有所...

JavaScript Day 6. let or const or var

let 与 var var - 函式作用域 let、const- 区块作用域 JavaScript ...