群益API行情串接(四)
像股票這樣的金融商品百百種,加上市場的變化性與多樣的市場規則,使得這類的分析總是相當困難。但相關數據取得與蒐集的管道也相當稀少,甚至難以整合與上手。國內幾家券商提供之API服務便顯得相當地重要。
前言
這個系列至第三篇為止,已經把當日Tick的回補功能做了基本的實現。本篇要另外來提一下即時的資料獲取功能。不同時間、頻率的資料,能夠做到的應用不同。頻率越高,產生的資料意義會不同,甚至也可能因為更貼近原始數據,結構也會不同。因此,如果能夠獲取即時的資料,我們是能夠以更為微觀的角度去進行分析,甚至若真的能夠做到"即時",我們還可以做到高頻交易(不過,這樣的過程,一般散戶是很難去實現,常常是研究階段,並發表成果,或是不足以去實施這樣的方案)。
理所當然,越深入的探討,就像是去尋找真理與基本元素的組合方式一樣,肯定是不容易的,畢竟我們並不是身處在那樣的環境。又或者,你今天接觸了一個高度抽象化的程式,事實上,自己本身可以不知道底層是如何運作與如何實現、計算,一般是知道這段程式需要什麼樣的輸入、怎樣的輸出結果,並且如何應用,這樣便已足夠去使用。反過來要去深入探討,解碼後,完全就是一個不同的世界啊~。
話說遠了,進入本篇主軸,就像是開頭所說,本篇主要是講述即時的資料獲取,除了即時報價之外,也注重在上下最佳五檔。
群益API行情串接(三)
像股票這樣的金融商品百百種,加上市場的變化性與多樣的市場規則,使得這類的分析總是相當困難。但相關數據取得與蒐集的管道也相當稀少,甚至難以整合與上手。國內幾家券商提供之API服務便顯得相當地重要。
前言
金融有趣的地方就是似乎每一刻過後,我們所認知事物以及對其的感覺就不太一樣了。當然,這些都是在我們去親自去感受它的時候,比較可能會體會到的。我們面對的都是未知的未來。
隨著時代的演進,金融在取得數據這塊,有越來越多且更加完善的API服務。並且也因應交易制度的改變與開放,API也會進一步開通新的功能。
話說回來,這個系列,我們將環境設定、相關變數與模組到登入功能做了介紹,而上一篇也提到了事件的註冊、如何接收事件回傳回來的訊息以及相關的報價操作。
本次要來提一下,當日歷史回補資料的獲取,並提及一些要注意的事項。
程式環境
程式語言: Python 3.6.8
作業系統: Windows 10 64位元
API版本: 2.13.16 x86版本
群益API行情串接(二)
像股票這樣的金融商品百百種,加上市場的變化性與多樣的市場規則,使得這類的分析總是相當困難。但相關數據取得與蒐集的管道也相當稀少,甚至難以整合與上手。國內幾家券商提供之API服務便顯得相當地重要。
前言
上一篇群益API行情串接(一)介紹了群益金鼎證券提供之API服務,包含先備知識,並且完成元件註冊與帳號連線。本篇將會繼續往下介紹如何實現相關報價功能。
因此,本篇將會真正進行報價功能的實作與使用,報價功能主要是一個事件,事件的相關方法我們可以透過Class去定義與實作出來,並且透過comtypes套件進行事件的註冊。
在開始實作之前,要提醒一下,相關的設定或變數、函式宣告與定義等部份,在這邊並不會重新提及,這是由於篇幅考量,所以這個系列基本上就是垂直往下連貫著進行。如果有在這個系列中發現有些變數或函式,甚至是名詞等等未定義,可以在先前的篇章中找到。
群益API行情串接(一)
像股票這樣的金融商品百百種,加上市場的變化性與多樣的市場規則,使得這類的分析總是相當困難。但相關數據取得與蒐集的管道也相當稀少,甚至難以整合與上手。國內幾家券商提供之API服務便顯得相當地重要。
前言
在金融分析這塊,先不論許多金融商品的歷史資料本身就很少,在網路上能查到的資料多數是未結構化資料,或格式相當複雜,致使難以進行整理。事實上,如果需要詳細資料的話,比方說比日資料時間更短的Tick Data,除了向交易所購買資料之外,使用API服務便是另一種更方便的選擇。
然而,使用API服務,你得有一個心理準備,由於各家券商提供之功能與API伺服器環境等因素不同,接收資料可能會有不穩定或格式不合個人常使用之格式,所以針對這些情況,個人得自己動態做調整。此外,一般API也會需要隨著時間進行更新,可能隨時都會發布新版本,並停用某些舊版本。有些券商通知更換新版本或淘汰舊版本的方式也不同,有很多時候,可能不會即時知道,得要偶爾去確認。並且,有些時候,新版本並不一定穩定,所以若當前使用穩定,或不急於使用新增功能,可以觀察或測試新版本的情況後,再正式換版。
一般而言,在各券商官方網站上會有許多豐富的資訊,若需使用API,需先向券商進行申請,之後在去進行下載元件、設定與註冊、直接使用官方範例程式或自行編寫程式等等。
而若是使用API下單,除了會需要帳號密碼登入之外,也會需要進行註冊憑證,一般憑證都會有使用期限,可以延長或重新申請。這兩者搭配才能正常使用下單功能。使用報價等未實際進行交易的功能一般則不需要憑證。
本篇主要提及群益金鼎證券提供之API服務,其提供的官方說明文件是目前我使用過最詳細(且複雜)的,有著許許多多的功能函式,但相對而言卻也造成在使用上難以快速上手。但其有提供當天Tick回補功能,因此如果不小心在取得即時資訊時遺漏或出現問題時,能夠輕鬆透過此功能進行補足。當然,也能夠用來一次性在盤後進行資料請求,將當天Tick資料進行儲存。
本篇主要介紹先備知識,並且完成元件註冊與帳號連線。下一篇將會繼續介紹獲取當日Tick回補的功能實現,我們將會使用到Class,並註冊與管理事件。
