根据刚才google到的内容,MACD指标由三个部分组成,快线、慢线、和MACD柱。
快线:短均(预设12天)-长均(预设26天)
慢线:对快线取n天平均(预设9天)
MACD柱:快线-慢线
这边的平均指的是EMA,细节我没有特别研究,TALIB会算。MACD讯号使用方式我记得的有两种,一种是快线往上穿过0轴买,往下穿过0轴卖,这样就是EMA版本的均线交叉。另一种则是快慢线交叉,MACD柱往上穿过0轴买,往下穿过0轴卖,这边会实作後面那种。
接着打开StrategyAndBars.py,首先先实作MACD策略,这边使用TALIB的MACD函数就能把上面提到的快慢线还有MACD柱算出来。其他部分和之前做得差不多。
这边使用yfinance抓取006208的资料,然後用前面的MACD策略做最佳化。最後印出报酬率和画报酬率曲线,报酬率因为做是用最佳的资料下去算的,没甚麽参考价值,比较重要的是报酬率曲线。前面那一行main的功用是告诉python,後面这些程序码直接执行这个.py才会去执行他,别人import这个.py的时候就不会执行,我在写一次性测试用程序码的时候会加这个。
以下是报酬率曲线,这边比较重要的是最近的走势,最近的报酬还是一直在创高的话代表这只策略可以用,就算要直接拿来交易也没问题。
接下来剩下的题目预计是
1.布林通道
2.策略筛选器
3.RSI策略(选配,如果策略筛选器花太多时间就跳过)
4.整理程序码,丢上github
>>: Day26 - 替 Kubernetes 服务挂上心爱的 Domain
为什麽需要状态管理? 在开发应用程序的初期,只需将状态反映在View上即可,但一旦功能变多,介面上的...
如果欢迎讯息写死在程序里,临时想换还要把程序打开来改,改完还要测试,不如就直接让它能在群组里设定吧...
练习将所学内容进行纪录 六角学院的Vue课程中的内容 let跟const let的范围是区块跟var...
前面我们已经学会 Ktor Authentication 机制,而且也整合了 Database 及 ...
昨天我们尝试将 Hexo 备份到储存库另外一个分支,但如果哪一天真正需要使用这个备份还原本机环境怎麽...