其實這一篇文章在八百年年前就寫好了。
因為懶,所以延後了八百年阿。
利用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!!大功告成...
匯入成功後,日後的即時資料就可以直接接上了。