tts 發表於 14-1-2 15:31

台指期資料轉檔工具

(由於coco無法編輯文章,原始的那樓實在太舊,所以才重發)


功能簡介:
1.可自動或手動至期交所下載30天內的Rpt檔
2.可手動讀取Rpt檔,並記錄於資料庫中
3.多樣化輸出



特別提醒:
1.支援台指期(TX)、小台(MTX)、電子期(TE)、金融期(TF)
2.最低時間單位是1分鐘
3.13:44:59之後的交易資料會歸入13:45(13:44:00~13:44:59)中
4.若遇到無交易的1分K,會採用上一分鐘的收盤價
5.若選擇輸出最後交易日13:30之後的資料,一律使用次月數據 (2008年前的結算舊制亦同)
6.XPO檔案需配合HyperTools轉換 (個人手上沒SDK,無能為力)
7.輸出之Txt或csv檔可直接匯入部分軟體
8.所有資料僅供參考,個人不保證絕對正確
9.由於資料庫日期(最後交易日、休市等)需每年更新,所以暫時限制最後輸出日期為2014/12/31
10.需含Microsoft .NET Framework 2.0以上版本才能正常執行


下圖是個人自己匯入的資料庫狀態 (不過資料源是否正確就不得而知了)
https://db.tt/OSIjAIOO



目前版本: 1.2.2
最新資訊&下載位置請至 原文位置




swwang1999 發表於 14-1-2 16:09

本帖最後由 swwang1999 於 14-1-2 16:14 編輯

這個程式 , 個人有在用 , 很不錯用 , 但是希望可以除了最小 1 Min-K 之外 ,
看能不能支援 Ticks 的檔案輸出說.....

有找到轉換 RPT --> TICKS 的方法 ........ 但是 C 程式太久沒寫了....已經不會寫了......

a25575703 發表於 14-1-2 20:59

感謝版大的分享。

tts 發表於 14-1-6 03:33

swwang1999 發表於 14-1-2 16:09 static/image/common/back.gif
這個程式 , 個人有在用 , 很不錯用 , 但是希望可以除了最小 1 Min-K 之外 ,
看能不能支援 Ticks 的檔案輸 ...

感謝建議
不過如果要支援 tick ,資料庫會需要非常大的空間(加上Access的mdb有單檔2G的限制...)


所以我想比較可行的方法就是tick不儲存在資料庫中
但變成每次都得準備Rpt檔餵(其實1X年下來的Rpt檔也非常...肥 ..)


可能得再想想          {:4_202:}

swwang1999 發表於 14-1-6 05:45

想順道請教,期指的內/外盤量,有沒有機會由RPT檔來產生呢?這個問題一直縈繞在心中……

電腦人 發表於 14-1-6 05:55

本帖最後由 電腦人 於 14-1-6 06:16 編輯

可以改用MS SQL SERVER新版本,因為MS SQL SERVER EXPRESS也有4GB的限制
不過用FILE MODE還是最好做事的,因為最後資料還是很大
像我自己是使用FILE MODE儲存,但也是快有10幾GB以上的資料
不過沒限制的東西,要自己買授權,所以免費的東西就加減用吧!
檔案量真的超大,自己來寫程式轉檔是一個比較好的選擇FILE MODE好處:免授權,容量基本上是無限大(檔案大小只受NTFS磁碟限制)









coolhd 發表於 14-1-6 22:44

sqlite應該可以試試.SQL SERVER反而還要安裝.

Henk 發表於 16-10-11 17:36

正好要建歷史資料,感謝分享!
頁: [1]
查看完整版本: 台指期資料轉檔工具