Yaiba 發表於 11-3-16 01:44

求檔2010/07/23~2010/08/31的RPT檔

今天終於有時間整理去年的資料,
想要來跑看看時才發現缺了這一段的資料,
期貨好像有找到這一段資料,
但選擇權版上好像沒有這一段的資料,
不知道有沒有人可以分享一下?

現在在整理期貨資料,想寫一個簡單的程式,
就是把RPT轉分線...,
不過目前版上資料好像有些不一致,
不過這跟這篇主題,我再開別的主題來問好了...謝謝大家

長空無眠 發表於 11-3-16 10:42

請問大大是否願意分享程式碼出來給大家?

Yaiba 發表於 11-3-17 00:12

程式是指RPT轉分線嗎?
其實版上我有看到已經有程式可以直接使用,
好像叫聚寶盆分線什麼的...
我自己寫的目的是為了直接將RPT轉成自己的格式,
因為我自己有寫一套看盤軟體,
但之前是直接使用某一套看盤軟體的資料,
結果現在無法取得了,
所以資料要自己做。
其實這種程式很簡單,
只是在做四件事
讀檔,過濾,加總,寫檔
但要注意RPT有很多不同格式(每幾年就改一次),
也可以只處理最新格式即可。
以下是大約的虛擬碼,
1.讀檔
分析目標檔案的格式,使用對應程式將資料載入。
2.過濾
將不要的資料過濾掉,例如只要TX的話,其他都濾掉,
又或是可以不過濾,即處理全部資料,但會使之後的加總與寫檔程式變複雜。
3.加總
將一組的資料,例如同分鐘、同五分鐘、同十分鐘,資料做加總。
4.寫檔
將加總好的資料做寫檔。

我本身比較偏好用VB開發Windows程式,
因為開發時間會較短。
而且這年頭電腦速度夠快,
處理時間已不是太重要。
但大多數的程式語言因為工作的關係,
都有學過與用過,
所以如果有遇到問題大家可以來討論一下。

長空無眠 發表於 11-3-25 11:26

是的,RPT轉分線程式

小弟剛踏進程式設計,希望能多接觸這方面的資訊

另外,聚寶盆提供的程式在64bit環境下似乎無法使用....

Yaiba 發表於 11-3-25 11:35

妳是想學哪一種程式語言?
另外...64bit...我沒環境測試..
目前也沒開發過...
但就我了解,
只是用的編譯器不一樣罷了
(要用Source重編譯)
只不過舊的程式語言就不知道有沒有辨法了

長空無眠 發表於 11-3-25 12:47

目前是先學VB~

就是因為這樣,才懇請大大提供原始碼,
重新編譯後在64的環境試試看~

Yaiba 發表於 11-3-25 14:49

VB是指VB6 OR VB2005 OR VB2008 OR VB2010?
另外目前妳是使用64位元的開發環境是嗎?

長空無眠 發表於 11-3-28 10:39

我有兩台電腦
XP跑VB2008

Win7跑VB2010

Yaiba 發表於 11-3-28 23:16

SOGA...
所以可以推論VB2010一定可以產生64位元的EXE...
不過VB2010我還沒有看過
不知道有什麼特別的
我其實一直有想將VB6的很多程式升級為VB.NET
因為VB6有很多古老的問題
但習慣了VB6...
就真的很懶的改
你可以用VB2010先寫看看
遇到什麼問題大家可以幫你解決
(雖然2010我也沒碰過,
不過程式都是一樣的)

長空無眠 發表於 11-3-29 15:36

哈哈,Yaiba大說到核心了~

現在就是怎麼寫完全沒頭緒哩!{:4_93:}

長空無眠 發表於 11-3-30 12:00

大大請享用~

資料來源是期交所的RPT

Yaiba 發表於 11-3-30 19:45

呵,感謝你的回復,
不過期貨的檔案版上就有了,
我之前發文是寫要選擇權,
不過我之前已經有貼上大約的寫法,
你可以自己寫看看,
有問題都可以上來詢問丫。



其實這種程式很簡單,
只是在做四件事
讀檔,過濾,加總,寫檔
但要注意RPT有很多不同格式(每幾年就改一次),
也可以只處理最新格式即可。
以下是大約的虛擬碼,
1.讀檔
分析目標檔案的格式,使用對應程式將資料載入。
2.過濾
將不要的資料過濾掉,例如只要TX的話,其他都濾掉,
又或是可以不過濾,即處理全部資料,但會使之後的加總與寫檔程式變複雜。
3.加總
將一組的資料,例如同分鐘、同五分鐘、同十分鐘,資料做加總。
4.寫檔
將加總好的資料做寫檔。

長空無眠 發表於 11-3-31 08:20

謝謝Yaiba大指點,小弟試試看再請教前輩
頁: [1]
查看完整版本: 求檔2010/07/23~2010/08/31的RPT檔