alexliou 發表於 17-9-10 07:07

lawlu 發表於 17-9-4 22:40
感謝Alex大回復:

1.經加入位址nPtr顯示資料後,發現從時間091753後,ticks數目就開始遺漏了(如圖一)

畫面上另有一個Button "呼叫報價", 它的event hander 內容為何?
在按下"FutuInfo"按鈕後, 是否會去觸動此按鈕呢?

lawlu 發表於 17-9-10 10:03

感謝Alex大回復:

1.提供相關有疑問的程式圖片如下

2.附上實際跑程式的excel檔

lawlu 發表於 17-9-11 19:32

Alex大大您好:

1.剛剛測試另一個比較簡單的程式如下,發現想透過OnNotifyTicks()去取得即時最後的tick,但是回傳的還是有最後兩個ticks

alexliou 發表於 17-9-11 23:01

lawlu 發表於 17-9-10 10:03
感謝Alex大回復:

1.提供相關有疑問的程式圖片如下


今日反覆測試
確認在 EXCEL VBA 環境下
OnNotifyTicks()的確無法收到完整的Ticks
大約超過10000筆之後就開始跳號

但如果是用 C#寫的Program
則不會有缺Tick的現象

alexliou 發表於 17-9-11 23:15

lawlu 發表於 17-9-11 19:32
Alex大大您好:

1.剛剛測試另一個比較簡單的程式如下,發現想透過OnNotifyTicks()去取得即時最後的tick,但 ...

OnNotifyTicks()只收到兩筆是正常的
它與OnNotifyHistoryTicks()的功能不同
OnNotifyHistoryTicks()是接收在User Request Tick之前所成交的 historical ticks
OnNotifyTicks()是接收即時資料, 收到的是在User Request Tick後所成交的 ticks

如果是在盤後執行RequestTicks(), OnNotifyTicks()會收到最後兩筆tick
OnNotifyHistoryTicks()會收到在最後兩筆之前的所有ticks
OnNotifyHistoryTicks 事件的發生時間會早於 OnNotifyTicks事件的發生時間

lawlu 發表於 17-9-12 20:53

Alex大大您好:

1.感謝撥冗測試及回復
2.看來要用excel的群益API去計算台指期的均價有困難,那就更別提內外盤量成交明細的統計累加了,只好慢慢摸索及學習C#,看看是否有機會寫出相關的程式來了

simoncc 發表於 17-10-5 10:49

感謝分享, 超實用, 謝謝

kjwang 發表於 18-2-26 22:59

謝謝大大分享...等積分夠了就下來研究

pinkpuma1966042 發表於 18-3-7 09:30

感謝版主無私的分享{:4_113:}!

u04122 發表於 18-3-7 16:04

感謝版主無私的分享.{:4_160:}

mywin8801 發表於 18-3-27 11:19

alexliou 發表於 17-5-6 16:29
OnConnection與OnNotifyTicks都沒反應原因如下 :
1. 宣告 COM Event時沒加 New, 更改下列兩行Code
    Pu ...

我也想寫一個能抓到TX00報價的程式,請問我用 VB6,我已經申請了群益API使用
一開始要如何將 SKCOM.dll 的COM元件引入VB6程式並且宣告讓程式可以使用?謝謝

alexliou 發表於 18-3-27 11:59

本帖最後由 alexliou 於 18-3-27 12:02 編輯

mywin8801 發表於 18-3-27 11:19
我也想寫一個能抓到TX00報價的程式,請問我用 VB6,我已經申請了群益API使用
一開始要如何將 SKCOM.dll...
用過VBA, C#
但沒使用過VB
但我想應該是類似的
你先建構一個 SKCOM 的 SKQuoteLib物件
然後透過這個物件去request TX00的報價

當然 先要在你的Project 中
加入SKCOM.dll 的 refereence
才可以調用的SKCOM 內的 Class 及class members

alexliou 發表於 18-3-27 12:05

alexliou 發表於 18-3-27 11:59
用過VBA, C#
但沒使用過VB
但我想應該是類似的


還有一開始要register SKCOM.dll 的COM 元件
先去看一下 元件download時所附的API使用說明吧

lawlu 發表於 18-4-9 10:39

alexliou大大您好

小弟用VB 2017寫了一個群益的API如下附圖,當報價有更新時,在Datagridview顯示報價卻無法固定在同一列上顯示,而是會往下新增一列的方式,想請問一下如何修改才對
謝謝您!

alexliou 發表於 18-4-9 14:09

lawlu 發表於 18-4-9 10:39
alexliou大大您好

小弟用VB 2017寫了一個群益的API如下附圖,當報價有更新時,在Datagridview顯示報價卻無 ...

收到報價時, 應先檢查datagrid中是否已含有該stock
可參考群益API範例中 SKQuote.cs   
OnUpDateDataRow(SKSTOCK pStock)的作法
頁: 1 2 3 4 5 6 7 [8] 9 10 11 12
查看完整版本: 群益API 2.13.5 C#實作