標題:
研究群益的api與c#
[打印本頁]
作者:
mamimumemo
時間:
2016-11-22 04:09
標題:
研究群益的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。
底下用圖比較清楚!
[attach]25865[/attach]
作者:
mamimumemo
時間:
2016-11-25 04:42
本帖最後由 mamimumemo 於 2016-11-25 04:43 編輯
在登入的類別裡,最重要的,就是登入群益主機的函數(方法)SKCenterLib_Login( , ),裡面放兩個參數,你登入群益的帳號及密碼。
還有另一個也很重要的可以呼叫函數,就是SKCenterLib_ResetServer( ),這是登入某主機的函數,預設是Order2.capital.com.tw,
因為,群益有提供模擬主機,所以若要模擬的話,就要設成morder1.capital.com.tw。
不過,想要登入模擬主機的話,是需要去群益的官網申請的,登入模擬主機和預設主機的密碼可以不相同。
以上,就是有關登入類別中,最重要的兩個函數(方法)!
作者:
mamimumemo
時間:
2016-11-25 04:50
群益有提供兩個範例程式,
其中一個最完整就是用C#寫的,
有包含登入群益主機、連線到報價主機、詢問商品的報價、下單及回價的程式碼都在裡頭。
因為以前是寫c++,沒寫過c#,所以對它的機制並不完全了解,只能了解個大概,
不過,也是足夠的!
我是用visual stuido 2010 C#去打開它,因為我的是32位元,
所以在執行的時候,要選擇x86,不然會無法執行。
我都是透過這個範例程式,利用增加中斷點的方式,
去了解程式執行的流程,了解之後,
再將它轉換成excel vba的!
作者:
lawlu
時間:
2017-5-24 23:22
您好,個人最近也剛開始學習要使用群益的API來取得股市商品的報價資訊,無意中看到您有分享使用群益api的經驗,並成功將c#範例轉換成excel vba的檔案,若您願意再一次分享該excel vba檔案的程式內容,那麼就真是萬分感謝了!
作者:
denniswave
時間:
2017-5-31 11:00
群益 API 在官網有 Excel 的範例可以下載。
雖然只有海期報價的範例,不過參考說明書和舊有範例對照,不難寫出來。
作者:
clifford
時間:
2018-7-4 17:52
群益、永豐、元大跟凱基四家的API,群益提供的功能最廣而齊全, 請問有興趣討論元大 smartapi?
作者:
clifford
時間:
2018-7-4 18:15
舊範例 群益 API Excel 的範例,
請問我怎麼上傳檔案?
作者:
Scott090
時間:
2018-7-5 05:56
回復
7#
clifford
要先把檔案壓縮處理才能上傳
作者:
clifford
時間:
2018-7-6 06:01
回復
8#
Scott090
作者:
clifford
時間:
2018-7-21 16:48
元大最近出了一個新的SmartAPI
單純的當成一個下單
用EXCEL載入RTD報價,然後到想要的點位的時候
直接在CMD�堶掠鶡熪rder.exe 帶入參數下單
作者:
clifford
時間:
2018-7-21 17:21
[attach]29049[/attach][attach]29050[/attach][attach]29050[/attach][attach]29051[/attach][attach]29051[/attach]上傳壓縮檔案
作者:
clifford
時間:
2018-7-21 17:24
抱歉上傳操作有問題
作者:
samwong001
時間:
2018-8-13 11:05
thx.................................
作者:
barryhuang62162
時間:
2019-6-22 16:17
請問有人研究過永豐金的API嗎? 我剛用C# 去載入他的t4.dll 剛開始試著去連接t4_init 但是很奇怪的是執行完這行後程式就跳出來了,Log卻只是顯示成功連結了。
作者:
raygod0923
時間:
2020-11-17 00:37
thank you!!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)