iT邦幫忙

2021 iThome 鐵人賽

DAY 29
0
永豐金融APIs

當金融與API相遇會擦出什麼火花?系列 第 29

<Day29> 實戰!!投資小白的出擊!!!!

時間過好快,不知不覺的已經要邁入鐵人賽的最後一天了

回顧開賽到現在,除了學習Shioaji API的應用之外也涉獵了不少的投資相關知識

感謝鐵人賽給我這個機會,讓我在這段時間內能夠好好精進自己這方面的實力

俗話說:「不入虎穴,焉得虎子?」

而我說:「不進入股市,就沒有開始。」

所以這章我就是要正式地透過Shioaji API來購買股票啦!!!

首先,我們先來到永豐金證券的官網登入自己的證券戶
https://ithelp.ithome.com.tw/upload/images/20211013/20139934W5SCXbqb1v.png
接著滑鼠移到右上角的帳戶並選取紅框處的我的帳務
https://ithelp.ithome.com.tw/upload/images/20211013/20139934koYaEIWdRH.png
會來到以下帳務紀錄畫面,目前還是空白的
https://ithelp.ithome.com.tw/upload/images/20211013/20139934AR4Sg4aNUJ.png

接著我們就要透過Shioaji API來試著下一筆訂單啦~~~

回到 VS Code
之前在Day22的時候有教如何用模擬帳戶做下單動作
這次我則會用自己的證券帳戶直接來下一個實體的訂單,是確確實實的購買股票啦~~~
因為這次主題是永豐金所贊助的,所以我就來購買永豐金(2890)的股票!!
那畢竟我目前還是學生,所以體諒我在資本不足買不起一張的情況下,選擇小本投資購買零股/images/emoticon/emoticon02.gif
那這邊我選擇購買盤中零股,就以前日收盤價13.9做買入100股
程式碼如下

contract = api.Contracts.Stocks["2890"]  

order = api.Order(
          price=13.9, #以每股 13.9元買入
          quantity=100,  # 買入100股
          action="Buy", 
          price_type="LMT", 
          order_type="ROD", 
          order_lot="IntradayOdd", #IntradayOdd為盤中零股,Common為整股,Odd為盤後零股
          account=api.stock_account 
          )

trade = api.place_order(contract, order) 
print(trade) 

下單完成回傳資料後
接著我們回到永豐金證券網頁的交易帳務
重新整理看看有沒有跳出下單的資料

https://ithelp.ithome.com.tw/upload/images/20211014/20139934wmYldB2vdg.png

有跳出委託的資料就代表下單成功啦~~~

實在是太感動了/images/emoticon/emoticon02.gif

我終於用自己的帳戶下單買入股票了,等於也完成了我這個主題最後希望達成的目標

但下單不一定代表就會購買的到股票,還要看明天的市價、供需如何,但沒意外應該會買的到啦,因為我是用前一日的收盤價去買,明天再來揭曉結果,順便為這次的鐵人賽畫下一個完美句點


上一篇
<Day28> Shioaji API 證券戶登入 & 匯入憑證
下一篇
<Day30> 投資小白的最後獨白
系列文
當金融與API相遇會擦出什麼火花?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言