[第10天]理财达人Mx. Ada-Scanners作业

前言

本文说明如何进行Scanners查询特定日期盘中或是盘後交易相关资料(当日涨(跌)幅排行、当日涨(跌)金额排行、最高/最低价差排行、当日成交量排行、当日成交金额排行)。

程序实作

设定 scanner

程序

# 设定 scanners
# 取得当日[成交量排行]前三名个股资料
scan = api.scanners(
            scanner_type = sj.constant.ScannerType.VolumeRank, # 当日成交量排行
            count = 3,
            date = '2021-09-24'
          )
print(scan)

scanner 输出结果

https://ithelp.ithome.com.tw/upload/images/20210925/20107143slAX4U2keq.png

ScannerType 属性介绍

ScannerType 属性介绍
scanner_type (ScannerType): 
    {
        ChangePercentRank,   当日涨(跌)幅排行
        ChangePriceRank,     当日涨(跌)金额排行
        DayRangeRank,        最高/最低价差排行
        VolumeRank,          当日成交量排行
        AmountRank           当日成交金额排行
     }
ascending (bool): ascending 排序
date (str): date 日期
count (int): count  {1<=count<=200 排行数量}

以 DataFrame输出呈现

程序

# 以 DataFrame输出呈现
scan_data_df = pd.DataFrame(scan)
scan_data_df.ts = pd.to_datetime(scan_data_df.ts)
head_data = scan_data_df.head()
print(head_data, end='\n')

输出结果

https://ithelp.ithome.com.tw/upload/images/20210925/20107143Vphud8tjNF.png

小结

利用shioaji函式库之scanners进行查询特定日期盘中或是盘後交易相关资料。


<<:  从零开始学游戏设计:游戏中的背景音乐

>>:  [Day10] 回圈练习

【Day6】如何检查型别

前面提到「变数本身没有型别问题,变数带的值才有型别资讯」,所以要判断型别,当然是去检查变数所带的值...

Day 22. Hashicorp Vault: HTTP Status Codes

Hashicorp Vault: HTTP Status Codes 在使用Vault API 时,...

[Day6] 实作 - 主角篇3

首先先在ActionBattle_Var.js写下 81对应的就是键盘上(一般qwerty layo...

Day5 - 新鲜人提升开发效率的方法(扩充套件篇)

昨日提到的一些工具都安装好之後,开发的过程中如果要增加开发效率的话还是需要一些套件的辅助,今日的文章...

[DAY-28] 写下你的故事 :)

你确实会想起人生一些事 但很难真的回到那个年纪的想法感受 你会忘掉童年的细节 还会忘掉人生中每一个...