綜上所述, 思考了下目前自己投資方面還缺了些什麼, 列出來有以下這些:
- 選股功能:
目前自己選股的方法都是找自己認識的公司, 看財報有沒有賺錢, 目前股價是否低檔接近支撐...etc。 並沒有特別用一些網站的選股工具去找標的。 會這樣主要還是因為各網站的選股工具不是太簡單就是太複雜, 然後基本面跟技術面又是分開的, 根本沒辦法直接使用來滿足我要的需求。 - 警示通知:
雖然我美股每次買進時都會立刻設定停損單避免擴大損失, 不過那也只是很單純的停損單 or 移動停利單, 而且通知後就是立刻執行, 而不是通知你該注意了。 如果有幾個你想再觀察等低檔在買進的標的, 也沒有"通知單"可以讓你設定, 只能自己持續主動關注, 這樣會搞得非常累...。我需要的是可以針對各標的設定接觸"買進" or "賣出"的通知功能。
"我不想在碰Qt啦(吶喊!!!! )"
這麼排斥的理由很簡單, 我在做AxisTradeCult的時候, 我幾乎有一半的時間都在解除Qt踩到的雷, Qt雖然拉UI很方便, 可是莫名其妙的雷真的太多了, 可以看的書&網路資源又少(C++ Qt較多, PyQt真的少很多...)。 所以我寧可為了換UI框架打掉重練, 至於AxisTradeCult的功能要不要搬到新的這個project上, 就看未來有沒有時間了吧...。
至於不用Qt後要改用什麼做UI (原諒我只能接受有UI的應用程式, 純cmd的tool我只會想吐...), 第一個想到的就是Electron, 只要會寫前端 + 懂一點Node.js就能上手了, 而且打包後的程式還可以跨平台, 又正好可以銜接上一個個人網站前端技能繼續練功, 根本是不二人選啊!!
決定好之後就開始蒐集資料, 買書來看了, Electron的網路教材非常多, 不過可能比較新所以有上市出版的書較少, 中文的書我只找到一本, 還是簡體中文:
跨平台桌面應用開發:基於Electron與NW.js
這本書雖然薄薄一本就要500多塊, 不過個人覺得很超值, 各種類型的桌面應用程式不說(基本桌面應用, Tray, Notification功能等等都有), 而且也有介紹發布, 打包以及如何測試等等, 等於你想到該要有的都有涵蓋到了, 對於第一本Electron工具書來說真的在適當不過。
再來花了大概兩個多禮拜把這本書掃過, 摸了摸書中的範例之後, 再來就是畫簡單的UI設計圖了, 原本我想說簡單就好用小畫家畫一畫, 畫到一半才想說這樣很奇怪, 前端設計總有些好用的樣板工具吧? Google了下還真的有, 試用幾個之後決定使用mockflow.com這個網站, 可以選各種類型的樣板(Web, 桌面應用, 手機App, FlowChart等等幾十種主題), 然後有各個元件可以直接拖拉 + 設定屬性, 功能超強!!!
目前設計好的UI介面:
目前的進度大概就是這樣吧, 在來要做的就是把設計圖UI的部分先刻出來, 主要功能的部分則還是一樣決定用Python, 所以架構就是前端(html+css+js), 後端(Node.js), 主功能(Python, IPC跟後端的Node.js溝通), 應用程式也會包含通知跟常駐程式(Tray)功能。 希望之後進度順利啦~!!!
P.S. 新專案名稱: ChaldeaStockObservatory, 中文翻譯為加勒底股市觀測站, 我的中二命名魂真的是熊熊燃燒發作中哪XDD