交易軟體還不夠多嗎?實在太多了,但永遠還缺一套。交易之所以有趣,就在於參與者無限,客製需求無限,策略發想無限!且在似乎出現既定模式之後,它還隨著時間緩慢質變,或者也有醞釀之後的突然巨變!總之,自己打造可以最大化客製的精細度,並且保持與時俱進。
首先是庫存。誰不在意自己的錢放在哪些地方?簡單的觀察庫存容易嗎?一點都不容易,浪費多少時間在許多 app 的許多畫面,點還點去!稍微有點積極操作的朋友,多半不止一個帳戶,在多家券商間切換,加總,就是很累的事了。此外,當盤中市價在跳動,迫使人不斷重複機械性動作,來回拼湊市值變化,當天與前一日的損益變化,或累積一段時間的損益,點來點去的結果,珍貴的靈魂之窗也跟著耗損,也阻礙了思路的清晰,這真是個嚴重的問題。
以下畫面的功能性,絕對沒有一家券商可以提供,因為資料橫跨了兩家券商了!真是要非常感謝優秀的科技新創公司「富果」,打破國內券商長期以來 windows-only 的惰性,提供好用的 api,用我愛的 python and mac 就可以玩得不亦樂乎。剛好富邦和玉山都有與他們合作,讓這個艱鉅的任務有機會完成。
此畫面取代了許多 app 的畫面:市場行情中熱門股分類中的「成值排行」和「漲幅排行」,富邦庫存查詢,玉山庫存查詢等等,且原畫面有太多「雜訊」,如「未實現損益」這種有毒的資訊。因為它會使人對虧損股票捨不得賣出,獲利股票則太快出場,先進先出的背景邏輯,實在傷害很大。而真正有用的資料如「當天損益」則根本在 app 裡查不到,但這對一個「日清日結」的精實操盤者,是很重要的資訊。如此初步體會到自行開發的好處。
接下來,日 k 線是很基本的,app 通常需要至少兩次的點擊才可達到,這個自己刻一個好像沒什麼,但後續就好玩了:在 k 線上標注。這需要帳戶資訊,專業理財網站雖然資訊繁多,但總是不可能獲得個人的私密資料,這就是關鍵差異。
玉山的 api 提供高達半年的交易歷史資料 (富邦請改進,只給查兩天是怎樣?),光用列表排序就非常受用了,標在圖上又更清晰了,綜觀全局,有沒有追高殺低一目瞭然。這種檢視觀點適用於每次交易的金額都接近定額,因著零股交易的熱絡,小資族也可以非常靈活的執行策略,因資金規模而產生的劣勢不再存在。其實這些作法,相當程度的受美股交易平台 Firstrade,幣圈的 Binance,和經典的外匯交易平台 mt5 所影響,國內股票交易顯得有點落後了。透過一磚一瓦的建造系統,逐步往我夢幻的交易軟體邁進。
這關鍵的一步,非常需要謹慎細心,當交易商品太多時,每次都要確認標的,價格,數量,零股或整股,買或賣,期貨還有月份問題等等,差一點點都可能會吃餅掉餡,遇到下錯單之類的危險 (如零股下成整股,下月下成本月的等等)。程式下單如何呢?通常在前幾次會怕怕的,測試微調後程式定版,幾乎可以把動作濃縮成「一個按鈕」,出錯的可能性微乎其微,程式通常都是穩健可靠的。(專業的系統架構設計是必要的)
最後一步,就讓一切都自動化吧!工程師都懂得這種浪漫,讓程式乖乖做事就是爽。要進到這一步,需要多點時間調校,主要是要處理許多的「例外」。如平時跑得好好的,但過了午夜 12 點怎麼就怪怪的!我目前就遇到富邦的 api,會把凌晨成交的單子,日期錯置為前一天,導致判斷錯誤,或是已經下出去的「限價單」突然查詢不到,導致重複下單!還有當「收盤後」,程式是否會乖乖的等待下次開盤再乖乖的醒起?還是就當掉,就起不來了!這些都需要細細調校。基本上有了這些程式工具和 api,只要有具體的想法,說得出來就做得出來,以下是某個策略執行的畫面。
自從 11/9 開始玩 api 以來,大約探索了一個月,終於歸納出幾項顯著的進展,可以納入個人的「產品組合」,以補足目前 web-based app 的不足。追求卓越的路上持續前行。
Newman 2024/12/12
導覽頁:精明管家