大家好,今天我们来聊聊iPulsar指标,这是一款能够帮助我们识别关键价格水平突破的工具。在交易中,了解这些水平的意义是非常重要的,它们可以提示我们价格走势可能会反转。
指标的功能:iPulsar能够记录价格突破的时刻,并评估这些水平的重要性。一个价格水平的重要性是根据它在过去未被突破的时间长短来判断的。当价格突破了某一水平,我们可以解读为价格可能会发生反转。
为了提高准确性,iPulsar还设有噪声过滤器和信号重要性过滤器,旨在排除对无关重要水平的反应和没有实质性新信息的信号。
该指标于2012年开发,并于2015年在交易社区MQL4论坛上发布,之后应用户Lesorub的要求进行了改进,增加了多图表同时跟踪的提醒功能。
外部变量设置:
- Scale — "回顾过往"的时间尺度(以分钟为单位)。我通常使用1440,意味着我是在24小时内评估水平的重要性。
- ScaleDigits — "回顾过往"时间尺度的精度(小数点后的位数)。这并不影响其他,只是影响y轴的数值显示。
- LevelFilter — 显示的水平的最低重要性(操作深度)。以Scale周期为单位测量,换句话说,就是自然天数。
- SignalFilter — 信号重要性过滤器;如果>=0,则以K线为单位;如果<0,则以Scale周期为单位。这个过滤器可以排除那些相对于已经显示的信号没有实质性新信息的信号。零值则禁用已存在水平的重复显示。
- SetSignalFilter — 用于激活SignalFilter的命令。如果设为false,则信号不进行重要性过滤。
使用示例:
我们来看一个使用示例。假设在2015年11月27日启用该指标,关闭重要性过滤器,并忽略低于5个交易日(一个交易周)的重要性水平,结果如下:

从图中可以看出,多个信号指向大约相同的重要性水平(140-160个交易日),而这些信号是在一个较短的历史区间(12个交易日)内被指标识别的。换句话说,这可能是同一个支撑位。借助信号重要性过滤器来确定这个水平。如果激活此过滤器并将其值设置为3个交易日,结果如下:

因此,可以确定截至2015年11月27日,EURUSD货币对当前支撑位的重要性为151个交易日,该水平的价值约为1.06592(由蓝色水平线表示)。
接下来,我们看看在信号出现前151个交易日市场发生了什么,以及之前5-10个交易日的情况。为此,我们切换到D1时间框架,并将这个水平保留在图表上,指标此时不再需要:

可以看到,最显著的信号确实指向可能的反转水平。为了了解这个水平附近应该考虑哪些交易参考点,我们需要降低信号的重要性要求,比如设置为16个交易小时。结果如下:

请注意,指标的值是在实时中生成的,并且只在零柱上"重绘"(仅修正值,不会取消信号),因此可以安全地使用这些确定的水平进行交易。唯一的问题是如何确定过滤参数的正确值。