iT邦幫忙

2021 iThome 鐵人賽

DAY 8
0

● 接下來這幾章會先以模擬帳戶作示範,分享如何取得想要的金融商品資訊

Contract

什麼是Contract? "Contract"中文為「契約」的意思,在程式碼當中,有著對物件設置條件的意義。
在Shioaji的套件中,我們可以拿它來取得股票、期貨、選擇權等金融商品的資訊。

接續著前一章,以模擬帳戶登入後情況如下
https://ithelp.ithome.com.tw/upload/images/20210923/20139934y24YhOb2jH.png
要出現fetch done的字樣,才代表登入成功
https://ithelp.ithome.com.tw/upload/images/20210923/201399347Zfm6NAn55.png

取得股票(Stock)資訊

在這邊我們以取得「永豐金」這家公司的股票資訊為例
永豐金的股票代碼為「2890」
以下為其程式碼

contract_2890 = api.Contracts.Stocks["2890"]
print(contract_2890)

先用Contract取得"永豐金"這家公司股票的資訊,再用print將它輸出顯示

顯示結果如下
https://ithelp.ithome.com.tw/upload/images/20210923/20139934oe0TPtcRik.png

這些英文單詞對於剛接觸股市的人來說可能還是難以看懂
所以我來試著逐一解釋以上名詞所代表的各項意義

  • exchange: 交易所
  • TSE: 上市公司(OTC為上櫃,OES為興櫃)
  • code: 代碼
  • symbol: 股票代碼
  • name: 股票名稱
  • category: 股票類別
  • unit: 單位股數
  • limit_up: 漲停價
  • limit_down: 跌停價
  • reference: 參考價(前日收盤價)
  • update_date: 最後更新日期
  • day_trade: 可否當沖

最後,再附上一張今日永豐金的收盤價截圖,今日是以平盤作收盤
https://ithelp.ithome.com.tw/upload/images/20210923/20139934HKIjWu8oLc.jpg


上一篇
<Day7>以模擬帳戶作示範 — 登入 Shioaji API
下一篇
<Day9> Contract — 取得期貨(Futures)資訊
系列文
當金融與API相遇會擦出什麼火花?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言