把流程做成簡報,有空再來補文字說明
我以日盛HTS 來說明
可能因為法規 券商不能提供自動下單功能 , 所以自動下單功能就繞一圈用這個方式達成
HTS 裡可以撰寫買賣信號 根據此買賣信號在線圖上標註買進害賣出的點 , 如果可以根據此買賣點自動作交易就簡單多了 . 問題是不行 . 所以必須由另外一台 "下單機" 來做此下單的動作 . 而 日盛HTS 下單系統如何和 外來的 下單機做溝通 ?? 答案就是 日盛HTS系統 將買出賣出的訊號 寫進一個文字檔 , 然後另一個獨立的下單機去讀取此文字檔 , 將文字檔的文字 透過呼叫HTSAPITradClient.dll 裡的函數 組成下單的字串 , 再把字串傳給 執行檔 APITradeMgr.exe , APITradeMgr.exe 會再把下單指令字串改成正式的下單指令 , 經帳號密碼憑證驗證無誤後 , 透過網路將下單的指令傳給日盛主機 , 日盛主機再傳給交易所 . 這裡寫的是完整的運作流程 , 但是對於投資人來講也不見得要懂這麼細 . 只要會用工具就好 .
只要知道
1. 在 HTS 上寫自己的買賣信號
2.將買賣信號寫入文字檔
3.開啟下單機 , 一直讀取文字檔 , 每秒至少讀取一次 才保證即時下單
4. 下單機將讀取的信號丟給 API 去做下單的動作
由上面可知 , 實在是一個有點蠢的做法 . 因為下單機不知道文字檔何時多了買賣指令 , 只好一直去讀取文字檔 , 一直讀一直讀 ......................................... 讀到硬碟可能壞軌 !! 最直接省事的做法是 HTS下單系統主動去呼叫 下單機 , 說你可以下單囉 . 但是這又回到原點 , 因為就是不可以由HTS 去主動做自動下單這件事情 , 所以才用這迂迴的方式下單 .
留言列表