通达信实战公式:新高

您所在的位置:网站首页 上证指数000001和上证指数999999是一样的吗 通达信实战公式:新高

通达信实战公式:新高

2024-01-13 05:39| 来源: 网络整理| 查看: 265

大盘强弱对于个股具有重要影响。可以用来判断大盘的技术指标,有均线占比指标、新高-新低指标、二阶段占比指标、新高股占比指标等。本文论述新高-新低指标,它计算创新高个股数量与创新低个股数量的差值。

本文包含2个方案。方案一的特点是简单,但动辄造成卡顿,所以是不可行的。方案二基于他人的文章进行了调整,包括优化、简化、美化等,不过目前版本尚未经过验证,有待后续完善。方案二是我的方案,也是推荐的方案。

一、指标简介

新高-新低(NH-NL)指标即新高与新低的差值(NEW HIGH,NEW LOW)。出自《以交易为生》,该书作者亚历山大_埃尔德认为它是股票市场的最佳领先指标。

创新高价的股票是属于强势领导股,创新低价的股票是属于弱势领导股。当NH-NL与价格维持相同方向的走势,可以确认当时的趋势。当它与价格之间发生背离,可以显示股票市场的头部与底部。

埃尔德先生认为:NH-NL指标新高表示当前的主要趋势是涨势,它表示在任何一天创出过去52周的新高的股票数量;NH-NL指标新高新低的意义恰好相反。市场的顶底是不对称的,顶部形成很缓慢,NH-NL指标通常会出现顶背离;由于在市场底部时失败者落荒而逃,所以底形成得快一些,NH-NL指标在底部时通常会出现尖角下跌,此时明智的多头就有了良机。

埃尔德先生又说:NH-NL指标”是市场最好的领先指标,它在市场顶底时表现不同,市场大众在这时的情绪是完全不同的,顶部由贪婪构成,底部由恐惧构成,顶部持续的时间比底部更长一些,所以顶部NH-NL指标出现背离信号时持续很长时间才开始下跌,但底部指标出现短暂而尖锐的下跌后市场就开始下跌。

微信公众号西湖区的孩纸在2019-09-28的文章提出:经过复盘发现,NH-NL指标竟然可以精准的来判断指数中期信号,并且能够通过背离来精准的预测大盘指数的阶段性高低点。

西湖区的孩纸在2019-09-28的文章还提出了几个观点:

1、当NH-NL指标处于0轴以上,也就是处于红色的时候,大盘处于强势状态,而且同时也是符合指数中期信号运行规则。

2、当NH-NL指标处于0轴以下,也就是处于绿色的时候,大盘是弱势状态,同时赚钱效应不好,也处于非指数中期信号。

3、当NH-NL指标在0轴以下出现极值的时候,也就是图中出现绿色尖点的时候,行情极大概率开始出现反转,而且该指标好像还会领先于我的九转多信号。

4、当大盘指数不断新高的时候,NH-NL指标走势不再继续往上,反而开始转头向下,也就是我们常说的出现背离信号的时候,市场反而开始要调整。

二、通达信公式

1、方案一

本方案参考了微信公众号狮子孤行 2019-10-18的文章,芝麻开花2020 2021-10-31的文章,立志德美 2019-11-03的文章。

1、建立技术指标公式

建立一个技术指标公式,供INSUM函数使用。公式名称:新高新低分析。代码如下:

NH_O1: H=HHV(H,250); {当日创一年新高,输出线1}

NL_O2: L=LLV(L,250); {当日创一年新低,输出线2}

芝麻开花2020、立志德美直接将上述两个量相加。

2、建立技术指标公式

建立一个技术指标公式,名称:新高新低1。代码如下:

NH_NUM:= INSUM('全部A股', '新高新低分析', 1, 0); {统计 创一年新高个股 的累加数量,调用输出线1}

NL_MUM:= INSUM('全部A股', '新高新低分析', 2, 0); {统计 创一年新低个股 的累加数量,调用输出线2}

