Day7 - 什麽是Snapshot及如何使用

今天要讲的是snapshot函数,顾名思义,snapshot函数能让我们收取程序执行当下的商品资料,像是开高低收、总量、买卖价量等资料,股票、期货、和选择权都可以使用这个函数。

假设我要同时抓取台积电和鸿海的资料,程序码只要这样写就可以了:

contracts = [api.Contracts.Stocks['2330'], api.Contracts.Stocks['2317']] #可加入更多商品
snapshots = api.snapshots(contracts)

如果要抓更多公司的资料,只要在contracts这个list面加进去就可以了。执行程序码後,api就会回传这两档股票的资料了,例如时间戳记、开高低收、涨跌价格与幅度、成交量、昨日成交量、以及买进卖出的价格数量等资料。

当然,为了方便使用,我们也可以把snapshots资料转成我们在做资料处理时很常用的DataFrame格式。程序码如下:

import pandas as pd
contracts = [api.Contracts.Stocks['2330'],api.Contracts.Stocks['2317']] #可加入更多商品
snapshots = api.snapshots(contracts)
df = pd.DataFrame(snapshots)
df.ts = pd.to_datetime(df.ts)

以上就是关於snapshot函数的讲解,如果有问题也可以自行查看官网


<<:  D14 - 转移资料到TiDB工具介绍(一)

>>:  关於封装

VMware Horizon Client, Compose Server, Horizon Server 每周固定时段异常无法连线 !

状况描述: esxi server 7.0.0 上面运行 vSphere Client 7.0.0 ...

GMail 挡信,DNS Server 需要新增 spf dmarc dkim 该怎麽设定

GMail 挡信,DNS Server 需要新增 spf dmarc dkim 该怎麽设定 原文出处...

重温-基本&UI

创立一个属於自己的App,那就需要两个必须的部份,设备与知识。 自己所使用的设备为Apple Mac...

21.移转 Aras PLM大小事-回复料号

写这篇主要是提供那些动不动会改错料号 需要回复前一版料号,首先要知道如果关联是用float时 子阶料...

2.2 Design System - 设计语言 (9/24 updated)

对於「台大、中兴事件」的看法 身为毕业多年,曾在世俗定义的中庸学校跟好学校都待过的我,看到这事件只...