meimeichen 發表於 11-12-22 16:02

用 AutoBaclfill 建置屬於您自己的資料回補系統 

本帖最後由 meimeichen 於 11-12-22 04:18 PM 編輯

每天期交所下載 當日數據 再轉檔 再匯入 真的很累人
盤中一出狀況斷線了,所有的資料就處於錯誤狀態。
要能及時回補資料 該有多好
現在就教您 怎麼做 才能夠簡單的回補資料
有多簡單呢,就這麼幾步路...
如果您把 autoit 的部分 針對您的券商軟體做好修正
那就是 嘿嘿嘿高興怎麼補 何時補 就怎麼補資料了。我是每10分鐘回補一次,但有人說這樣可能會增加網路負擔,其實是不會的,因為看盤軟體本身就有資料在,他只是把K線資料轉成EXCEL輸出,又怎麼會造成負擔。閒話少說就請您 慢慢看下去
1. 下載 autoit 軟體 應該大家都不陌生這套軟體才對
http://www.autoitscript.com/site/autoit/downloads/
2. 安裝 autoit


3. 下載 Data Back Fill 解壓縮


4. 修正 INI檔案內容

5. 準備 匯入

         MC >> 打開QM 將 要匯入的 Symbol 調整成第一個顯示位置







      AB >> 建立 CSV 檔案輸入範本


6. 手動測試
   打開 Autoit window info
       a.點選 API2Excel.au3 ,MCBackFill.au3 ,ABBackFill.au3 修正
         滑鼠位置 與控制項 參數
       b.編譯成 exe 檔案 copy 到 Data BackFill 目錄即可
       c.記得先 設立一個新的 Symbol 來測試 免得資料弄亂了 頭疼啊

7. 自動回補測試

PS. 每一台電腦解析度都不同,autoit抓到的 MOUSE 位置也會有差異
    所以應該要一步一步的測試,確保動作成功。

如果您單純只是想要手動輸入,那就只要設定好 INI檔案,選取資料來源與輸出目錄,後面的動作 就跟您平常匯入動作一樣即可完成回補動作
如果要自動回補,(MC)您應該將要回補的資料調成第一順位 (AB就無妨)
怎麼調整,description 利用排序啊。



盤中回補,預設會刪掉最後一筆資料,避免錯誤數據。

User32.Dll 的部分 還沒改寫完,所以先用 autoit 來跑 API控制的部分 先讓大家玩嘍

0204 發表於 11-12-22 16:09

收藏 + 精 + 讚 + 無懈可擊{:4_113:}*N

minime 發表於 11-12-22 17:16

大大太利害了{:4_113:}

長空無眠 發表於 11-12-22 20:24

{:4_110:}簡直就是太神啦~~~{:4_198:}

qaz 發表於 11-12-22 22:43

感謝版大的用心,趕緊下載測試

georgeking 發表於 11-12-22 23:53

真是程式交易的一大福音.感恩喔.

a3534444 發表於 11-12-23 00:07

又有好東西可以下載ㄌ~~~感謝~~

Seer_et 發表於 11-12-23 00:59

感謝分享 ! ......   {:4_151:}

sangi 發表於 11-12-23 11:48

感謝程式高手造福大眾

hofeng88 發表於 11-12-25 17:39

雖然沒coco了還是要下載啦!

r5888 發表於 11-12-26 20:40

感謝{:4_209:}{:4_209:}{:4_209:}

ma3004945 發表於 11-12-28 11:41

感謝您熱心分享喽

alex122458 發表於 11-12-28 11:59

take look this good stuff!

meimeichen 發表於 12-1-1 17:17

今天 終於把 MC的資料庫整個解開來了,真的不好搞,難怪一堆人放棄{:7_484:}

Android 發表於 12-1-1 17:40

WOW太神奇了吧!很好奇妳是怎麼解的。

MC的資料庫解開了,那是不是以後不需再用DDE的模式
xDDESvr直接寫入資料庫了。
頁: [1] 2 3 4 5
查看完整版本: 用 AutoBaclfill 建置屬於您自己的資料回補系統