請教使用 群益api的問題
請問有人使用群益api 的兩個問題1. AttachKlineDataCallBack ,讀回資料是正常的 excel 範例嗎
納悶 , 都讀到 ?? 一堆問號
2. 如果要取海期的報價,代號是甚麼呢 , 海期的K歷史資料也可以讀嗎
3Q
Sorry ,說明的不是很清楚,我是在VB6裡面試的
1.想要抓某股票的K線資料,當送出股票代號,週期 , 他會回傳每根K 的資料,AttachKlineDataCallBack 是定義回傳資料的"函數名稱",每抓取一筆,就執行此function
,我就在debug mode 中看他抓的每一筆都是 "??"
原本的說明書是這樣說明的:
int __stdcall SKQuoteLib_AttachKLineDataCallBack( long lCallBack)
說明:
當報價伺服器會透過向此註冊的Call back 函式,回傳技術分析資訊。
所註冊的函式宣告必須符合以下格式:
typedef void ( __stdcall* FOnNotifyKLineData)( char * caStockNo, char * caData )
二個參數回傳:
caStockNo 上市股票代號。
caData 回傳字串,技術分析資料。傳回字串格式分成兩種:
(1.) 1分鐘線,5分鐘線,30分鐘線。以逗號分開所有資料。
( 月/日/年, 時:分, 開盤價, 最高價, 最低價, 收盤價, 成交量 )
例如,06/18/2009, 09:05, 1365, 1385, 1365, 1380, 656
(2.) 日線288天,完整日線,週線,月線。以逗號分開所有資料。
( 月/日/年, 開盤價, 最高價, 最低價, 收盤價, 成交量 )
例如,06/18/2009, 1365, 1385, 1365, 1380, 656
如果依照說明書, 收到的是兩個char ,應該是很明顯的說悶阿 {:4_155:}
2. 像是台指期連續代號是TX00 ,如果是歐元的話, 代號是甚麼阿 kimogi大
我在群益API官方討論區有回覆你了喔
官方說明書,Callback 函式收到的是兩個 char* , 是C語言的字串記憶體位址,VB6應該不支援這種型別 感謝Leo大的回覆
這意味著VB不能讀到char * 傳回來的值嗎 @@
可以使用其他手法做到嗎 VB6我很久沒用了(當初只是要交作業),不過VB使用C語言字串的問題,我有幫你google 到一些
請使用以下關鍵字
google -> "VB6" "C++" "char array"
以下文章也不錯,不過是英文
oreilly.com/catalog/win32api/chapter/ch06.html
中文的資料有這個
hs.hosp.ncku.edu.tw/~cww/vb5api.htm 3Q Leo大的訊息 , 終於用VB6弄出來了 花了一番手腳 ,真是累死了 {:4_93:}
請問Kimogi大能否提供VB6的範例給小弟參考? 謝謝!!
頁:
[1]