google_hunter 發表於 11-12-31 12:02

[wldtw2008請進]Taifexweb downloader轉檔後的格式問題

wldtw2008大:

小弟使用你的Taifexweb downloader 下載期交所RPT檔,並轉檔為csv。


小弟將轉檔後的csv改檔名為txt,打開文件後的格式如下:


您能修改Taifexweb downloader的輸出格式,改格式為這樣嗎?


請您大力協助,謝謝。

wldtw2008 發表於 11-12-31 12:03

雖然直接HEX去改也是個方法,不過這支程式我有用GPL釋放,想改的還是建議抓原碼去改比較能符合需求。(希望只是HEX 改 %04d 這些,而不是改別的)

PYTHON & LINUX SHELL SCRIPT都可以做到,是最不求人的方法,建議去學一下,對資料收集與資料整理非常有幫助。若有正職工作,會這兩個之ㄧ也可以提升很大的工作優勢,在有需要的時候用上這兩個工具,會讓你瞬間變成超級塞亞人,別人要一個檔一個檔作一下午的東西,用上PYTHON或LINUX SHELL SCRIPT只要十分鐘就打完收工。

另外根據 http://zh.wikipedia.org/wiki/%E6%97%B6%E9%97%B4%E6%A0%BC%E5%BC%8F一般的慣例來說,減號是年月日YYYY-MM-DD,除號是日月年DD/MM/YYYY。
我測試的結果大部分的交易軟體用YYYY-MM-DD都能吃,所以就這樣用下來了。

pythonist 發表於 11-12-31 20:36

本帖最後由 pythonist 於 11-12-31 08:39 PM 編輯

轉檔的工作是呼叫TaiFexFutureTick.exe完成的。


TaiFexFutureTick.exe中呼叫fprintf輸出不同格式的字串,所以只要改變fprintf的格式參數就可以了。

幸運的是在TaiFexFutureTick.exe中這個格式參數是以明碼形式存在的。所以只要用任何一個hex editor修改TaiFexFutureTick.exe後重跑就可以了。

下圖是修改前


下圖是修改後



下面是跑出來的結果

google_hunter 發表於 11-12-31 20:56

轉檔的工作是呼叫TaiFexFutureTick.exe完成的。


TaiFexFutureTick.exe中呼叫fprintf輸出不同格式的字串, ...
pythonist 發表於 11-12-31 08:36 PM http://coco-in.net/images/common/back.gif


小弟不懂程式,您能貼出修改過的「TaiFexFutureTick.exe 」檔案嗎?謝謝。

samuelho 發表於 11-12-31 21:09

??不就是多了小數點,那在excel把儲存格格式選沒小數點,再存成文字檔不就行了????

google_hunter 發表於 11-12-31 21:27

本帖最後由 google_hunter 於 11-12-31 09:37 PM 編輯

??不就是多了小數點,那在excel把儲存格格式選沒小數點,再存成文字檔不就行了???? ...
samuelho 發表於 11-12-31 09:09 PM http://coco-in.net/images/common/back.gif

這星期就是用手動每天改,天天要手改很沒效率。

才想拜託原作者,直接從輸出格式改。

http://coco-in.net/attachments/month_1112/111231115670dad05a88a7f3a8.gif

上面這格式是「K棒轉檔機」的輸出格式,我的台指歷史檔都是用這格式。它的日期格式也不一樣。

pythonist 發表於 11-12-31 21:54

附件是修改過後的TaiFexFutureTick.exe。希望wldtw2008大不介意。

google_hunter 發表於 11-12-31 22:15

附件是修改過後的TaiFexFutureTick.exe。希望wldtw2008大不介意。
pythonist 發表於 11-12-31 09:54 PM http://coco-in.net/images/common/back.gif


感謝,已手動轉100 金錢到您戶頭。

pythonist 發表於 12-1-1 11:40

謝謝google_hunter。

另外一個方法是繼續用wldtw2008大的程式。再自己用Python寫一隻批量格式轉換的script放在C:\TWFEXData\
下執行。


頁: [1]
查看完整版本: [wldtw2008請進]Taifexweb downloader轉檔後的格式問題