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 - 需求分析
- 需求:如果我从假如我从2010年1月1日开始,初始资金为100000元,金叉尽量买入,死叉全部卖出,则到今天为止,我的炒股收益率如何?
- 分析:
- 买卖股票的单价使用开盘价
- 买卖股票的时机
- 最终手里会有剩余的股票没有卖出去
- 会有。如果最后一天为金叉,则买入股票。估量剩余股票的价值计算到总收益
- 剩余股票的单价就是用最后一天的收盘价
- 会有。如果最后一天为金叉,则买入股票。估量剩余股票的价值计算到总收益
2 - 数据处理
- 1代表金叉,0代表死叉
- 合并s1和s2,根据日期排序
- 按需求过滤出2010年到2020的数据
3 - 收益回测计算
五、jupyter笔记
点击下载jupyter笔记
4、Python量化交易-双均线策略相关推荐
- 6、Python量化交易-单均线策略升级1:T+0限制
目录 前言 T+0限制实现思路 一.调整买卖比例并统计pnl 1 - 在main中添加统计pnl 2 - 调整买入比例0.98,卖出比例1.02 3 - 获取pnl值 二.策略添加T+0限制 1 - ...
- Python量化交易03——海龟策略
参考书目:深入浅出Python量化交易实战 海龟策略也是经典中的经典.其核心要点是:在股价超过过去的N天交易日的最高点时是买入信号,跌破过去的N天交易日的最低点时是卖出信号.最高点和最低点的通道被称为 ...
- python量化交易--择时策略
1.在banban网爬取所有A股的股票名称和代码. 观察板板网站的股票,将在深圳上市和上海上市的A股信息爬取并保存到本地文件 2.传入股票代码,利用tushare api提取股票的所有历史数据,对股票 ...
- python量化交易--因子选股策略
Fama-French三因子选股策略,三因子分别为 市场因子(股指).市值因子.账面市值比因子 三因子模型的具体步骤: 1.对股票按照市值和账面市值比分组,共计六组,市值按大小市值各50%分,账面市 ...
- python 量化交易_Python量化交易,tushare与talib学习示例演示,双均线(DMA)买卖策略...
本篇文章为tushare与talib的学习示例,通过双均线策略演示如何使用talib与tushare.下面我们对代码进行详细解析. 引入3个包,分别是talib,tushare和pandas impo ...
- Python量化交易02——双均线策略(移动平均线)
参考书目:深入浅出Python量化交易实战 本次带来最经典的交易策略,双均线策略的构建和其回测方法. 双均线一般采用5天均值和10天均值,如果5日均线上穿突破了10日均线,说明股价在最近的涨势很猛,买 ...
- Python量化交易实战-38使用开源项目回测双均线策略
B站配套视频教程观看 使用PyAlgoTrade回测双均线策略 双均线策略:长短周期均线,通过金叉,死叉的方式买入卖出股票,获取收益的策略. 回顾上节课代码的部分,上节课完成了可视化代码的部分, 主要 ...
- Python量化交易策略--双均线策略及代码
双均线策略是比较经典的策略,股票的价格均线是投资参考的重要指标.均线有快线和慢线之分,当快线向上穿过慢线则是金叉,一般执行买入操作,当快线向下穿过慢线时则形成死叉,一般执行卖出操作.基于这个基本思路, ...
- 量化交易入门----双均线策略
本文采用了聚宽平台接口进行量化策略设置: 一.效果图 双均线策略:双均线策略,当五日均线位于十日均线上方则买入,反之卖出. 二.证券知识: 策略收益(Total Returns) 最容易理解的一个概念 ...
最新文章
- apache tomcat 整合
- 团队-团队编程项目作业名称-需求分析
- linux nginx 安装_艾编程基础教程:Linux 环境下 Nginx 安装
- 扩展类加载器 Extension ClassLoader
- 关于Zookeeper和Redis实现分布式锁的异同
- python 可视化界面 打开excel_python如何将excel数据处理可视化
- [复变函数]第16堂课 4.4 解析函数零点的孤立性及惟一性定理
- C++ 编译器生成默认构造函数的四种情况
- [VB.NET]请教一个如何对姓名进行同音字查询?
- proDAD Adobe pr cc2020 会声会影视频转场特效制作软件,滤镜特效插件
- ubuntu 安装360浏览器
- 【计算机软件基础】如何理解鲁棒性Robust?
- red linux更换显卡,转:Linux(centos6.0/redhat) 安装 ATI / Nvidia 显卡驱动
- cx_oracle clob字段入库报错ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column
- winVNC 源代码分析
- 苹果照片未删却不见了_关于iphone照片分类的问题以及一款照片整理app推荐
- 【论文笔记】:Enriched Feature Guided Refinement Network for Object Detection
- 既有住宅加装电梯数学建模问题
- Markdown博文快速转为微信文章
- 网站备案其实是服务器备案,国内服务器为什么需要备案?国外服务器备案吗?