寫出一個交易程式,進行股票漲跌計算(前言)
為什麼我想要做一個這樣的東西呢?
因為自2005年進股市以來,每年的投資報酬率都是正數。當然學生時代的金額並不大,但至少有補貼到不少的生活費,所以我開始想把他程式化。
也就是說,把我以前的操作方法抽象化(abstraction)。
這樣一來,我的績效可以再提高,而且我可以更清楚,我到底是怎麼判斷的。
或者當市場變化到讓我的判斷法失效時,我可以知道我的判斷需要修正。
但我尋問了某個軟體工程師,對方的方向卻朝向我要做個和現在的線上下單平台一樣的程式,或者是real time 的系統。
所以對方提出了我至少需要「兩組人馬」,一組做這個程式,另一組做後台。
而後台和程式中「可能」還要一組人馬做接口,「再外加」一組人做金融模型。
天呀,聽了我都快吐血了,我根本沒有要做一個下單的程式。
我只是要做一個程式把我的想法以程式的方式來執行,避免兩個結果。
一、我忘記去算該算的項目。二、花太多時間在 copy paste。
但我怎麼計算,發現如果把規模縮小到某個程度,一個人一定是可以做的出來。
於是隔天吃完晚飯後,用excel的VBA做了一個Demo版的出來。
去驗證我想做出來的東西在一個人力即可的狀況。
果然沒錯,現在的SDK太多了,而且證交所有直接提供接口,除了證交所以外,Google finance 也有接口,Google finance的接口還可以用在 Google試算表上。
那什麼是我需要的呢?
A:我需要一個可以算出某段時間的某個指標(ex: M5, M10, M22)
B:我需要他可以秀出判斷式的結果(ex: 看漲,看跌,趨勢不明)
C:我需要他可以一鍵更新或自動更新。(不用讓我自己copy paste)