我稍微看了一下TradingBot的source code基本架構, 認為大概是下面這樣, 大家一起討論, 有錯請指正:
messenger/ => 即時發文到facebook, plurk等等的相關介面
GetWendesday.java =>處理星期三轉倉等相關事宜
IPAddress.java => 取得ip address
GenQuoteList.java => 這個檔我不是很了解 好像是測試用的?
LogFile.java => 產生log檔
SocketServer.java => 建立socket, 執行client, 整個系統應該是從這裡開始跑的
Futures.java
KSindex.java
NewDDEClient.java
SGXindex.java
UpdownNew.java
這幾個檔就是和策略比較有關的部分了, 我只有大略看一下, 策略應該是從NewDdeClient::doit()這個function開始讀報價, 計算策略, 下單.
我覺得比較可惜的地方應該是讀報價, 計算策略, 下單這幾個重要功能全都包在NewDdeClient裡, 沒有各自模組化分開來. 所以code看起來會有點複雜有點亂.
策略的部分我還沒有細看, 但是看來TradingBot會把摩台和韓國也讀進來一起做判斷. 接下來就繼續慢慢研究囉...
|