iT邦幫忙

2021 iThome 鐵人賽

DAY 25
1
永豐金融APIs

從零開始使用python打造簡易投資工具系列 第 25

[Day25] 程式碼重構

接下來要回去弄日K交易策略,先把網格交易機器人打包起來獨立成一個檔案,還有把登入的部分打包起來,未來只要簡單兩行就能解決登入的部分

以下是ShioajiLogin.py,負責處理登入功能,憑證登入的部分也放進shioajiLogin函數裡面了。
https://ithelp.ithome.com.tw/upload/images/20210925/20141238KQJp1YjdQE.png

再來製作Gridbot.py,負責跑網格交易機器人。這邊先處理import跟登入的部分。這邊最後面的ShioajiLogin和api=ShioajiLogin.api就是使用上面ShioajiLogin處理登入問題。
https://ithelp.ithome.com.tw/upload/images/20210925/20141238hTbO6gmPhv.png

再來把前一天的下圖的部分到檔案結尾的部分複製過來
https://ithelp.ithome.com.tw/upload/images/20210925/20141238tkjPP6ebDf.png

下圖GridBot3的紅框部分可以刪掉,因為前面import的時候已經登入api了,到這邊Gridbot的部份解決了
https://ithelp.ithome.com.tw/upload/images/20210925/20141238Hgfxb1K5az.png

剩下的函數通通放進StrategyAndBars.py裡面,最前面import的部分長這樣
https://ithelp.ithome.com.tw/upload/images/20210925/20141238rozOASwolD.png

把多餘東西拿出去的StrategyAndBars大概只剩下一半的大小,可以繼續往裡面塞東西。
後面大概會再弄個MACD和RSI,然後做個策略選擇器,當手上有一檔標的的時候,可以方便的比較看看使用哪個指標比較有效,雖然應該會跑滿久的。


上一篇
[Day24] 網格交易機器人-結尾
下一篇
[Day26] MACD指標
系列文
從零開始使用python打造簡易投資工具42

尚未有邦友留言

立即登入留言