(로또 사는 아빠) 살림 하는 엄마

透過韓國投資證券 API 建立自動交易程式

  • 撰写语言: 韓国語
  • 基准国家: 所有国家country-flag
  • 信息技术

撰写: 2024-04-22

撰写: 2024-04-22 23:44

最近需要開發韓國投資證券的 API。由於最近海外股票,特別是美國股票的強勁復甦,因此我對程式交易的興趣也越來越濃厚。由於我之前已經在Kiwoom證券(證券公司)上運作了自動交易程式,因此一直以來都沒有太關注韓國投資證券,但由於需要協助朋友處理一些事情,因此開始仔細研究,並寫下一些簡短的感想。


韓國投資證券 API 優點

透過韓國投資證券 API 建立自動交易程式

韓國投資證券 KIS Developers 架構說明


首先,我們來看看WikiDocs 上對韓國投資證券 API 優點的說明。

透過韓國投資證券 API 建立自動交易程式

API 的比較說明


如果觀看者不是程式設計師,看了這張比較表後,是否就能理解「啊!原來韓國投資證券(新)Open API 這麼棒啊!」呢?由於WikiDocs 的內容是針對程式設計師撰寫的,因此給人的感覺更像是對程式設計師的說明。

以下是JoCoding 的YouTube 頻道內容的截圖。


透過韓國投資證券 API 建立自動交易程式

Jocoding (조코딩) 님的 YouTube 內容摘錄 - 韓國投資證券 API 優勢

  • 國內唯一採用『REST API、WebSocket』的方式
    • 無需安裝程式
    • 開發環境不受限制 - 適用於Windows、Mac、Linux 等
  • 國內唯一可透過API進行『海外股票投資』
    • 使用整合證券帳戶時,無需進行換匯
  • 提供KIS Developer 詳細指南和範例程式碼

他們這樣列出了優點。其中最值得注意的是,國內唯一可透過API進行『海外股票投資』。雖然未來其他證券公司也可能會提供海外股票投資 API,但韓國投資證券毫無疑問是領先者。我從2021年開始進行美國股票自動交易,但使用的不是API方式,而是透過RPA來操控Kiwoom證券的HTS。由於它是模擬人工操作,因此在確認現價和嘗試交易的時機點,現價會有所差異。(會出現2~3秒的差距)因此,我希望我所設計的邏輯能更精確地執行。因此,提供海外股票投資 API 的意義在於,可以更精確地實現我自己的交易方法。

此外,國內唯一採用『REST API、WebSocket』的方式也是一個很大的優勢。就我個人而言,也使用過Kiwoom證券的國內API,但要開發API,就必須安裝Kiwoom證券的程式,而且使用Python開發時,只能使用32位元版本。當然,也必須在Windows環境下開發/執行。從這個角度來看,Kiwoom證券的國內API也有很多限制,但由於大多數證券公司的情況都差不多,因此感覺不到太大的限制。從這個意義上來說,韓國投資證券的API具有相對更大的優勢。


  • 可以在其他PC環境中輕鬆執行我開發的程式。
  • 可以在Linux環境下執行,因此可以更穩定地運作。
    (Windows環境下會遇到太多例外情況。例如,隨意關閉並重新啟動的更新...)


我開發的邏輯從2021年至今仍然運作良好,但我希望它能更精確地執行,並且希望減少PC環境的影響,而韓國投資證券的API可能就是解決方案。僅憑這兩個原因就足以考慮轉換,但目前讓我猶豫的是手續費。

透過韓國投資證券 API 建立自動交易程式

韓國投資證券美國海外股票交易手續費


Kiwoom證券的手續費是0.07%,因此就手續費而言,韓國投資證券也很有吸引力。但我目前在Kiwoom證券享有0.044%的手續費。而且其他證券公司也經常舉辦手續費優惠活動。ㅠ_ㅠ(我的交易方式很難經常更換。)無論如何,即使考慮到各種因素,韓國投資證券的API對像我一樣開發並使用自動交易程式的人來說,仍然是一家非常有吸引力的證券公司。


結論

我們了解了韓國投資證券 API 的優點,也考慮到需要修改我目前使用的邏輯,但目前開發韓國投資證券 API 的原因是為了幫助朋友。在眾多證券公司中,我選擇了韓國投資證券,並且將透過韓國投資證券的API學習如何將交易自動化,使其符合我的邏輯,並嘗試開發。接下來要了解的內容是收集開發韓國投資證券 API 的資訊。Let's go!

评论0