MATLAB实现方向运动系统:J. Welles Wilder原创技术交易指标
需积分: 9 115 浏览量
更新于2024-11-21
收藏 3KB ZIP 举报
资源摘要信息:"定向运动系统(Directional Movement System,简称DMS)是由J. Welles Wilder Jr. 在1978年出版的《技术交易系统中的新概念》一书中提出的,用于衡量价格趋势强度的技术分析工具。这套系统由三部分组成:正向运动指标(+DI),负向运动指标(-DI)和平均动向指数(ADX)。它主要用于帮助交易者识别市场趋势的强度和方向,从而做出相应的买卖决策。
在MATLAB环境下开发的定向运动系统计算程序,即文件名为"ADX.m.zip"的压缩包中的内容,能够计算出定向运动系统所需的各项值。具体而言,该程序会根据历史价格数据,计算出正向运动值(+DM),负向运动值(-DM),真实运动值(TR),正向运动指标(+DI),负向运动指标(-DI),以及平均动向指数(ADX)。这些计算结果可以帮助交易者分析当前市场趋势的强弱情况。
以下是对定向运动系统中各指标计算方法的详细解释:
1. 正向运动值(+DM)和负向运动值(-DM):这两个指标衡量了当前价格与前一价格之间的正向和负向移动。计算+DM和-DM时,需要确定价格的高点和低点,并比较它们与前一周期的价格关系,进而决定正向或负向运动的大小。
2. 真实运动值(TR):真实运动值代表了当前周期内的价格波动范围。它是周期内最高价与最低价之间的差值,也可以是当前价格与前一周期价格之间的最大差值,取较大者作为真实波动值。
3. 正向运动指标(+DI)和负向运动指标(-DI):这两个指标是通过将+DM和-DM值与真实运动值(TR)进行标准化处理得到的,通常以百分比的形式表示。这有助于比较不同时间段内的运动强度。
4. 平均动向指数(ADX):ADX是一个衡量趋势强度的指标,不涉及趋势的方向。它基于+DI和-DI的差值计算,旨在量化市场趋势的强度。通常情况下,ADX值越高,表示市场趋势越强。当ADX值上升,表明趋势正在加强;而当其下降,表明趋势可能正在减弱或市场进入横盘状态。
MATLAB中的"ADX.m"文件,包含了实现以上计算的函数和代码。交易者可以使用这个函数来分析历史数据,预测未来价格走势,以辅助交易决策。MATLAB作为一款强大的数学计算和数据可视化软件,它提供的编程环境非常适合进行此类技术分析的开发和应用。
在实际应用中,交易者可以根据计算出的+DI、-DI和ADX指标来判断市场状态。例如,当+DI高于-DI时,市场可能处于上升趋势;反之,则可能处于下降趋势。而当ADX的值开始上升,说明趋势的强度在增加,交易者可能会选择顺势交易;反之,如果ADX下降,则可能表明趋势正在减弱,交易者可能会减少交易或等待趋势的进一步发展。
MATLAB开发的定向运动系统计算程序不仅限于股票市场的分析,它同样适用于外汇、期货、商品等多种金融市场,为各种金融资产提供了趋势分析的工具。通过这种系统,交易者能够更客观地识别和量化市场趋势,从而在投资决策中做出更为明智的选择。"
190 浏览量
101 浏览量
205 浏览量
2021-04-27 上传
2021-05-02 上传
2021-09-28 上传
2019-09-12 上传
2019-09-11 上传
104 浏览量
weixin_38617851
- 粉丝: 4
- 资源: 923
最新资源
- POC_REST_CSHARP:与 BI SDK API 接口并演示如何使用 C# 脚本对服务器进行 HTTP 调用的应用程序
- SlideViewFramework(iPhone源代码)
- CSS3背景模糊霓虹灯动画特效
- postgres-copy:ActiveRecord模型中的简单PostgreSQLCOPY命令支持
- 医疗保健机构展示响应式网站模板
- gitflow帮助
- CopyPro-crx插件
- WUTextSuggestion(iPhone源代码)
- Ex_DirectUI 4.1简易模块源码,更新1.1版本-易语言
- B站up视频可视化系统(可视化+爬虫).zip
- jQuery鼠标经过出现星星动画特效
- MPCS-51300:编译器项目
- Grey New Tab-crx插件
- bqdu:BigQuery磁盘使用情况以可视化BQ数据集表使用的存储
- 马术俱乐部展示响应式网站模板
- alfresco-portuguese:这是一个档案项目。 pt-BR 现在是 Alfresco 官方支持的翻译