2018 年終回顧
好羞愧呀,這一年幾乎沒有寫什麼內容,可是回顧過去一年自己在作什麼還是很重要的。 是說依舊在寫程式,但是靠著月薪實在沒辦法達到財富自由,因緣際會下認識一些在作程式交易的朋友,看他們買策略買程式在股市廝殺,那為什麼我不自己寫? 我有能力寫程式、收集資料,光起跑點就贏過還在手寫筆記的人, 既然寫程式是興趣、賺錢也是興趣,就作了吧! 不過程式問題可以想辦法解決,抓資料、爬蟲、定時Line回報, 訂指標、寫策略、回測、選股,都是小事。 但"事情不是像憨子想的那麼簡單",賺錢這檔事真的沒有絕對, 資料很多、策略很多,但是市場不是可以預測的,在股市操作的心法、整體環境的氣氛更是重要。總之賠了一些錢,不過隨著幾個月盯著股市的經驗,感覺自己在這方面也有不少成長,就當作是繳學費吧。 至於程式自動化交易,目前看來期貨還是王道,不過我不是很了解期貨交易賺錢法門,單靠技術分析真的會賺錢嗎? 在期貨上沒有下一步動作,所以還是在用程式在現股作篩選而已,希望有朝一日可以找到自己的賺錢策略。而在這股票相關的程式裡,簡略寫下作了哪些事情 1. StockManager: 管理介面程式,提供操作介面、訊息通知、同步作業、各項策略的執行介面 2. StockStructure: 資料表物件定義及各項邏輯結構定義 3. StockEvent: 代理執行作業過程中的非同步作業及管理事件執行 4. StockInidicator: 股票指標物件,使用 Ta-lib 函式庫做出各項技術面、籌碼面指標 5. StockStrategy: 策略物件,區分為選股策略、買賣策略、下單策略,各項策略可互相搭配使用 6. StockHelper: 負責資料庫存取及實際爬蟲作業 7. StockAnalyzer: 分析股票物件漲跌勢區間及該區間的各項指標運算 8. StockUtils: 自定義函式 9. BackTesting: 回測方式分類 10. IMMessage: 訊息通知介面及實作 11. SKCOMTester: 群益證券 API 參考 12. TestStock: 測試使用的 Form 13. SportingAppFW: 先前以VB.net所寫的強大框架,提供Oracle、SQL Server、SQLite ORM架構、自製windows