可以看到各個group的技術指標排版不是很一致, 主要是因為這部分我是直接做個通用的class讓他自己去針對各個技術指標的輸入參數做layout (要我針對每個技術指標一個一個layout還不如殺了我= =), 雖然也可以用絕對位置大小 or 跳出新視窗輸入參數去改善layout問題, 不過我還是
prefer目前的樣式 (用絕對位置大小到時一定會面臨手動微調, 跳出視窗輸入參數則是感覺使用體驗有點煩躁...)。
由於技術指標種類超級多...目前只實作了MA, BollingerBands 以及 KDJ 這三個指標, 其他技術分析指標則會慢慢補上去。 這部分由於有 jealous / stockstats 大大的github可以參考, 讓我實作技術指標的公式時可以交叉比對自己寫的有沒有問題, 真的是十分感謝~~。
目前這軟體的基本功能做得差不多了, 在來就是關鍵的預測以及回測的功能, 這塊打算先K完 python 數據金融那本書在來動工, 畢竟自己也還沒有什想法要怎麼做, 先多看些相關資料應該會比較有概念要怎麼做吧。
因為基本小功能都有了, 剛好趁這次機會就把程式開源出來, 對python金融有興趣的人歡迎自行取用, 這是第一次用Python做side project (也可以說重新開始學, 畢竟之前只拿來寫過作業...), 有看到什麼問題可以的話也麻煩跟我說一聲, 讓小弟多點學習的機會><
目前完成的功能如下:
- 程式自動取得關注個股的歷史資訊 (每日的開盤, 收盤, 最低, 最高, 成交量, 調整收盤價, etc...) [資料來源: Quandl]
- Stocks Overview頁面 (可新增, 移除個股至群組, 可依選擇時間顯示個股資料, 也會計算該天前3個月平均價&成交量以及一年成交價區間)
- 各種技術分析線圖組合分析 (MA, KDJ, BollingerBands)
待完成項目:
- 投資組合頁面
- 提供機器學習模型預測
- 自動取得、生成個股的基底、衍生特徵
- 支援各類機器學習算法
- 提供回歸測試模型預測率以及調適最佳參數
- 提供增強式學習進行策略模擬
沒有留言:
張貼留言