Golang_Python_Trade_Cover

2023 鐵人賽 DAY-06 列出 TODO

前言

2023 鐵人賽 DAY-06
昨天完成了第一個,也是最基礎的方法
把券商的登入 API,包了包,變成一個 gRPC 方法
算是做了一個最基礎的 PoC
但是繼續往下走之前
今天需要先花一點時間
來好好地列一下,要完成一個下單介面
到底還需要做到哪些🥸

確認需求

這是一個很重要的步驟
多做沒有問題
但少做,一定會達不到最初想達到的
或是呈現上不會讓我們滿意
讓我們來盤一下,並且一條一條列出來
但是我們從介面來回推

這次的主題是【打造自己的下單 APP
既然要為自己量身訂造
當然一定是一個友善的介面
雖然友善對每個人的定義都不同,對我來說,需要符合以下幾點

  • 有買進、賣出的按鈕
  • 價格更新要夠快
  • 承上,能夠顯示每一次的撮合
  • 能夠同時顯示統計圖(K 現、交易量、趨勢等等)
  • 最好能夠顯示美股、台股大盤資訊
  • 所有的資訊都在一頁中顯示,不用上下捲動

盤出規格

這段我們要從剛剛列出的需求
轉化出在程式端所需要的規格
在這個階段,可以盡量的多選一些技術方案
在實作前都可以再來排列組合

有買進、賣出的按鈕

  • Python: 能夠執行交易股票、期貨
  • Golang: 能夠互叫 Python 中的交易方法

價格更新要夠快

  • Python: 能夠直接訂閱最新的價格,而不是定時去撈
  • Golang: 能夠建立一個傳遞最新價格的通道

能夠同時顯示統計圖(K 現、交易量、趨勢等等)

  • Python: 能夠查找歷史資料,並需要使用 Protobuf 的格式回傳
  • Golang: 能夠把歷史資料存入資料庫,並可以開放 API 介面查詢

最好能夠顯示美股、台股大盤資訊

  • Python: 需要找到能夠查詢美股資訊的套件,並可以透過 gRPC 查詢

所有的資訊都在一頁中顯示,不用上下捲動

  • Flutter: 很明顯,這部分是 UI,規格就是要一頁顯示所有功能
2023-iThome-鐵人賽-01
2023 鐵人賽 DAY-06

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *