武器库上新!实现自动兼容分钟、小时、日K的枢轴点指标

发布于: 雪球转发:0回复:0喜欢:2

枢轴点指标是一种广泛应用于各种金融市场的技术分析工具。根据上一个大周期最高价、最低价、收盘价的平均值,作为当前小周期预测潜在阻力与支撑的依据。

不管是杰西·利弗莫尔在《股票大作手操盘术》中提到的关键点,还是尼古拉斯·达瓦斯在《我如何从股市赚了200万》中提到的箱体突破,还是威廉·欧奈尔在《笑傲股市》中推崇的杯柄形态,其本质都属于枢轴点的概念,即识别那些可能发生转折的关键点位。

作为最重要的日内交易工具之一,枢轴点指标在国外的主流交易平台中都有支持。

但受限于国内编写指标的脚本语言表达能力不足,而且在富途上目前还没有完全实现通达信上的各种函数和功能。因此这一在国外广泛使用的技术指标,却很少在社区里看到有人使用。

好在目前解决了在富途上跨周期引用数据的问题,因此可以基于此方法,在富途上把枢轴点指标实现出来。

基本原理

首先根据上一个大周期的最高价、最低价、收盘价计算中枢轴,并将其看做重要的平衡线。价格站上中枢轴,则看涨;否则,看跌。

其次根据枢轴点和最高价、最低价、收盘价来计算第一支撑位、第二支撑位、第三支撑位,以及第一阻力位、第二阻力位、第三阻力位。当然,也可以添加更多阻力支撑位。

有了这些阻力位和支撑位,再结合其它技术指标来确认交易信号,就可以基于此进行交易:支撑位反弹,多单进场,空单止损;阻力位反转,空单进场,多单止损。

时间周期

虽然多数情况下枢轴点指标都用于指导日内交易,但调整时间周期后,也可以使其成为适配各个时间周期的指标。

1、3、5、10、15分钟级别进行交易时,使用前一天的最高价、最低价、收盘价计算枢轴点及阻力支撑。

30、60、120分钟级别进行交易时,使用前一周的最高价、最低价、收盘价计算枢轴点及阻力支撑。

与此对应,在日线级别进行交易时使用前一月的数据,在周或月级别进行交易时,使用前一年的数据。

计算规则

目前已经发展出了很多种不同的计算方式。

标准枢轴点

枢轴点点位(PP): (最高价 + 最低价 + 收盘价) / 3

第一阻力位(R1): 2 * 枢轴点 - 最低价

第一支撑位(S1): 2 * 枢轴点 - 最高价

第二阻力位(R2): 枢轴点 + (最高价 - 最低价)

第二支撑位(S2): 枢轴点 - (最高价 - 最低价)

第三阻力位(R3): 2 * 枢轴点 + (最高价 - 2 * 最低价)

第三支撑位(S3): 2 * 枢轴点 - (2 * 最高价 - 最低价)

第四阻力位(R4): 3 * 枢轴点 + (最高价 - 3 * 最低价)

第四支撑位(S4): 3 * 枢轴点 - (3 * 最高价 - 最低价)

第五阻力位(R5): 4 * 枢轴点 + (最高价 - 4 * 最低价)

第五支撑位(S5): 4 * 枢轴点 - (4 * 最高价 - 最低价)

作为最基本的枢轴点,支持上下各五个阻力支撑线,对于大多数股票来说已经足够了。

斐波那契枢轴点

枢轴点点位(PP): (最高价 + 最低价 + 收盘价) / 3

第一阻力位(R1): 枢轴点 + 0.382 * (最高价 - 最低价)

第一支撑位(S1): 枢轴点 - 0.382 * (最高价 - 最低价)

第二阻力位(R2): 枢轴点 + 0.618 * (最高价 - 最低价)

第二支撑位(S2): 枢轴点 - 0.618 * (最高价 - 最低价)

第三阻力位(R3): 枢轴点 + (最高价 - 最低价)

第三支撑位(S3): 枢轴点 - (最高价 - 最低价)

斐波那契回撤线、扩展线作为一种重要的技术分析工具,在预测回撤点位和扩展空间时发挥着重要的作用。

富途上已经提供了此功能,但因为涉及到趋势的起点和终点,不同的人选择不同的端点,生成的线也就不同,因此具有较强的主观性。

而斐波那契枢轴点基于统一的规则,以枢轴点为起点分别向上向下按照黄金比例画出阻力支撑线,因此成为最受欢迎的枢轴点类型。

伍迪枢轴点

枢轴点点位(PP): (最高价 + 最低价 + 2 * 收盘价) / 4

第一阻力位(R1): 2 * 枢轴点 - 最低价

第一支撑位(S1): 2 * 枢轴点 - 最高价

第二阻力位(R2): 枢轴点 + (最高价 - 最低价)

第二支撑位(S2): 枢轴点 - (最高价 - 最低价)

