搜尋此網誌

2013年8月4日 星期日

分享Amibroker 64bit 群益報價 plugin 測試版

因有不少人來訊息索取,雖然程式還沒完全寫好
先分享一個測試版,給大家試用看看
64bit cap_uox3.rar 1.04 版
請不要把這版用來實際下單,bug 可能還有不少
===========================
補充說明:
   如果有在Amibroker 看不到plugin 出現,可能是沒有安裝VS 2012 的 VC REDIST 
請到此MS VCREDIST下載 VSU3\vcredist_x64.exe 並安裝
========================
1.04 版,修正configure 會當掉的bug
========================
1.03 版
1. realtime quote window 已可正確顯示
=============================================
1.02 版
1.修正了會導致amibroker crash 的bug
2 realtime quote window 顯示問題尚未解決
3.tick bar 超過資料庫上限部份已處理
4.Aux1 為群益的資料筆數,Aux2 為收資料時的本機電腦時間,Aux2可以用來觀察資料接收的Delay狀況

=============================================
安裝說明
1.解開壓縮檔把 cap_uox3.dll copy 到 C:\Program Files\AmiBroker\Plugins 裏
  注意不要COPY 到 C:\Program Files (x86) 這個目錄是 32BIT 版的Amibroker

2.解開群益 20130502 的 API 檔,到  "報價 API_2.2.6\元件\x64" 目錄裏,把
config.ini , SKQuoteLib.dll 2個檔案,COPY 到C:\Program Files\AmiBroker\

3.啟動Amibroker 新增一個 database
   Data source 選擇 uox3 plugin
 number of bars 我是設50萬,因一天的tick 就會有3萬筆以上,50萬筆約10多天
 Base time interval 選擇 Tick,
再按一下 configure 設定群益的登入帳號.密碼
按下確定後會在 C:\Program Files\AmiBroker 多出一個 cap_uox3.ini,帳密就存在裏頭

configure 設定畫面
帳密設定好按下確定後,回到amibroker
畫面右下角應該會出現綠色的已連線的字
再add 一個 amibroker 的 symbol,此symbol 應該與群益的symbol 對應
如 TX00 大台,MTX00 小台,TE00 電指,TF00 金指
如不知代號,連線成功後,到C:\Program Files\AmiBroker\Data\ 找Stocks.dat 這個檔
裏頭應該有代號-商品名稱 對照表

已知問題:
1.此測試檔只能使用到年底
2.盤後回補因有假日的問題,還沒想好解決方法
3.當 TICK BAR 的數量超過資料庫的設定上限時,比如50萬筆,還沒寫好搬移舊資料的部份程式
4.plugin 最好是在8:45 前啟動,因盤中回補的部份還沒測試的很好
5.Realtime Quote windows 還無法很正常連動顯示
6.tick報價,群益的上限是50個商品,我自己是只測了4個左右