通达信实战公式:新高 |
您所在的位置:网站首页 › 上证指数000001和上证指数999999是一样的吗 › 通达信实战公式:新高 |
大盘强弱对于个股具有重要影响。可以用来判断大盘的技术指标,有均线占比指标、新高-新低指标、二阶段占比指标、新高股占比指标等。本文论述新高-新低指标,它计算创新高个股数量与创新低个股数量的差值。 本文包含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 |