NH_NUM - NL_NUM, COLORSTICK;

芝麻开花2020 建立了一个板块“上市一年以上”,作为INSUM函数调用的板块,与“全部A股”相比,更为合理。

3、使用效果

本方案的优点是简单,但使用该指标过程中需要经常性的计算,导致经常性的卡顿,所以本方案只有学习意义而不具有实用价值。

解决的方案是,把INSUM函数放到扩展数据里,只需花时间刷新一次,就可以在下一次刷新之前无卡顿的使用了。

2、方案二

主要参考3篇文章:1)西湖区的孩纸 2019-09-30,2)西湖区的孩纸 2020-03-04,3)一鱼策略 2022-03-24。文章1)与文章2)的主要区别,在于文章1)的第七步和文章2)的第九步,绘图的形式不同。本方案参考文章1)。

在文章3)中有一段话:公式代码来源于“西湖区的孩纸”,经过我改造升级后,解决了远端时间和近端时间数据不统一的问题,数据更加准确。但是望樱看了文章后,并没有理解上述好处。文章3)采用了新高、新低个股数量相对于个股总数的占比,而不是绝对数量;采用了INSUM函数和扩展数据来获取A股个股总数。

望樱看了不少新高新低指标文章,发现只有芝麻开花2020 采用了上市一年以上的A股个股数量,而不是A股个股总数。在新高新低指标里,新高指一年新高,新低是一年新低,“上市一年以上”是理所当然的条件。

1)建立技术指标公式

建立一个技术指标公式,供INSUM函数使用。公式名称:新高新低分析。代码如下:

A0:= FINANCE(42)>250; {上市超过1年}

A1: H=HHV(H,250); {当日创一年新高}

A2: L=LLV(L,250); {当日创一年新低}

NH_O1: IF(A0, A1, DRAWNULL); {当日创一年新高且上市超过250日,输出线1。A0是否起效?采用AND呢?}

NL_O2: IF(A0, A2, DRAWNULL); {当日创一年新低且上市超过250日,输出线2。A0是否起效?}

文章1)提供的代码:

新低: IF(LOW 60 ?

2)建立技术指标公式

建立一个技术指标公式,供扩展数据使用。公式名称:新高新低参数 。代码如下:

NH_NUM: INSUM('全部A股', '新高新低分析', 1, 0); {统计 当日创一年新高 个股的累加数量,调用输出线1}

NL_NUM: INSUM('全部A股', '新高新低分析' ,2, 0); {统计 当日创一年新低 个股的累加数量,调用输出线2}

3)建立板块

建立一个板块名称叫“GS均线占比扩展”,把上证指数添加进去,最好是添加两个上证指数000001和999999,这样的话两种上证指数情况下都能看到量化结果。不过板块内添加的内容越多,刷新扩展数据的时候时间就会越长

4)设置扩展数据

打开扩展数据管理器,分别对技术指标“新高新低参数”的两个输出线NH_NUM、NL_NUM设置扩展数据。

设置NH_NUM扩展数据:

设置NL_NUM扩展数据:

5)建立指标公式

建立技术指标公式。公式名称:新高-新低。代码如下:

NH:=EXTDATA_USER(6,0); {当日创一年新高的个股数量。函数中的序号要和扩展数据编号对应}

NL:=EXTDATA_USER(7,0); {当日创一年新低的个股数量。函数中的序号要和扩展数据编号对应}

DIFF:= NH-NL; {差值}

DIFF, LINETHICK2, COLORGREEN; {对差值绘绿色线}

IF(DIFF>0, DIFF, DRAWNULL), LINETHICK2, COLORRED; {差值大于零时以红色线覆盖绿色线}

0, COLORBLUE, LINETHICK2; {绘蓝色零线}

STICKLINE(DIFF > 0, DIFF, 0, 1, 0), COLORRED; {差值大于零时向上绘红色柱线}

STICKLINE(DIFF



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3