Day9 - 期货contract及读取报价方式

今天要讲的是期货合约的相关函数。

首先是Contracts函数,就像之前文章里有使用到的一样,透过Contracts函数我们就能指定特定的商品,并收取商品报价或下单。

如果想看到所有的商品的话,可以用以下程序码:

api.Contracts

执行程序後可以发现我们可以收取资料的商品包括指数、个股(包含权证)、期货、还有选择权,如果想看特定商品的资料,可以用以下程序码:

#看特定指数资料(TSE001是加权指数)
contract_indexes = api.Contracts.Indexs.TSE.TSE001

#看特定现股资料(TSE2890是永丰金)
contract_stocks = api.Contracts.Stocks.TSE.TSE2890

#看特定期货资料(BRF202211是布兰特原油期货11月到期契约)
contract_futures = api.Contracts.Futures.BRF.BRF202211

#看特定选择权资料(CAO202110175C是南亚选择权)
contract_options = api.Contracts.Options.CAO.CAO202110175C

有了期货合约之後,我们就可以用之前文章介绍过的subscribe函数收取合约报价资料,例如我要取得台指期9月合约的tick资料,程序码可以这样写:

api.quote.subscribe(
    api.Contracts.Futures.TXF.TXF202109, #或写api.Contracts.Futures.TXF['TXF202109']也可以
    quote_type = sj.constant.QuoteType.Tick, # or 'tick'
    version = sj.constant.QuoteVersion.v1, # or 'v1'
)

以上就是商品资料的查询以及在知道商品名後收取合约报价资料的方式。


<<:  Day16-打包自己的 Go package

>>:  AI ninja project [day 24] 决策树森林 --排名资料

【第十二天 - 报错型 SQL注入】

Q1. 什麽是 报错型SQL注入? 在一些网页程序出错时,会直接将错误讯息显示到前端,而部分错误讯息...

予焦啦!RISC-V 的计时器中断机制

本节是以 Golang 上游 8854368cb076ea9a2b71c8b3c8f675a8e1...

Day 05:「别过来!要保持社交距离!」 Tailwind 中的空间与距离

一次收两份作业的时候到罗! 没写作业的手伸出来,手心朝上!! 我! 再给你一天 XDDD 今天要做...

资产盘点 - 机关资通系统与服务资产清册

一帖内用,一帖外服 找出核心、或是防护等级为求为高的资通系统 适用人员: 资安人员。 适用法规: 资...

增加 App 下载量必备的 ASO 工具

场景与需求 APP跟网页一样,要被下载,最容易的办法就是要取得流量大的关键字的上位排名,也就是要做S...