[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,然後做个策略选择器,当手上有一档标的的时候,可以方便的比较看看使用哪个指标比较有效,虽然应该会跑满久的。


<<:  D3JsDay10 遇到元素资料不相等,用函式解决高人一等

>>:  30天零负担轻松学会制作APP介面及设计【DAY 16】

[C#] 取得证交所上市及上柜的股票及ETF清单(附范例)

在证券交易所及柜买中心市场上每一天都会有上市或下市的有价证券清单,做程序交易除了每日更新股价之外,还...

【额外分享】How To Test The Smart Contract Of iParking NFT With Foundry

tags: swfLAB ⚠️ Of course this is only my personal...

Day 13 MSW的return Error Type

这是一个来自msw的错误处理当我们想要验证是否元件会因为server回传错误的资料而产生错误警示 i...

Day4 Sideproject(作品集) from 0 to 1 -题目决定过程

我们当初是先决定题目才开始想要用什麽技术做的 最开始其实有想了两三个 有关於区块链的 ai的等等一些...

【D6】收集:三大法人-区分期货与选择权二类

前言 昨日稍微介绍了为什麽要取得这些资料,今天来实作取得资料,并且写入Table LegalDail...