这款指标会在日内支撑阻力位上绘制水平线,包括 R3、R2、R1、Pivot、S1、S2 和 S3。这些线是基于一个由服务器时间调整过的日期(我们称之为支撑日)来计算的。通过下方的示例,您可以看到支撑线的起始时间早于服务器时间的日期(除了最近的一天,因为那天是周末)。

该指标的唯一输入是整数“ShiftHrs”,它表示要提前多少小时计算支撑日。如果您输入负值,支撑日则会延迟。例如,如果您的服务器时间是纽约时间(GMT-5),而您希望以伦敦时间(GMT)来计算支撑位,那么 ShiftHrs 应设置为 +5(这是代码中的默认值)。
周六和周日的交易也不会被忽略(毕竟这也是真实交易)。如果支撑日的调整导致数据出现在周六,这实际上是周五的交易,因此指标会将其视为周五的一部分。如果支撑日的调整导致数据出现在周日,这实际上是周一的交易,因此指标会将其视为周一。
该指标为每条线使用了一个指标缓冲区,因此之前日期的支撑阻力位依然可见。不过,这也有一个负面影响:由于限制了8个缓冲区,无法利用相同的技术绘制额外的中间支撑阻力位(如 S0.5、S1.5 等)。
对于最近一天的支撑阻力位,指标会显示标签。
这款指标可以应用于任何时间周期的图表,尽管在长时间周期的图表上使用日内支撑位是没有意义的。
计算公式如下:
- Pivot = ( High + Low + Close ) / 3
- Range = High - Low
- Resistance1 = 2 * Pivot - Low
- Resistance2 = Pivot + Range
- Resistance3 = Resistance1 + Range
- Support1 = 2 * Pivot - High
- Support2 = Pivot - Range
- Support3 = Support1 - Range
注意:在 2009.07.02 时,我已根据 substanz 的帖子修正了 Resistance3 和 Support3 的计算,抱歉之前的错误 :-(
我非常欢迎任何改进建议!
—— Jellybean