一、本書是一本專門介紹使用Excel VBA建置程式交易平台的書籍。與一般介紹資訊系統建置的書籍最大差異在於,本書是以實作的方式,從零開始教導讀者建置程式交易平台。讀者若能從頭到尾細心閱讀本書,並按照本書的範例與練習進行實作,應可具備自行開發程式交易平台的能力。
二、本書與坊間Excel VBA書籍差異的地方在於,一般的Excel VBA書籍只是廣泛地介紹Excel物件的操作,使用的範例應用範圍較雜且缺乏針對性;而本書在介紹Excel物件時,都針對物件在投資與交易方面的操作舉例說明。對有心自行建置程式交易平台的讀者而言,要理解物件的應用相對較為容易。
三、在這個資訊爆炸的時代,若能撰寫程式操控網頁或與外部資料庫溝通並從網路下載資料,將可大大提升工作及資料處理的效率。
本書第九章就使用了很大的篇幅介紹網頁的操控與各種資料下載的方法以及資料庫的操作。這部份是本書最吸引人的地方。
四、自動下單一直是程式交易較難學習的部份,本書第五章特別介紹API函數,並以永豐金證券的API函數為例,說明如何撰寫自動下單程式。在第九章也介紹自動接收報價的DDE與群益的API技術,並以CMoney虛擬交易平台網頁為例,說明如何用VBA操控網頁以進行下單動作。最後在第十章以實際建置程式交易平台為例,說明從專案需求分析到交易平台建置的完整過程。相對於坊間相關的教學文件不是零零碎碎,就是付之闕如,本書在這方面提供了如何撰寫程式交易平台的完整介紹。對想設計自己下單機的讀者而言,應該會有很大的幫助。
五、本書各章節的順序安排及練習題的設計,都考慮到讀者的接受程度。書中的範例及練習題也都有提供檔案,方便讀者操作練習。讀者甚至可用第十章的實例檔案作為基礎,擴充它的功能而建置自己的程式交易平台。第十章的實例,包含了資料下載、損益計算、下單交易、繪製圖表及部位監控;除了礙於版面限制,無法介紹回溯測試之外,基本的程式交易平台要素都已包含在內,對有心建置程式交易平台的新手,是個很好的入門範例。
六、為了使讀者對Excel VBA在建置程式交易平台方面有清楚的認識,本書各章開始都有學習目標的說明,提示學習的重點。課文中重要的詞彙或觀念,都另作重點提示或補充說明。較難懂的部份,也盡量以圖表表示,方便記憶。
?