量化策略开发,高质量社群,交易思路分享等相关内容

什么是MACD?

MACD主要是利用长短期的二条平滑平均线,计算两者之间的差离值,作为研判行情买卖之依据。本质上来说,它主要由两部分组成,即正负差(DIF)、异同平均数(DEA),其中,正负差是核心,DEA是辅助。DIF是快速平滑移动平均线(EMA1)和慢速平滑移动平均线(EMA2)的差。

在现有的技术分析软件中,MACD常用参数是快速平滑移动平均线为12,慢速平滑移动平均线参数为26。此外,MACD还有一个辅助指标——柱状线(BAR)。在大多数技术分析软件中,柱状线是有颜色的,在低于0轴以下是绿色,高于0轴以上是红色,前者代表趋势较弱,后者代表趋势较强。

顶背离

当价格K线图上的走势一峰比一峰高,价格一直在向上涨,而MACD指标图形上的由红柱构成的图形的走势是一峰比一峰低,即当价格的高点比前一次的高点高、而MACD指标的高点比指标的前一次高点低,这叫顶背离现象。顶背离现象一般是价格在高位即将反转转势的信号,表明价格短期内即将下跌,是卖出的信号。(如下图)

底背离

底背离一般出现在价格的低位区。当价格K线图上的走势,价格还在下跌,而MACD指标图形上的由绿柱构成的图形的走势是一底比一底高,即当价格的低点比前一次低点底,而指标的低点却比前一次的低点高,这叫底背离现象。底背离现象一般是预示价格在低位可能反转向上的信号,表明价格短期内可能反弹向上,是短期买入信号。(如下图)

顶底背离的形态描述

(来自某人的灵魂绘画)

(来自某人的灵魂绘画)

策略简介:

SF18号策略有俩种开仓模式,其一就是上面所描述的顶底背离开仓,其二是MACD动态区间交易原理,具体可以参考SF08号策略;  

策略思想:

1.使用变量将MACD的快慢均线交叉点记录,然后获取上次交叉到本次交叉之间的周期数。

2.当MACD出现顶底背离时,开多开空;

核心计算:

1.MACD交叉状态记录

2.构建周期内的高低点区间

3.描述背离状态,同时保存结果;

多头进场:

1.最近一个MACD信号是金叉,突破周期内高点;

2. 出现底背离时,开多;

空头进场:

1.最近一个MACD信号是死叉,突破周期内低点;

2.出现顶背离时,开空;

出场:移动出场;

//使用周期:1小时周期

部分核心计算:

顶背离代码:

底背离代码:

SF18顶底背离信号图:

底背离开仓

顶背离开仓

底背离开仓

点评:

MACD顶底背离的交易次数较少,且是一种抄底摸顶交易方法,往往是低胜率高盈亏比的交易,且对高低点的定位尤为关键,只靠一个顶背离很难形成一致性的交易系统,因此我们带入第二种交易模式,MACD动态区间交易模式。

动态区间交易模式:

首先要保存交易时的Bar线索引号(位置),然后计算本次交叉与上次交叉时的BAR线间距(多少个BAR线),回溯这个BAR数量同时给它设置一个最小值,取它的高点或者低点作为进出场的轨道价格;

策略绩效(手续费双向1.5%%,开平各1滑跳,60分钟周期):

螺纹:

焦炭:

PP:

苹果:

沥青:

鸡蛋:

动力煤:

PTA:

其他平台测试:

文华8:

金字塔:

结语:

SF18号模型是摸顶抄底(逆市)和轨道突破(顺势)双模式的交易策略,相对于小周期,MACD在较大周期的表现效果更好,这是因为MACD更善于捕捉较大波段的行情。帖子里的源码并不完整,可以询问客服获得完整源码。另外,编写源码并不容易,各位看官麻烦在文章末尾右侧点击在看和赞,谢谢了。

本策略仅作学习交流使用,实盘交易盈亏投资者个人负责。

