Day 06 - Snapshots

本篇重点

  • Snapshots 介绍与属性说明
  • VS Code 查看Function参数内容

Snapshots

官方说明文件:https://sinotrade.github.io/tutor/snapshot/
Snapshots,中文翻译为「快照」,也就是用来抓取金融商品当下的资讯,这个资讯,就相当於平常看盘时的这个画面
https://ithelp.ithome.com.tw/upload/images/20210920/20140827hkSH5pWU8g.png
也因为是抓取当下的资讯,所以Snapshots呼叫时无法给定特定的时间点,只须传入Contract的List,而回传的资料为shioaji.data.Snapshot物件的List。而Snapshots除了可以拿来抓取个股当下的交易资讯,也可以抓取期货、选择权或指数当下的交易资讯,只要把对应的Contract加入List即可。
程序码范例如下:

contracts = [api.Contracts.Stocks['2330'], api.Contracts.Stocks['2890']]
snapshots = api.snapshots(contracts)

属性说明:

属性 说明
code '2330' 股票代码
exchange 'TSE' 挂牌交易所
high 610.0 最高价
low 599.0 最低价
open 600.0 开盘价
close 600.0 收盘价
volume 57 成交量
amount 34200000 成交金额
average_price 601.91 均价
change_price 0.0 变动价格
change_rate 0.0 变动幅度(单位:%)
change_type <ChangeType.Unchanged: 'Unchanged'> 变动类型
buy_price 600.0 委买价
buy_volume 1107.0 委买量
sell_price 601.0 委卖价
sell_volume 3 委卖量
tick_type <TickType.Sell: 'Sell'> tick类型
total_amount 24508038290 总成交金额
total_volume 40717 总成交量
ts 1631889000000000000 时间戳
volume_ratio 1.81 成交量比率(今日总成交量/昨日总成交量)
yesterday_volume 22539.0 昨日成交量(张数)

VS Code 查看Function参数内容

有时在查看官方说明文件时,会发现文件上没有特别说明Function的参数内容,这时可以透过VS Code的功能,来查看Function的参数内容。查看方式有下列三种

  1. 在编写程序码时,VS Code会自动显示
    https://ithelp.ithome.com.tw/upload/images/20210920/20140827pUC9qyambn.png
  2. 在VS Code中,将滑鼠指标停留在该Function上方,VS Code就会自动显示该Funciton的参数内容说明
    https://ithelp.ithome.com.tw/upload/images/20210920/20140827uAw5V52Eyq.png
  3. 跟第二个方式相同,只是在滑鼠指标停得在该Function上方时,按住Ctrl键,此时滑鼠指标就会变成手套
    https://ithelp.ithome.com.tw/upload/images/20210920/20140827ZGVYi0OyAU.png
    接着,按下滑鼠左键,VS Code就会自动开启该Function所在的python程序档案并显示Function的定义内容
    https://ithelp.ithome.com.tw/upload/images/20210920/20140827nCwPNn0Nda.png
    熟悉上列三种方式,之後若遇到说明文件中没有提到的Funtion,也能自己透过VS Code去了解该Function有哪些参数及要如何使用。

<<:  新新新手阅读 Angular 文件 - Component - Day21

>>:  [Day20] Tableau 轻松学 - Calculated Field

语法糖小测验: Scope functions & Extension function

最近补课的模式有了改变,大部分时间都是诗忆读着讲义,遇到问题或是想要学得更深入的时候再和唯心讨论。 ...

D-15.Rspec 从零开始写测试(三) shoulda-matchers && Distribute Candies

今天简单操作测试Associations 有能力用原生Rspec语法去测任何东西,一定超强的,但是为...

常见攻击(Common Attacks)

高级持久威胁(APT) 多向量多态攻击 拒绝服务 缓冲区溢出 流动码 恶意软件(恶意软件) 偷渡式...

Scholarships Portal

Scholarships NSP The scholarship recorded on the N...

Day 29 - State Monad IV

Review 由於 State 原本可以一篇写完的,被我拖成四篇的关系,所以来回顾一下,哈哈哈哈哈哈...