如何根据新高新低股票判定市场情绪 亚历山大 ·埃尔德在《以交易为生》里曾提到过“新高
亚历山大·埃尔德在《以交易为生》里曾提到过“新高-新低指数(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指标,如果这个指标由绿转红意味着一波行情,由红转绿又意味着一波下跌。我这里只是抛砖引玉,希望大家自己研究的时候也能加入自己的分析,建议先去看下这本书:《以交易为生》