不知不覺感覺像是變成一個系列了。不過這次,我想整理一下為了股票自動交易而考慮了哪些開發內容。(由於是整理性質的簡單列舉,因此隨時可能修改。)無論開發哪家證券公司,或採用哪種交易方法,基本機制應該都差不多。如果在這些基本功能正常運作後,再實作針對證券公司的特定功能,或補足功能上的不足之處,就能製作出優良的股票自動交易程式,我這麼認為。
- 開發環境準備
- 開戶
- 安裝 HTS、MTS、api 相關軟體
- 申請 api
- 申請模擬投資
- 申請海外證券交易
- 選擇程式語言 - python
- 開發
- 帳戶
- 登入(實戰/模擬)
- 設定值管理
- (必要時)管理 Token
- 實作基本功能(國內/海外)
- 帳戶查詢
- 可用餘額
- 餘額
- 基本查詢
- 個別股票 - 查詢現價、圖表數據
- 即時查詢
- 成交價
- 委託價格
- 成交
- 交易
- 買進/賣出
- 修改/取消
- 委託成交
- 未成交
- 報表(通知)
- 期間損益
- 訊息通知
- UI
- 選擇函式庫 - qt5
- 元件
- 表格(網格)
- 下拉式選單
- 單選按鈕
- 按鈕
- 其他工具程式
- 時區 - 與海外股票交易相關的時間/韓國時間 - 夏令時間
- 記錄
- 資訊儲存 - 檔案、資料庫
- 帳戶查詢
- 實作核心邏輯
- 股票選擇
- 選擇要監控的股票方法
- 交易方法
- 是否進行分批交易
- 交易條件
- 買進/賣出條件
- 股票選擇
- 帳戶
- 運作
- 測試
- 模擬(模擬投資)
- 自動化
- 設定電腦(或伺服器)
- 祈禱/期盼
- 回饋/微調邏輯
- 測試
完成這些步驟後,就能製作出股票自動交易程式並開始運作。有時可能會省略某些項目,或需要專注開發某些項目,但我認為這些步驟都在這個範圍內。
無論漲跌,都能保持平靜的心態。
重要的是,我們選擇了股票這種投資方式,而首要目標應該是獲利。(必須避免讓自動交易成為目標。自動交易只不過是一種手段。)我所選擇的交易方法最近確實獲利了,但如果只看結果,2022 年真的非常慘淡。儘管如此,由於是我自己選擇的方法,所以我還是繼續執行。此外,最近不僅回本,而且還開始獲利,但這也稱不上多麼令人開心的事。就只是這樣而已。因此,進入運作階段後,祈禱/期盼固然包含希望能獲利,但我更希望自己的心態不要「喜怒無常」。也希望大家都能以堅定的心態持續投資。
评论0