"Tick"代表"档位",那什麽是档位呢?" 档位"就是当我们在买卖股票时会看到股票依成交价格上下跳动的固定升降单位,由证交所所订定,分为6个级距,每股市价未满10元者,升降单位为0.01元,10元至未满50元者为0.05元、50元至未满100元者为0.1元、100元至未满500元者为0.5元、500元至未满1000元者为1元、1000元以上者为5元,这里可供参考。而我们用API去取ticks就等於是在取得股票的每笔成交资料。
在这边我们一样以"永丰金"为例,代码为「2890」
我们来试着抓取前一天的Ticks资料
以下为其程序码
ticks = api.ticks(
contract=api.Contracts.Stocks["2890"], #先用Contract传入要抓取Ticks的公司资料
date="2021-09-27" #要抓取的交易日期
)
print(ticks)
那抓出来的资料会呈现以下这样
为了让我们更加方便观看及浏览想要的资讯,我们必须要再把它转为DataFrame的形式
但在将资料转成DataFrame之前,我们势必要做一个动作,就是先安装pandas
"pandas"是用於python语言当中拿来做数据分析及操纵的软件函式库,可以把它想像成跟excel一样用来对资料做计算、分析或制定图表,有了它,我们就可以更方便且更快速的对大量的资料做处理。
用以下程序码安装pandas
pip install pandas
首先,我们先引入pandas并命名为pd
import pandas as pd
接着输入以下程序码
df = pd.DataFrame({**ticks}) #将ticks资料转换为DataFrame形式
df.ts = pd.to_datetime(df.ts) #将ts栏位转换为datetime格式,ts为时间
print(df) #将已转换成DataFrame的资料输出至终端机
左下角的「1577 rows」代表有着1577笔的ticks资料
<<: 【Day28】一些实用好工具 - 自制 Youtube-downloader
>>: IOS、Python自学心得30天 Day-25 Firebase衔接Python-3
前言 介绍Kubernetes到现在我们都还没提及到Kubernetes cluster是如何去区分...
回顾30天 平常都是这样的我 可是想不到,为了这30天,每天都只能 阿爸阿母不经过来关心说:阿~女儿...
以下是我自己这一路学习ML过程中,整理出来的ML研究与实作,使用的演进脉络,纯属个人观感,并未有任何...
前一篇我们成功下载了postman并且成功用POST把资料传到server去了 今天我们就要来好好认...
有场景了,来让人物登场吧!(≧∀≦) 首先将场景载入游戏中。 src\components\wind...