Day2 一切都从Shioaji API开始

https://ithelp.ithome.com.tw/upload/images/20210918/2014205134UfyZXcwG.png

Shioaji 是一个建构在永丰金证券上所开发的API,让原本是用人操作的App功能,独立出来让程序可以去操作,不难想像你必须要先有一个证券帐户,才有办法使用程序来操控API,但是有了证券帐户还不够,你还必须提出申请,并且通过审核才有办法开通使用。

https://ithelp.ithome.com.tw/upload/images/20210918/20142051O3gvqfnmen.png
图片来源:https://www.sinotrade.com.tw/ec/20191125/Main/index.aspx#pag4

Shioaji API 中的「登入」功能是所有API在使用之前一定要呼叫的,而文件中这些大大小小的API,主要可以分成4大天王,分别是:报价、下单、回报、帐务,其中又只有几个API是最常用到的,也就是说只要我们知道了这20%,我们就可以完成80%的功能,而我们将会先把简单常用的功能学会,有了基础之後再往更深的功能去探索。

https://ithelp.ithome.com.tw/upload/images/20210918/20142051UQ8dVlyDsQ.png
图片来源:https://sinotrade.github.io

1.报价 quote

买股票我们一定是希望可以拿到最便宜的价钱,谁想要当盘子呢?因此透过 quote 的功能,我们就可以取得目前交易的状况,并且用来分析及判断要买在多少价钱,这会决定我们到底买不买的到我们想要入手的股票。

2.下单 place_order

有了报价後我们就可以下单了,但在下单前我们要先建立「合约」,确认你有股票下单的权力,接着就要建立「委托单」说明你要买几张,你要用多少价钱去买。

另外,这也是唯一会使用到「凭证」的API,这也不难理解,跟钱有关的功能,要有更多的保护才行,以免被乱下单,那就损失惨重了。

3.回报 callback

回报的种类主要是:订阅报价後的回报,下单後的回报,还有各种状况的讯息回报,这对於我们现况的掌握非常的重要。

4.帐务 list_profit_loss

买股票的目的就是要赚钱,最後当然要知道自己有没有赚钱,透过损益的资讯就可以快速的掌握。

最後,Shioaji本身是日文代表「结晶」的意思,主要是期待使用此套件的开发者能在股市中收获珍贵的成果结晶,但总是让我想到小时候的游戏「太空战士3」里的水晶。

故事主角是受光之水晶引导的四个孤儿青年。水晶将自己的力量给了他们,并指示他们恢复世界的平衡。虽然他们不知道水晶话语的含义,但仍然能意识到其重要性,四青年将他们的使命告诉了收养家庭,并动身探索,找回世界的平衡。

https://ithelp.ithome.com.tw/upload/images/20210918/20142051ImuskjgsnA.jpg
图片来源:https://game.coolidea.tw/2020/03/steam-final-fantasy-3.html

Shioaji 水晶已将力量给了我们,虽然我们现在还不知道API话语的含义,但仍然能意识到其重要性,接着就是去探索财富自由的世界吧!


巴菲特语录

我一直认为自己一定会变得富有,这个想法我始终深信不疑。
I always knew I was going to be rich. I don’t think I ever doubted it for a minute.


<<:  [DAY 13] 把Google SpreadSheet 当作题库资料库

>>:  官方文件

D04 / 可不可以用 ConstraintLayout - ConstraintLayout

今天大概会聊到的范围 Constraint Layout in Compose 上一篇提到,有 R...

[区块链&DAPP介绍 Day16] Solidity 教学 - libraries

今天来介绍一个 Solidity 的另一个特别的东西 libraries。 下面来看看 librar...

[Day29] 动画篇6

在Game_Map的update改成 就会发现角色在施放技能时做了一个小动作~ 接着把技能范围为自身...

予焦啦!实作上下文机制

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

[Angular] Day14. Built-in directives - structural

在上一章中介绍了 attribute directive 的用法,接着要来介绍另一种 Angular...