700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 4 Python量化交易-双均线策略

4 Python量化交易-双均线策略

时间:2023-02-01 22:56:11

相关推荐

4 Python量化交易-双均线策略

目录

一、数据准备二、5日均线和30日均线1 - 均线的概念2 - 计算5日均线与30日均线3 - 画出MA5和MA30三、金叉和死叉1 - 金叉和死叉概念2 - 分析所有金叉日期和死叉日期四、使用金叉死叉策略回测1 - 需求分析2 - 数据处理3 - 收益回测计算五、jupyter笔记

一、数据准备

使用tushare包获取某股票的历史行情数据:我们已经在3、Python量化交易-股票数据预处理&跌幅买卖收益分析中获取了股票的历史数据信息,这里我们只需要将csv读取出来即可

二、5日均线和30日均线

1 - 均线的概念

什么是均线:对于每一个交易日,都可以计算出前N天的移动平均值,然后把这些移动平均值连起来,成为一条线,就叫做N日移动平均线。移动平均线常用线有5天、10天、30天、60天、120天和240天的指标 5天和10天的是短线操作的参照指标,称做日均线指标;30天和60天的是中期均线指标,称做季均线指标;120天和240天的是长期均线指标,称做年均线指标均线计算方法:MA=(C1+C2+C3+…+Cn)/N C:某日收盘价 N:移动平均周期(天数)均线图解

2 - 计算5日均线与30日均线

3 - 画出MA5和MA30

三、金叉和死叉

1 - 金叉和死叉概念

股票分析技术中的金叉和死叉,可以简单解释为分析指标中的两根线,一根为短时间内的指标线,另一根为较长时间的指标线。如果短时间的指标线方向拐头向上,并且穿过了较长时间的指标线,这种状态叫“金叉”;如果短时间的指标线方向拐头向下,并且穿过了较长时间的指标线,这种状态叫“死叉”;一般情况下,出现金叉后,操作趋向买入;死叉则趋向卖出。当然,金叉和死叉只是分析指标之一,要和其他很多指标配合使用,才能增加操作的准确性金叉和死叉图解

2 - 分析所有金叉日期和死叉日期

切掉无效的数据

金叉与死叉的计算算法

四、使用金叉死叉策略回测

1 - 需求分析

需求:如果我从假如我从1月1日开始,初始资金为100000元,金叉尽量买入,死叉全部卖出,则到今天为止,我的炒股收益率如何?分析: 买卖股票的单价使用开盘价买卖股票的时机最终手里会有剩余的股票没有卖出去 会有。如果最后一天为金叉,则买入股票。估量剩余股票的价值计算到总收益 剩余股票的单价就是用最后一天的收盘价

2 - 数据处理

1代表金叉,0代表死叉

合并s1和s2,根据日期排序

按需求过滤出到的数据

3 - 收益回测计算

五、jupyter笔记

点击下载jupyter笔记

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。