返回列表 上一主題 發帖

研究群益的api與c#

研究群益的api與c#

最近在研究群益的api,想說把自己研究的心得,
與大家分享一下,
群益提供了一個dll,及二個範例,一個是excel(vba)範例,及另一個c#的範例。
其中,c#的範例內容比較完整,excel非常地陽春。

在dll裡面寫了六個類別,及七個結構。
簡單講,結構就是存放資料的地方。
而類別,裡面就有很多的方法…。比如登入群益、連到伺服器,跟伺服器抓資料,下單…。

六個類別裡,
有一個是跟登入系統,設定環境有關。
有一個是下單的,
有三個是報價的,
     報價又分成國內及國外,
          國內只有一個,
                 證券、期貨、選擇權,都用這個。
          國外有兩個,它把期貨及選擇權分開,
                 一個是海外期貨,
                第二個是海外選擇權。
有一個是回報的,

所以,簡單分成四類:
(1)登入的,叫SKCenterLib
(2)報價的,有三個,
          國內:叫SKQuoteLib,
          國外:
               叫SKOSQuoteLib(海期),
               及SKOOQuoteLib(海選)
(3)下單的,叫SKOrderLib
(4)回報的,叫SKReplyLib

除了,這六個類別外,
還有結構,這個結構簡單的說,就是資料存放的地方。
結構有10個耶。

有跟(2)報價有關的,
跟報價有關的,有7個,
先講國內的,
         (1)國內報價商品物件:SKSTOCK,這個我們會需要用到,如果要抓期貨、選擇權的資料的話,抓到的資料,要存放在這裡!
         (2)國內報價TICK物件:叫SKTICK,這我不知道是什麼東東,先存而不論吧!之前,知道的時候再補充。
         (3)國內報價MACD物件:叫MACD,這是什麼東東呀?會用到嗎?
         (4)國內報價BoolTunel物件:這更看不懂了。
         (5)五檔價格物件:SKEST5,這會用到嗎????阿知!

再來講國外的,有2個
          (1)海外報價商品物件:叫SKFOREIGN,這個excel的範例檔就有用到。
          (2)海外報價TICK物件:叫SKFOREIGNTICK,這一樣的,也不懂,為什麼要是TICK呀?

再來還剩下三個,這三個,就跟(3)下單有關的,
先講國內的,
        (1)證券下單物件:叫STOCKORDER。
        (2)期權下單物件:叫FUTUREORDER。
再來講海外的,
       (1)海外期權下單物件:叫OVERSEAFUTUREORDER。

底下用圖比較清楚!

本帖最後由 mamimumemo 於 2016-11-25 04:43 編輯

在登入的類別裡,最重要的,就是登入群益主機的函數(方法)SKCenterLib_Login(  ,   ),裡面放兩個參數,你登入群益的帳號及密碼。

還有另一個也很重要的可以呼叫函數,就是SKCenterLib_ResetServer(   ),這是登入某主機的函數,預設是Order2.capital.com.tw,
因為,群益有提供模擬主機,所以若要模擬的話,就要設成morder1.capital.com.tw。

不過,想要登入模擬主機的話,是需要去群益的官網申請的,登入模擬主機和預設主機的密碼可以不相同。
以上,就是有關登入類別中,最重要的兩個函數(方法)!

TOP

群益有提供兩個範例程式,
其中一個最完整就是用C#寫的,
有包含登入群益主機、連線到報價主機、詢問商品的報價、下單及回價的程式碼都在裡頭。
因為以前是寫c++,沒寫過c#,所以對它的機制並不完全了解,只能了解個大概,
不過,也是足夠的!
我是用visual stuido 2010 C#去打開它,因為我的是32位元,
所以在執行的時候,要選擇x86,不然會無法執行。
我都是透過這個範例程式,利用增加中斷點的方式,
去了解程式執行的流程,了解之後,
再將它轉換成excel vba的!

TOP

您好,個人最近也剛開始學習要使用群益的API來取得股市商品的報價資訊,無意中看到您有分享使用群益api的經驗,並成功將c#範例轉換成excel vba的檔案,若您願意再一次分享該excel vba檔案的程式內容,那麼就真是萬分感謝了!

TOP

群益 API 在官網有 Excel 的範例可以下載。
雖然只有海期報價的範例,不過參考說明書和舊有範例對照,不難寫出來。

TOP

群益、永豐、元大跟凱基四家的API,群益提供的功能最廣而齊全, 請問有興趣討論元大 smartapi?

TOP

舊範例 群益 API Excel 的範例,
請問我怎麼上傳檔案?

TOP

回復 7# clifford

要先把檔案壓縮處理才能上傳

TOP

回復 8# Scott090

策略王下單回報.rar (135.88 KB)

策略王下單回報

TOP

元大最近出了一個新的SmartAPI
單純的當成一個下單
用EXCEL載入RTD報價,然後到想要的點位的時候
直接在CMD裏面執行order.exe 帶入參數下單

TOP

        靜思自在 : 人的眼睛長在前面,只看到別人的缺點,絲毫看不到自己的缺點。
返回列表 上一主題