如何根据新高新低股票判定市场情绪

发布于: 雪球转发:16回复:18喜欢:78

亚历山大·埃尔德在《以交易为生》里曾提到过“新高-新低指数(NH-NL)”,被其用来判断市场交易群体心理,我用通达信制定出这个指标后和大盘指数对比,发现确实比较准确,我觉得这个新高新低指数可以很好的反应市场的情绪。下面我一步一步介绍我如何用NH-NL指标来判定市场的情绪。

一、NH-NL指标的含义

新高-新低指数(NH-NL)是衡量市场领导股的家数。它计算股票创最近一年来新高或新低的数量。创新高价的股票是属于强势领导股,创新低价的股票是属于弱势领导股。NH-NL=创新高家数-创新低家数。

二、编制通达信NH-NL指标

1、新建两个自定义板块:沪深A股、指数扩展数据

把沪深A股板块导入沪深A股。

给指数扩展数据添加一个品种:999999

2、编制以下几个技术指标公式

A、新高新低指标:XGZD

XD:IF(LOW<REF(LLV(LOW,250),1),1,0);

XG:IF(H<HHV(H,250),0,1) AND BARSCOUNT(C)>65;

B、新高参数

新高:INSUM('沪深A股','XGXD',2,0);

C、新低参数

新低:INSUM('沪深A股','XGXD',1,0);

D、NHNL曲线


NH:EXTDATA_USER(5,0);

NL:EXTDATA_USER(6,0); 

差值:NH-NL,LINETHICK2,COLORWHITE; 

IF(差值>0,差值,DRAWNULL),LINETHICK2,COLORRED; 

0,COLORWHITE,LINETHICK2; 

STICKLINE(差值>0,差值,0,1,0),COLORRED; 

STICKLINE(差值<0,差值,0,1,0),COLORGREEN;

E、设置扩展数据

注意:D步骤公式里的扩展数据的序号和你自己的扩展数据序号要对应。

下载完整日线数据,并且刷新扩展数据,切换到999999这个指数的日线图页面,输入NHNL调出副图如下:

三、情绪评分

我们可以这样理解,把那些创新高的股票归属到多头方,把那些创新低的股票归属到空头方。市场热的时候,创新高的股票明显增多,创新低的股票相对也减少,市场萎靡的时候创新高的股票数量下降,创新低的股票数量增加,所以上面副图的很清楚的表明了市场多空情绪的变化,我们不妨来根据这个指标设置一个市场情绪的评分,假设评分是正负100分。A股市场沪深A股不到3900只股票,下面我们来建立模型,将NH-NL的值-1500定义为-100分,300定义为100分,为什么这么定义呢,因为对应几个高点和低点NH-NL都没有超过上述两个数值。我们可以计算出每日的市场情绪评分:

截止6月24日:NH=174,NL=21,NH-NL=153 ,评分:153*100/300=51分

效果图如下:

公式:

IF(EXTDATA_USER(5,0)-EXTDATA_USER(6,0)>0,(EXTDATA_USER(5,0)-EXTDATA_USER(6,0))*100/300,DRAWNULL),LINETHICK2,COLORRED;

IF(EXTDATA_USER(5,0)-EXTDATA_USER(6,0)<0,(EXTDATA_USER(5,0)-EXTDATA_USER(6,0))*100/1500,DRAWNULL),LINETHICK2,COLORGREEN; 

分割分数:5,COLORWHITE,LINETHICK2; 

STICKLINE(EXTDATA_USER(5,0)-EXTDATA_USER(6,0)>0,(EXTDATA_USER(5,0)-EXTDATA_USER(6,0))*100/300,0,1,0),COLORRED; 

STICKLINE(EXTDATA_USER(5,0)-EXTDATA_USER(6,0)<0,(EXTDATA_USER(5,0)-EXTDATA_USER(6,0))*100/1500,0,1,0),COLORGREEN;

以上的情绪指标还不是很完善,只是我的一个初步的构想,后续慢慢完善吧!大家可以先关注NH-NL指标,如果这个指标由绿转红意味着一波行情,由红转绿又意味着一波下跌。我这里只是抛砖引玉,希望大家自己研究的时候也能加入自己的分析,建议先去看下这本书:《以交易为生》

好了,很多东西都是浅尝则止,欢迎关注我的雪球或公众号,也欢迎各位给我留言,后续我们继续探讨更多的内容。我并不是一个只看图形的技术派,基本面和市场先生才是决定股价上涨的必要条件,永远谦逊,敬畏市场!

祝大家端午节快乐!

 $药明康德(SH603259)$    $上证指数(SH000001)$    @今日话题   

精彩讨论

一不留神2021-04-13 13:29

今天偶然看到这个帖子,给个建议:“...新建自定义板块:沪深A股,把沪深A股板块导入沪深A股...”,没有必要新建自定义“沪深A股”,采用这种方式,需要经常把沪深A股板块导入沪深A股。
新低:INSUM('沪深A股','XGXD',1,0)、新高:INSUM('沪深A股','XGXD',2,0)可直接调用系统自带的“沪深A股”,只不过有点小技巧,公式中的'沪深A股'的"A"要输入全角"A",两公式如下:新低:INSUM('沪深A股','XGXD',1,0)、新高:INSUM('沪深A股','XGXD',2,0)。再补充一点:通达信不同版本软件,对沪深A股的定义不一样,有时名称为“全部A股”,有时名称为“沪深A股"。

全部讨论

2021-04-13 13:29

今天偶然看到这个帖子,给个建议:“...新建自定义板块:沪深A股,把沪深A股板块导入沪深A股...”,没有必要新建自定义“沪深A股”,采用这种方式,需要经常把沪深A股板块导入沪深A股。
新低:INSUM('沪深A股','XGXD',1,0)、新高:INSUM('沪深A股','XGXD',2,0)可直接调用系统自带的“沪深A股”,只不过有点小技巧,公式中的'沪深A股'的"A"要输入全角"A",两公式如下:新低:INSUM('沪深A股','XGXD',1,0)、新高:INSUM('沪深A股','XGXD',2,0)。再补充一点:通达信不同版本软件,对沪深A股的定义不一样,有时名称为“全部A股”,有时名称为“沪深A股"。

2020-06-25 22:31

多谢分享,有陶博士风范

2023-07-02 10:03

没有图像出来

2022-03-07 15:05

“A、新高新低指标:XGZD”      这个名不对,应该是XGXD

2022-01-28 23:27

您好,想问下,周线的NH-NL如何编写?我这边如何编写好像都不对。日线直接切换成周线显示的数字好像也是错的。

2021-01-15 13:31

mark

2020-08-15 23:03

元帅,可以帮忙看看吗? 拓展数据设置好像没问题,但是更新后99999的NHNL指标都不显示出来数值。谢谢

2020-06-27 23:58

感谢!

2020-06-27 16:01

多谢分享!拓宽思路有帮助

2020-06-26 08:57

佩服