【D16】熟悉新厨具:Scanner

前言

串连行情的部分OK了,我们再回到盘後资讯,这是要使用的是Scanners。

参考网站:StocScannersks
参考网站:Futures

本日程序码使用:d16_scanner.py


登入

直接使用前一天的程序码,进行登入作业。这边就不细说,请看昨天的文章。

增加scanner的功能

增加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


<<:  [Day 25] Leetcode 287. Find the Duplicate Number (C++)

>>:  [Day15] 第十五章-建立skill的model跟migration

Rust-定义Closure(闭包)

一般来说Rust如果要排序数组会这样写 let mut arr = [10, 5, 9, 7, 6]...

EP 26: MockData come back by (a little bit) DI design

Hello, 各位 iT邦帮忙 的粉丝们大家好~~~ 本篇是 Re: 从零开始用 Xamarin 技...

Day2-Start to go

简介 Go 是由 Google 开发的程序语言,於2007发起,在2009正式推,2012年发布第一...

<Day28> Shioaji API 证券户登入 & 汇入凭证

● 这章会示范如何透过自己的证券户做登入以及汇入凭证 登入(Login) 之前几章我们所使用 Shi...

[常见的自然语言处理技术] N-Gram Model 与关键字预测 (I)

前言 当我们在 Google 搜寻引擎输入 The most incredible 时,系统会推荐你...