2008年12月29日 星期一

利用HyperTools將ASCII轉XPO

其實這一篇文章在八百年年前就寫好了。

因為懶,所以延後了八百年阿。

利用TS交易,接好DDE的那一刻一定很高興~

Ya~終於會了~ 想當初我的感覺是這樣。

不過接好DDE是不能馬上跑策略交易的。

若是策略中會參考過去5天的走勢

那麼,要先接即時資料5天,才有天的走勢讓策略動起來。

這時HyperTools(簡稱HT)這軟體就幫上忙了。

HT可以將ASCII格式的資料轉成GS吃的XPO

補資料非常的方便。

現在介紹一下轉檔步驟。

首先,先去GS看看設定的商品。

如圖,Symbol Name是 TFX,時間是5分鐘。



再來,啟動HT



有ASCII to xpo 和 Excel to xpo 兩選項,選ASCII to xpo




在這畫面選 Import from ASCII,也就是從ascii轉檔




上圖這邊的設定挺重要的(抱歉,若是看不清楚,請點圖連到相簿)。

剛剛在GS商品那看到的時間設定是5分鐘。

那麼,這邊的Periodicity 就選 Intraday 5

1分鐘,就選Intraday 1;Tick,就選Tick ... 以此類推。

Source就是ASCII存放資料夾。




這邊請注意一下,如上圖,我的ASCII歷史資料夾內,只有一個TFX檔案。

如果說,資料夾內有兩個ASCII檔案

EX:台指1999-2008 和 台指2001-2008

那麼在進行轉檔時,這兩個檔案都會被轉成XPO

而轉出來的檔案,日期時間重疊處,資料會有兩筆

舉個例:

在2005年9月5號,兩個ASCII檔案都有這一天的資料,那轉出來的XPO

會有兩個2005/09/05 一模一樣的資料,兩個08:50,兩個08:55.....

雖然不知道有沒有影響,不過這樣只是徒增GS的檔案數量,不建議這麼做。

所以把要轉的ASCII放在一個空白資料夾內比較好。

然後是Output,也就是轉成的XPO存放到哪。隨意~

其他的就照圖選就好。




上圖,點選Reanalize Source,Result會秀出資料。

框起來處可以點選每一欄旁邊的黑色小箭頭修改格式




這裡的設定也很重要。

Exchange 選台灣的..

Categary要跟GS中的設定相同。

Provider 選ASCII

Source time zone 選 GMT +08:00

Session end time 選下午11:59:00

During import use symbol 也是跟GS設定相同。




完成後會回到先前的畫面,在ASCII to XPO選項點選滑鼠右鍵

然後選Execute,進行轉檔




轉檔畫面,完成後去Output的資料夾看看,會多一個XPO檔




開啟GS,在要匯入的Symbol上點選滑鼠右鍵

選Import Data -> GlobalServer format..




點Browse選擇要匯入的XPO檔




上圖的錯誤不知道是只有我的電腦會出現這樣的問題

或是每台電腦都會,不過不打緊,繼續下去




下一步就是了




也是下一步




設定資料時間範圍,只要From和To有包涵到ASCII日期範圍就好

時間就照著圖設定就好




喔喔!!!匯入成功了....




再回到GS,Load一下資料

檢查一下匯入的資料是否正確。

確定無誤後,可以畫圖了。

打開Prosuite,然後新增一個chart,把圖畫出來

這部份參考盤中接收即時資料並畫出即時K線

OK!!大功告成...

匯入成功後,日後的即時資料就可以直接接上了。
HEMiDEMi Technorati Del.icio.us MyShare?犖?貊惜 Yahoo