目录

  • 一、数据准备
  • 二、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量化交易-双均线策略相关推荐

  1. 6、Python量化交易-单均线策略升级1:T+0限制

    目录 前言 T+0限制实现思路 一.调整买卖比例并统计pnl 1 - 在main中添加统计pnl 2 - 调整买入比例0.98,卖出比例1.02 3 - 获取pnl值 二.策略添加T+0限制 1 - ...

  2. Python量化交易03——海龟策略

    参考书目:深入浅出Python量化交易实战 海龟策略也是经典中的经典.其核心要点是:在股价超过过去的N天交易日的最高点时是买入信号,跌破过去的N天交易日的最低点时是卖出信号.最高点和最低点的通道被称为 ...

  3. python量化交易--择时策略

    1.在banban网爬取所有A股的股票名称和代码. 观察板板网站的股票,将在深圳上市和上海上市的A股信息爬取并保存到本地文件 2.传入股票代码,利用tushare api提取股票的所有历史数据,对股票 ...

  4. python量化交易--因子选股策略

    Fama-French三因子选股策略,三因子分别为  市场因子(股指).市值因子.账面市值比因子 三因子模型的具体步骤: 1.对股票按照市值和账面市值比分组,共计六组,市值按大小市值各50%分,账面市 ...

  5. python 量化交易_Python量化交易,tushare与talib学习示例演示,双均线(DMA)买卖策略...

    本篇文章为tushare与talib的学习示例,通过双均线策略演示如何使用talib与tushare.下面我们对代码进行详细解析. 引入3个包,分别是talib,tushare和pandas impo ...

  6. Python量化交易02——双均线策略(移动平均线)

    参考书目:深入浅出Python量化交易实战 本次带来最经典的交易策略,双均线策略的构建和其回测方法. 双均线一般采用5天均值和10天均值,如果5日均线上穿突破了10日均线,说明股价在最近的涨势很猛,买 ...

  7. Python量化交易实战-38使用开源项目回测双均线策略

    B站配套视频教程观看 使用PyAlgoTrade回测双均线策略 双均线策略:长短周期均线,通过金叉,死叉的方式买入卖出股票,获取收益的策略. 回顾上节课代码的部分,上节课完成了可视化代码的部分, 主要 ...

  8. Python量化交易策略--双均线策略及代码

    双均线策略是比较经典的策略,股票的价格均线是投资参考的重要指标.均线有快线和慢线之分,当快线向上穿过慢线则是金叉,一般执行买入操作,当快线向下穿过慢线时则形成死叉,一般执行卖出操作.基于这个基本思路, ...

  9. 量化交易入门----双均线策略

    本文采用了聚宽平台接口进行量化策略设置: 一.效果图 双均线策略:双均线策略,当五日均线位于十日均线上方则买入,反之卖出. 二.证券知识: 策略收益(Total Returns) 最容易理解的一个概念 ...

最新文章

  1. apache tomcat 整合
  2. 团队-团队编程项目作业名称-需求分析
  3. linux nginx 安装_艾编程基础教程:Linux 环境下 Nginx 安装
  4. 扩展类加载器 Extension ClassLoader
  5. 关于Zookeeper和Redis实现分布式锁的异同
  6. python 可视化界面 打开excel_python如何将excel数据处理可视化
  7. [复变函数]第16堂课 4.4 解析函数零点的孤立性及惟一性定理
  8. C++ 编译器生成默认构造函数的四种情况
  9. [VB.NET]请教一个如何对姓名进行同音字查询?
  10. proDAD Adobe pr cc2020 会声会影视频转场特效制作软件,滤镜特效插件
  11. ubuntu 安装360浏览器
  12. 【计算机软件基础】如何理解鲁棒性Robust?
  13. red linux更换显卡,转:Linux(centos6.0/redhat) 安装 ATI / Nvidia 显卡驱动
  14. cx_oracle clob字段入库报错ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column
  15. winVNC 源代码分析
  16. 苹果照片未删却不见了_关于iphone照片分类的问题以及一款照片整理app推荐
  17. 【论文笔记】:Enriched Feature Guided Refinement Network for Object Detection
  18. 既有住宅加装电梯数学建模问题
  19. Markdown博文快速转为微信文章
  20. 网站备案其实是服务器备案,国内服务器为什么需要备案?国外服务器备案吗?

热门文章

  1. 无限极分类php实现—查子孙树、家谱树
  2. 计算机网络的有线接入,电脑怎么连接有线网络
  3. 关于采购订单、销售订单、工作单行上的库存详细信息说明
  4. 优麒麟运行Linux软件,优麒麟Ubuntu Kylin特色应用软件下载
  5. 【VHDL语言学习笔记(二)】 4位向量加法器
  6. 华为200万年薪“天才少年”,来自985华中科技大学
  7. 《数值分析》李庆扬 03 曲线拟合的最小二乘法
  8. 关于mysql的行转列问题
  9. plsql developer 怎么卸掉中文语言包
  10. 银联支付页面怎么调起 php,php银联网页支付实现方法