2008年12月29日 星期一

歷史資料更新 - 蠢方法

歷史資料維護的方法很多。

如果交易系統的報價環境是用TS而不是HTS。

那每天抓到的即時資料,會儲存成XPO檔。

需要做的資料維護,可能就是遇到錯價,補個資料就好。

漏價,難免的,遇到快市,就算電腦有鬼影擒拿手,也不一定100%全抓到。

只要畫出來的K線不要差太多,其實可以不理他。


有DDE,TS幾乎都可以搞即時報價

從台灣接到美國,再接到歐洲,然後回台灣。

環遊世界交易全靠他。

不過,應該有些人嫌用TS交易太麻煩(像我...)

要接DDE,要解決倉位延遲一根K線的問題...等等。

如果用HTS交易,那TS內的歷史資料應該是久久更新一次了。

小弟我的作法,是從HTS匯出,然後在與之前的歷史資料接上

大概一星期做一次吧,方法挺蠢的,不過習慣了,順手就好。


首先,先到HTS4000畫面中



如圖,點選滑鼠右鍵,選匯出檔案

注意一下K線數量,5分鐘,300根K線,是5天的量

若是要匯出六天前的資料,就必須改改了。


選擇輸出位置,隨意吧~



這是匯出檔案的資料內容

若是餵TS吃CSV格式的人,把內容剪下,跟舊資料接起來就好。

如果格式是TXT,那繼續往下看吧。



上圖是要更改時間這一欄的格式,要把秒去掉。

也就是 09:00:00 要改成 09:00 (hh:mm:ss 改成 hh:mm)

先把時間那一欄全選,點右鍵,選"儲存格格式"...

選"自訂",在類型那邊輸入,hh:mm,最後按下確定



好,已經看見,時間這一欄的秒這一項不見了。

不過說真的,以上更改格式的步驟,我不知道是不是必要動作。

我只是看到我手邊的歷史資料時間的格式是 hh:mm

所以就順手把 hh:mm:ss 的格式改成 hh:mm

也許這是多餘的也不一定XD

然後再講一個絕對是多餘的動作。

HTS匯出的資料中,日期格式是 yyyy/m/d

也就是說,2009年1月1號時

HTS的資料輸出是 2009/1/1 而不是 2009/01/01

不過個人在修改時間時會順手把日期格式改成 yyyy/mm/dd

真龜毛阿~

修改好後,儲存。然後用記事本開啟這個CSV,如下圖。



把內容全部都複製。



開啟餵TS吃得TXT檔案

打複製的資料貼到最後面就好。

以上~

不太高明的更新資料方式。
HEMiDEMi Technorati Del.icio.us MyShare?犖?貊惜 Yahoo