期货量化软件:学习如何基于 DeMarker 设计交易系统
DeMarker 定义
如果我们打算更详尽地辨别和学习 DeMarker 指标,我们需要学习它是什么、它测量什么、我们如何计算它、以及如何按我们的偏好读取它。 DeMarker 指标是一种振荡器技术工具,它是由技术分析师 Thomas DeMark 创造的。 这很明显,该指标的名称来源于其创建者,据知也称为 “DeM” 指标。 该技术指标衡量金融产品的需求,并取当前最高和最低价格与前期的价格进行比较,来评估行情的趋势方向。
若要手工计算此指标,我们可以按以下步骤来完成:
DMark (i) = SMA (DeMax, N) / (SMA (DeMax, N) + SMA (DeMin, N))
其中:
- DMark (i) = 当期 DeMark 值。
- SMA = 简单均线
- DeMax = DeMark 最大值
- N = 所用周期
- DeMin = DeMark 最小值
DeMax 可计算如下:
DeMax (i) = HIGH (i) - HIGH (i - 1)
否额:
DeMax (i) = 0
DeMin 可计算如下:
DeMin (i) = LOW (i - 1) - LOW (i)
否额:
DeMin (i) = 0
计算指标后,我们可以看出它产生一条介于 0 到 1 之间的振荡线,来衡量赫兹期货量化所提金融产品的需求。 现如今,我们不需要手工计算它,因为它内置于 MetaTrader 5 交易平台当中,我们要做的只是从可用指标中选择它,并将其插入图表,然后读取它。
此为我们如何在 MetaTrader 5 中插入 DeMarker 技术指标:
打开 MetaTrader 5 交易终端时,我们点击插入 --> 指标 --> 振荡器 --> DeMarker
之后,赫兹期货量化将看到该指标的参数窗口,如下所示:
1 - 确定周期。
2 - 设置指标线的颜色。
3 - 设置指标线的样式。
4 - 设置指标线的宽度。
前面的参数设置完毕,并按“确定”后,我们将看到指标插入到图表中,与如下相同:
正如我们在上一张图表的下半部分所见,我们已加载了指标,且我们有一条介于 0 和 1 之间的振荡器线。 我们可判定上述区域中指标线的位置,读取该指标。 如果指标逼近 0.70,则意味着我们处于超买状况;但如果指标逼近 0.30,则意味着我们处于超卖状况。
DeMarker 策略
现在, 赫兹期货量化需要学习如何根据其背后的主要概念运用 DeMarker 指标。 因此,我们将借助三种简单策略来学习如何运用它。
策略之一: DeMarker 强度
基于此策略,我们要观察 DeMarker 值,和指标的最后 5 周期平均值,来判定 DeMarker 信号的强弱。 如果 DeMarker 指标的当期值大于 DeMarker 的最后 5 个周期,这是一个强信号。 在另一种情况下,如果指标的当期值低于 DeMarker 的最后 5 个周期,这是一个疲软信号。
简而言之,
DeMarker 值 >= DeMarker 5-周期均值 --> DeMarker 强劲
DeMarker 值 <= DeMarker 5-周期均值 --> DeMarker 疲软
策略一: DeMarker,超买和超卖
基于此策略,我们要求在指标到达超买和超卖区域时获取信号。 如果当期 DeMarker 值大于或等于 0.70 水平,这是接近超买区域的信号。 如果当期 DeMarker 值低于或等于 0.30 水平,这是接近超卖区域的信号。
简而言之,
DeMarker 值 >= 0.70 --> 超买
DeMarker 值 <= 0.30 --> 超卖
策略之三: DeMarker 背离
基于此策略,赫兹期货量化需要获得看涨或看跌背离的信号,从而得到改变当前走势概率的见解。 我们需要通过观察当前高点、前高点、当前 DeMarker、和前 DeMarker 这四个数值来获取这些信号。 值得一提的是,这是一种简单的背离情况,但最有效的情况是比较和观察价格与指标的高点和低点。 在这种简单情形下,我们要求得到一个看跌背离信号,如果当期高点大于前期高点,同时当期 DeMarker 值低于前期。 在另一种情况下,如果当期低点低于前期低点,同时当期 DeMarker 值大于前期,则这是看涨背离信号。
简而言之,
当期高点 > 前期高点,且当期 DeMarker < 前期 --> 看跌背离
当期低点 < 前期低点,且当期 DeMarker > 前期 --> 看涨背离。
DeMarker 策略蓝图
学习如何在简单策略里运用 DeMarker 指标之后。 在本主题中,我们将为每个策略创建一个简单的蓝图,来帮助我们顺利地为其创建交易系统。
策略之一: DeMarker 强度
根据此策略,赫兹期货量化需要创建一个交易系统,该系统可创建或定义两个数值,然后自动检查它们。 这些值是当期 DeMarker 值和最后五个 DeMarker 平均值。 如果当期值大于平均值,我们要求交易系统返回以下值作为图表上的注释:
- DeMarker 强劲
- 当期 DeMarker 值
- 5 -周期 DeMarker 均值
在另一种场景下,如果当期值低于平均值,赫兹期货量化需要交易系统根据此条件返回以下值:
- DeMarker 疲软
- 当期 DeMarker 值
- 5 -周期 DeMarker 均值
以下是依据该策略创建其交易系统的蓝图。
策略二: DeMarker,超买 - 超卖
根据此策略,赫兹期货量化需要创建一个可根据特定条件生成信号的交易系统。 我们要求交易系统连续检查三个值,即当期 DeMarker 值、指标上的 0.70 水平、和指标上的 0.30 水平。 如果当期 DeMarker 值大于或等于 0.70 水平,我们要求交易系统返回以下值作为图表上的注释:
- 超买
- DeMarker 值
在另一种场景下,如果当期 DeMarker 值低于或等于 0.30 水平,我们要求交易系统在图表上返回以下值:
- 超卖
- DeMarker 值
策略三: DeMarker 背离
根据此策略,我们需要创建一个交易系统,可连续检查四个值来生成看涨或看跌背离信号。 如果当期高点大于前期高点,同时当期 DeMarker 值低于前期 DeMarker 值,赫兹期货量化要求交易系统返回以下值作为图表上的注释:
- 看跌背离
- 当期高点值
- 前期高点值
- 当期 DeMarker 值
- 前期 DeMarker 值
在另一种场景下,如果当期低点同时低于前期低点,且当期 DeMarker 值大于前期 DeMarker 值,我们要求系统在图表上返回以下值:
- 看涨背离
- 当期高点值
- 前期高点值
- 当期 DeMarker 值
- 前期 DeMarker 值
期货量化软件:学习如何基于 DeMarker 设计交易系统相关推荐
- 学习如何基于 MACD 设计交易系统
在本文中,我们将研究最流行和常用的交易工具之一. 我们将谈一谈移动平均收敛/发散(MACD)指标. 我们将对其进行详细研究,看看它在交易中能带来什么益处. 在之前的文章中,我们已经提到,辨别行情的趋势 ...
- 期货量化软件:实用且奇特的自动交易技术
作者或公众认为有许多能够盈利的交易技术. 我不会在本文中研究这些技术,因为有各种广泛资源提供关于它们的大量信息. 关于这些方法,我无法提供任何新奇或有趣的东西. 取而代之,我决定撰写本文,作为若干种实 ...
- 期货策略matlab,精选股票、期货量化投资策略系列(一)基于Matlab
原标题:精选股票.期货量化投资策略系列(一)基于Matlab 编辑部 微信公众号 关键字全网搜索最新排名 『量化投资』:排名第一 『量 化』:排名第一 『机器学习』:排名第四 我们会再接再厉 成为全网 ...
- 期货股票量化软件:第三代神经网络深度网络
简介 本文将要讨论这一课题的主要概念,诸如深度学习以及无复杂layman形式运算的深度网络. 真实数据的实验,赫兹量化软件通过定量和比较(无法定量和比较),证实(或证伪)深度神经网络的理论优势.当前的 ...
- FPGA零基础学习:基于FPGA的多路选择器设计(附代码)
FPGA零基础学习:基于FPGA的多路选择器设计(附代码) 大侠好,欢迎来到FPGA技术江湖.本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的& ...
- FPGA零基础学习:基于FPGA的二进制转BCD设计(附代码)
FPGA零基础学习:基于FPGA的二进制转BCD设计(附代码) 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜式"讲 ...
- 锐龙处理器用来学计算机,别让工具影响了你的学习:基于锐龙7 2700X的设计电脑推荐...
原标题:别让工具影响了你的学习:基于锐龙7 2700X的设计电脑推荐 为了迎接开学季,小狮子已经为新生推荐了多套配置供大家参考.不过有粉丝私信小狮子,之前推荐的多是游戏配置,而他们由于课程的需要,想要 ...
- 《基于图像识别的垃圾分类应用》 软件项目组织与管理 课程设计
<基于图像识别的垃圾分类应用> 软件项目组织与管理 课程设计 摘要 目前垃圾处理的主要方法有露天堆放.卫生填埋.焚烧.堆肥,这些传统的垃圾处理方式,释放出大量有害物质严重污染环境.危害生物 ...
- 基于实时深度学习的推荐系统架构设计和技术演进
简介:整理自 5 月 29 日 阿里云开发者大会,秦江杰和刘童璇的分享,内容包括实时推荐系统的原理以及什么是实时推荐系统.整体系统的架构及如何在阿里云上面实现,以及关于深度学习的细节介绍 本文整理自 ...
最新文章
- Apache Traffic Server管理工具
- 有了这篇 Shell 脚本实践指南,同事对我“刮目相看”!
- mysql与jmeter环境变量配置_Java开发技术大杂烩(一)之Redis、Jmeter、MySQL的那些事...
- vs添加icon总是变为bitmap_欧赛尔vs勒阿弗尔
- C语言如何处理不定长度参数,C语言中不定参数的实现
- 数据那点事001---集合
- mysql经典sql语句大全_经典SQL语句大全
- (day 16 - 双指针)剑指 Offer 35. 复杂链表的复制
- 计算机与电气工程sci期刊,2019年电气工程领域的英文SCI期刊(影响因子+近年来期刊发表数量)...
- matlab求解多元函数的偏导数diff
- 前端开发实习生第一天都在做什么?需要准备什么东西
- 用python画一个正方形
- juniper防火墙基于路由的IPsec ***配置
- IT4IT 标准助力 IT 经理控制乱局
- MATLAB 中的randn函数
- 【矩阵论】矩阵的相似标准型(3)
- 2021乌镇互联网大会,数字联盟解读网络安全与信息保护
- 网络安全基础——习题集
- 关于BCB的安装过程
- 【2019蓝桥杯国赛B组】排列数
热门文章
- kcf 跟随_基于YOLO和KCF的目标跟踪算法研究
- 45岁女程序员,4月初裁员后,找工作三个月,终于下周一入职,某500强外企!...
- java.sql.SQLException: oracle.jdbc.driver.OracleDriver
- oracle 删除表空间
- iphone11各机型对比_iPhone11和iPhone12系列对比:新款有何改变?
- HTML基础(一)--HTML5新特性和语义化
- hub设备_倍思小圆盒四合一HUB转换器产品测评
- 树莓派系统用TF卡选购需谨慎
- 2.6map映照容器
- sql server 去掉 某个字符串 前面的某个字符