DMI指标及其应用

        DMI指标又叫动向指标趋向指标,其全称叫“directional movement index,简称dmi”,也是由美国技术分析大师威尔斯-威尔德(wells wilder)所创造的,是一种中长期股市技术分析方法。

 

        DMI到底是怎么回事呢?下面就让我们一起来认识一下这个十分有效的技术指标:
                这四根线分别是:+DI(PDI)、-DI(MDI)、ADX和ADXR。表格的刻度是从0-100,表示从极弱到极强。


下面来逐一解释这四根线:
+DI:代表多放在市场中的地位.

        在市场运动中,+DI走得越高,表示当前的市场越强。反之,则是弱势市场。B股市场很容易走极,因此,我们可以看见在过去的B股市场中,+DI有时侯会跌至零位。而这时,往往都表示一轮反弹上升行情即将展开。至于强市场中,我从来没有看见过+DI上升至100的奇观。
 
—DI:代表空方在市场中的地位 
        在市场运动中,-DI走得越高,表示当前市场越弱,反之,则是强势市场。在一轮大牛市中,我们是可以看见-DI跌落至0位的,而这种时候,市场中的空头已经没有了还手之力。同样,在大熊市的空头的市场中,我们也从来没有看见过-DI可以到达100。
+DI与-DI的关系:
        在市场的运行当中,+DI与-DI相互交织在一起。如果+DI在-DI上方,这时候的市场为强势市场。-DI在+DI上方,就是空头市场。两者之间距离越近,表示市场处于盘整的僵局之中。相反,这两根线如果分得越开,不管是多头市场,还是空头市场,市场的单边性也就越明显。所谓单边市场是指上涨时没有中途整理,下跌时没有反弹修正。
 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您编写一个Python函数来计算DMI指标DMI指标是一种技术分析指标,用于评估趋势强度和方向。 首先,我们需要计算出来True Range(TR)、+DI和-DI指标,然后再根据公式计算出DMI指标。 以下是Python代码,可以帮助您计算DMI指标: ```python import pandas as pd def calculate_dmi(data, period=14): # 计算True Range(TR) data['h_l'] = abs(data['High'] - data['Low']) data['h_pc'] = abs(data['High'] - data['Close'].shift(1)) data['l_pc'] = abs(data['Low'] - data['Close'].shift(1)) data['TR'] = data[['h_l', 'h_pc', 'l_pc']].max(axis=1) # 计算+DI和-DI指标 data['+DM'] = (data['High'] - data['High'].shift(1)).apply(lambda x: x if x > 0 else 0) data['-DM'] = (data['Low'].shift(1) - data['Low']).apply(lambda x: x if x > 0 else 0) data['TR_14'] = data['TR'].rolling(window=period).sum() data['+DM_14'] = data['+DM'].rolling(window=period).sum() data['-DM_14'] = data['-DM'].rolling(window=period).sum() data['+DI_14'] = (data['+DM_14'] / data['TR_14']) * 100 data['-DI_14'] = (data['-DM_14'] / data['TR_14']) * 100 # 计算ADX指标 data['DX'] = ((data['+DI_14'] - data['-DI_14']).abs() / (data['+DI_14'] + data['-DI_14'])) * 100 data['ADX'] = data['DX'].rolling(window=period).mean() # 计算DMI指标 data['DMI'] = (data['ADX'] / 100) * data['DX'] return data[['Date', 'DMI']] ``` 这个函数需要一个包含日期、最高价、最低价和收盘价的数据框(dataframe)作为输入,同时还可以指定计算DMI指标所需要的时间窗口(period)。 函数返回一个数据框,其中包含日期和DMI指标。 希望这个函数能帮助您计算DMI指标。如果您有任何疑问,请随时问我!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值