第三阻力位(R3): 2 * 枢轴点 + (最高价 - 2 * 最低价)

第三支撑位(S3): 2 * 枢轴点 - (2 * 最高价 - 最低价)

第四阻力位(R4): 第三阻力位 + (最高价 - 最低价)

第四支撑位(S4): 第三支撑位 - (最高价 - 最低价)

伍迪枢轴点主要是在计算枢轴点时给予收盘价更大的权重。

卡玛利拉枢轴点

枢轴点点位(PP): (最高价 + 最低价 + 收盘价) / 3

第一阻力位(R1): 枢轴点 + (1.1/12) * (最高价 - 最低价)

第一支撑位(S1): 枢轴点 - (1.1/12) * (最高价 - 最低价)

第二阻力位(R2): 枢轴点 + (1.1/6) * (最高价 - 最低价)

第二支撑位(S2): 枢轴点 - (1.1/6) * (最高价 - 最低价)

第三阻力位(R3): 枢轴点 + (1.1/4) * (最高价 - 最低价)

第三支撑位(S3): 枢轴点 - (1.1/4) * (最高价 - 最低价)

第四阻力位(R4): 枢轴点 + (1.1/2) * (最高价 - 最低价)

第四支撑位(S4): 枢轴点 - (1.1/2) * (最高价 - 最低价)

第五阻力位(R5): (最高价 / 最低价) * 枢轴点

第五支撑位(S5): 收盘价 - (第五阻力位 - 收盘价)

Nick Scott 在 20 世纪 80 年代发明了 Camarilla 枢轴点。可以看到此种枢轴点相比斐波那契枢轴点主要是改变了加减区间值的系数。此外还有另外一种系数组合。

第一阻力位(R1): 枢轴点 + 1.0833 * (最高价 - 最低价)

第一支撑位(S1): 枢轴点 - 1.0833 * (最高价 - 最低价)

第二阻力位(R2): 枢轴点 + 1.1666 * (最高价 - 最低价)

第二支撑位(S2): 枢轴点 - 1.1666 * (最高价 - 最低价)

第三阻力位(R3): 枢轴点 + 1.2500 * (最高价 - 最低价)

第三支撑位(S3): 枢轴点 - 1.2500 * (最高价 - 最低价)

第四阻力位(R4): 枢轴点 + 1.5000 * (最高价 - 最低价)

第四支撑位(S4): 枢轴点 - 1.5000 * (最高价 - 最低价)

德马克枢轴点

交易员 Tom Demark 发明了这种根据阳线、阴线确定基数,进而确定枢轴点的方法。

基数:

如果收阳,2 * 最高价 + 最低价 + 收盘价;

如果收阴,最高价 + 2 * 最低价 + 收盘价;

如果相等,最高价 + 最低价 + 2 * 收盘价;

枢轴点: 基数 / 4

第一阻力位(R1): 基数 / 2 - 最低价

第一支撑位(S1): 基数 / 2 - 最高价

核心问题

核心原理与上一篇实现三重滤网的方法类似,只不过这个指标的特殊逻辑导致仍有三个问题需要解决。

首先还是跨周期的问题。因为这个指标的计算规则中最重要的一点就是要求上一个大周期的最高价、最低价、收盘价。而30分钟以下需要查上一天,30分钟、1小时、2小时需要查上一周,日K需要查上一月,周K、月K需要查上一年。所以这里还需要添加对不同时间周期的兼容处理,以实现切换时间周期时枢轴点的自动匹配。

其次是时区的问题。因为当调用时间函数时,其获取的是本地时间,而行情显示的是市场时间。也就是说,在北京时间与美东时间相差13个小时的情况下,中国已是凌晨,而美国还是上午,所以在大陆的美股交易者使用此指标时, 在使用30分钟以下级别进行交易时,需要考虑兼容不同时区的交易市场。

最后是画线的问题。因为这个指标最终要画阻力线和支撑线,如果是普通的线,拉长时间范围后,在大周期切换的时间节点,比如每个月的第一个交易日,每周的第一个交易日,因为数值变化会形成折线,看上去有点不太美观。所以,这里需要用一种变通的方式来实现,同时,还要像普通的线一样把阻力支撑线的具体数值显示出来。

效果展示

在文章的开头已经贴了英伟达TradingView上的指标效果,下面来看一下在富途上的效果。

$英伟达(NVDA)$ ,日K级别,此时是以上一个月的最高价、最低价、收盘价得到的枢轴点

然后再看一下标普500的5分钟级别,数据依然一致,此时是以上一天的最高价、最低价、收盘价得到的枢轴点

然后再看一下纳斯达克1小时级别,数据依然一致,此时是以上一周的最高价、最低价、收盘价得到的枢轴点

可以看到,已经在富途上实现了与TradingView相同的显示效果。

然后再看下在港股的表现。

恒生指数

阿里巴巴

$腾讯控股(00700)$

可以看到明显的阻力与支撑作用。

指标源码