SF18 | MACD顶底背离+动态区间交易模型源码(技术贴)相关推荐

  1. SF16 | “凹凸“均线形态交易策略源码(技术帖)

    致力于分享量化策略,培训视频,Python,算法研究等相关内容. 凸凹形态是怎么样的?它是指均线的弯曲方向与弯曲度.它是可以分为三种形态,即上凸(下凹).下凸(上凹).直线.究竟投资者怎么理解这个走势 ...

  2. python量化自动交易_Python量化交易之MACD'顶底背离'形态的实现,自动

    点及财经,股票期货专业投机者. 前言 股票或期货的价格波动,总会有一些可以规律可以遵循的.其中,'背离'也算是其中的一种,并且可以作为判断趋势结束或阶段调整的预警信号. 通常情况下,我们所说的'背离' ...

  3. 量化交易之HFT篇 - 高频做市模型源码(.cpp文件)

    """ 事先声明, 模型源码仅作参考和交流使用, 不能直接用于实盘 """ #include "WtHftStraDemo.h&q ...

  4. 量化交易之HFT篇 - 高频做市模型源码(.h文件)

    """ 事先声明, 模型源码仅作参考和交流使用, 不能直接用于实盘 """ #pragma once #include <unorde ...

  5. 基于Java毕业设计智能推荐二手车交易网站源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计智能推荐二手车交易网站源码+系统+mysql+lw文档+部署软件 基于Java毕业设计智能推荐二手车交易网站源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B ...

  6. IOCP 网络通讯模型源码解读

    From: http://hi.baidu.com/tsingsing/item/1aa5062fa27791fa50fd87b7 以前写服务器的时候用的是iocp,最近偶然发现windows的 网络 ...

  7. 【动态代理】从源码实现角度剖析JDK动态代理

    相比于静态代理,动态代理避免了开发人员编写各个繁锁的静态代理类,只需简单地指定一组接口及目标类对象就能动态的获得代理对象.动态代理类的源码是在程序运行期间由JVM根据反射等机制动态的生成,所以不存在代 ...

  8. bert模型简介、transformers中bert模型源码阅读、分类任务实战和难点总结

    bert模型简介.transformers中bert模型源码阅读.分类任务实战和难点总结:https://blog.csdn.net/HUSTHY/article/details/105882989 ...

  9. PHP在线无人值守源码交易网站源码,集成支付宝微信接口

    介绍: PHP在线无人值守源码交易网站源码,完整开源版,多接口功能,支持宝.微信.银翼等方式,会员自助充值.自助消费,自助提货.全程无人值守. 适用但不仅限于源码交易.模板素材交易.交友等等平台,同时 ...

  10. 壁纸背景墙/头像/动态壁纸小程序源码-支持用户投稿-带部分采集功能+搭建教程

    介绍: 今天自己搭建测试了一下这款背景墙/头像/动态壁纸小程序源码,源码使用dcloud云开发 (云开发优势:无需服务器域名直接搭建部署即可,成本低方便维护.)支持微信QQ双端小程序也就是说可以打包成 ...

最新文章

  1. 基于Service Mesh构建更现代的服务架构
  2. D3.js 教程: 使用 JavaScript 创建可交互的柱状图
  3. springmvc的相关配置文件
  4. Angular getOrCreateInjectable的实现原理调试
  5. SAP CRM Preprocessing显示没有可Archive的Product
  6. 素数 c语言 时间少,C语言判断素数怎么优化时间,1000000以内,不用代码,指点一下就好...
  7. JVM——Java对象是如何创建、存储和访问的?
  8. GNS3 Windows安装
  9. 《windows核心编程》–Windows内存体结构(一)
  10. aspx 请求不到后端_2021了你该知道的6个Node.js后端框架
  11. python3源码剖析新版_《Python源码剖析》
  12. win7 由ie8升级ie11时安装不成功的一个原因
  13. python常用的颜色英文表达_面料颜色中英文翻译对照表
  14. chm文件打开中文乱码
  15. 电子邮件服务器的ip地址_EDM电子邮件营销,你真的了解么?
  16. 项目助理是打杂的吗_应届生如何着手准备应聘产品助理?
  17. 【入门】QQ聊天机器人--HelloWorld篇
  18. 山石防火墙--飞塔防火墙间GRE配置
  19. 机器人+人工智能课程需求和就业趋势-2022-
  20. OpenCV warpAffine做图像旋转变换90度黑边问题

热门文章

  1. 可运行的最新的使用scrapy框架爬取链家租房数据
  2. supp(),支持集理解
  3. python——方便数的据存储模式Bunch
  4. 拯救者Y7000 (NIVIDIA GTX1054)Ubuntu 16.04无法启动问题及解决方案
  5. unity 简易太空大战
  6. 16岁天才开发的Summly获李嘉诚种子投资
  7. 在centOS系统上python导入baidu-aip
  8. 图片溢出div,超出div解决办法
  9. [年终总结]这就是2016的我
  10. 创业公司一年工作总结(转)(公司失败原因)