其实任何的一种编程方式,都能够识别出MACD/SKDJ中的顶底背离,最为常规的情况是,如果最新的 MACD是正值,则取倒数第二和倒数第四两个柱区,分别求得其price(close)和MACD的最小值,即price1最小值>price2最小值 and macd1最小值

上面说的是理想情况下,问题来了?1,什么长度的柱区为有效的柱区?比如6根以上,如果不确定柱区长度为有效,你会碰到下面的问题,如果碰到两个绿柱区,中间杂家一个特别短点的红柱区(仅有1-3根柱区),那么是直接跟上面一样计算,还是将这两个绿区加上这个红区算成一个绿柱区?2,比如最新的柱区是1根红,2根绿这种,是否需要往前推移柱区来进行计算,还是放弃计算,直接确定没有背离情形?

一旦你将这些你自己的定义和需求确定了,将可能性列出来,剩下的就仅仅是编程的问题,定义一个函数,进行计算即可!return结果即可!使用python,def xxxx()一个函数即可,以后也可以方便的使用它进行计算!

常规情况如下:

这种情况是明显的底背离,很容易计算出来,先取出MACD的值,然后确定第1红区的,开始点和结束点的位置,确定第2红区开始点和结束点的位置,则可以取得相应close的最低价格,同样可以取的MACD的最低点,两两比较,即可以求得结果。符合price1macd2即可!

非常规情况一:

这种时候这个背离有意义么?这个到底是要把这两个红区忽略,还是咱们不计算底背离,计算顶背离?

把特殊情况一一列表,在python定义函数计算的时候,就不会懵逼,而且得出来的东西也是你想要的了!

macd底背离的python_python量化交易是否可以有策略有效识别MACD/SKDJ底背离和顶背离?...相关推荐

  1. 量化交易之单因子策略

    量化交易之单因子策略 单因子策略 小市值选股策略 移动平均线:如何躲过股灾和大跌 『布带林线:衡量市场的波动性/趋势』 单因子策略 你知道剩男剩女是如何剩下的吗? 许多年后,他们都一样,都会发现自己其 ...

  2. 量化交易 实战第一课 策略入门

    量化交易 实战第一课 策略入门 概述 要求 指标 市净率 股票市值 代码实现 概述 不管是技术分析还是基本面分析, 我们在进行投资的时候会选择某些表现好的股票来作为一个股票池. 从中进行交易的判断 ( ...

  3. 量化交易之多因子策略

    量化交易之多因子策略 多因子策略 海龟交易:多因子策略.机械交易系统 『K线:基本功但不能依靠』 『唐安奇通道:衡量市场的波动性/趋势』 『平均真实波幅:过去一段时间内市场的绝对波动幅度』 『海龟择时 ...

  4. 量化交易 聚宽 PEG策略

    量化交易 聚宽 PEG策略 PE:市盈率 G:收益增长率 PEG = PE / (G × 100) # 导入函数库 from jqdata import *# 初始化函数,设定基准等等 def ini ...

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

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

  6. 量化交易:止盈策略与回测

    我们买基金或股票的时候通常用最简单的策略进行决策:低买高卖,跌的多了就加仓拉低持有成本,达到收益率就卖出. 那么如何用代码表示这个策略呢?首先定义交易信号则是:0.5%时买入,目标止盈线是1.5%,达 ...

  7. python股票量化交易(3)---趋势类指标MACD

    虚心屈己,受福之基.彼气盈者,必非远器,纵发亦无受用. 文章目录 什么是MACD MACD指标的计算 绘制MACD图 什么是MACD MACD全称为Moving Average Convergence ...

  8. 量化交易之指数增强策略

    不断地学习,才能使我们变得更加强大 指数增强策略概念:指数增强策略是以对标的股市基准指数(如沪深300.中证500.中证1000)作为参考,在追踪对标股市基准指数的前提下,利用量化投资的方式进行主动管 ...

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

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

  10. 量化交易 第五课 策略评估指标

    第五课 策略评估指标 概述 收益指标 回测收益率 年化收益率 基准收益率 风险指标 最大回撤 单位风险收益指标 夏普比率 概述 在量化策略回测研究中, 往往需要通过风险评价指标从各个角度客观, 全面地 ...

最新文章

  1. 计算机栈是什么,什么是数据栈?——线性表
  2. Confluence 6 升级完成后的检查
  3. 这里有 8 个流行的 Python 可视化工具包,你喜欢哪个?
  4. 解决 | 此数据库文件跟当前sql server实例不兼容 sql server2008无法连接到(local)...
  5. 蜕变!网易轻舟微服务这波操作,始于异构融合、源于中台!
  6. python gui button回调函数运行完成后弹出窗口_嵌入式设备GUI开发之GTK+入门(一)...
  7. 快捷关闭win8中的应用页面---解决方法
  8. FFmpeg build under MinGW【原创】
  9. 14.Mongodb之导出(mongoexport)、导入(mongoimport)
  10. web漏洞扫描器-awvs
  11. 这个是什么错误,求大神解答
  12. 刚刚!鸿蒙OS 2升级用户破千万!(1000+企业共建鸿蒙生态)
  13. win10的创建还原点系统恢复和dism++的系统备份和恢复比较
  14. mysql pt工具 加索引_[转]MySQL中如何为连接添加索引
  15. a|b 到底是谁整除谁
  16. I.Geodetic---(弗洛伊德算法(Floyd)的运用)
  17. 计算机考研专业课是0803的学校,22考研院校排名:0803光学工程院校排名一览表...
  18. 根据浏览器内核区分微信、QQ、QQ浏览器
  19. 在QQ聊天中可以发的代码和说说代码(仅支持手机)
  20. C语言链表实现学生信息管理系统

热门文章

  1. 俄罗斯大炼自主「熊芯」!斥资3万亿卢布,8年实现28nm量产
  2. 分享为小程序添加自动回复消息的5种方法!自动客服功能的微信小程序
  3. OJ常用术语解释。AC、WA、TLE、CE、RE、MLE、PE等状态术语的解释
  4. Ios 公司申请苹果账号
  5. 【Unity3D Shader编程】之八 Unity5新版Shader模板源码解析径向模糊屏幕特效的实现
  6. 【转】布同:如何循序渐进学习Python语言
  7. KTL 一个支持C++14编辑公式的K线技术工具平台 - 第五版,支持sqlite3,全新sqlite3zz语法超简单使用sqlite3; 添加方差等统计函数。
  8. 网络抓包工具Wireshark下载安装使用详细教程
  9. php表格 单元格,实例演示PhpSpreadsheet的单元格设置教程
  10. 什么是IMS(IP多媒体子系统)