COCO研究院

 找回密碼
 註冊
搜索
查看: 4142|回復: 8

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

[複製鏈接]
發表於 11-12-31 12:02 | 顯示全部樓層 |閱讀模式
100金錢
wldtw2008大:

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

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

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

請您大力協助,謝謝。

最佳答案

查看完整內容

雖然直接HEX去改也是個方法,不過這支程式我有用GPL釋放,想改的還是建議抓原碼去改比較能符合需求。(希望只是HEX 改 %04d 這些,而不是改別的) PYTHON & LINUX SHELL SCRIPT都可以做到,是最不求人的方法,建議去學一下,對資料收集與資料整理非常有幫助。若有正職工作,會這兩個之ㄧ也可以提升很大的工作優勢,在有需要的時候用上這兩個工具,會讓你瞬間變成超級塞亞人,別人要一個檔一個檔作一下午的東西,用上PYTHON或LINUX S ...
發表於 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都能吃,所以就這樣用下來了。

評分

參與人數 1金錢 +2 收起 理由
google_hunter + 2 感謝您的無私分享,謝謝^^

查看全部評分

回復

使用道具 舉報

發表於 11-12-31 20:36 | 顯示全部樓層
本帖最後由 pythonist 於 11-12-31 08:39 PM 編輯

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


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

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

下圖是修改前
TaiFexFutureTick_Old.png

下圖是修改後
TaiFexFutureTick_New.png


下面是跑出來的結果
1min.zip (540.84 KB, 下載次數: 764)
回復

使用道具 舉報

 樓主| 發表於 11-12-31 20:56 | 顯示全部樓層
轉檔的工作是呼叫TaiFexFutureTick.exe完成的。


TaiFexFutureTick.exe中呼叫fprintf輸出不同格式的字串, ...
pythonist 發表於 11-12-31 08:36 PM



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

使用道具 舉報

發表於 11-12-31 21:09 | 顯示全部樓層
??不就是多了小數點,那在excel把儲存格格式選沒小數點,再存成文字檔不就行了????
回復

使用道具 舉報

 樓主| 發表於 11-12-31 21:27 | 顯示全部樓層
本帖最後由 google_hunter 於 11-12-31 09:37 PM 編輯
??不就是多了小數點,那在excel把儲存格格式選沒小數點,再存成文字檔不就行了???? ...
samuelho 發表於 11-12-31 09:09 PM


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

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



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

使用道具 舉報

發表於 11-12-31 21:54 | 顯示全部樓層
附件是修改過後的TaiFexFutureTick.exe。希望wldtw2008大不介意。

TaiFexFutureTick.zip (10.9 KB, 下載次數: 877)
回復

使用道具 舉報

 樓主| 發表於 11-12-31 22:15 | 顯示全部樓層
附件是修改過後的TaiFexFutureTick.exe。希望wldtw2008大不介意。
pythonist 發表於 11-12-31 09:54 PM



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

使用道具 舉報

發表於 12-1-1 11:40 | 顯示全部樓層
謝謝google_hunter。

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


ToAnotherFormat.png
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-12-22 10:07

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |