抛物线SAR在外汇中如何工作?
直接回答
抛物线SAR(停损反转指标)是一种技术指标,它生成一系列计算出的水平值——通常以点的形式显示——这些点倾向于“贴合”最近的价格趋势。该指标旨在追踪在某一时刻,价格相对于当前点位是更倾向于向上还是向下移动。当价格穿过这些点时,指标会反转其假设方向,并从该点开始构建新的序列。
从外汇的角度来看,抛物线SAR并不需要针对货币市场的特殊处理。它使用价格的高点和低点(即K线的“极值”)以及一组少量参数来生成逐步输出。关键在于,该指标的数值完全由所选设置和用于计算的历史高低数据决定——它不具备内置的预测功能。
输出的简化模型
抛物线SAR在每个K线(或每个时间步)输出一个值,该值在图表上以点的形式绘制。从概念上讲,这个点值起到类似追踪参考水平的作用:
- 在上升趋势阶段,SAR通常位于价格下方,并随着新高出现而向上移动。
- 在下降趋势阶段,SAR通常位于价格上方,并随着新低出现而向下移动。
当价格在相反方向上突破当前SAR水平时,指标就会发生反转。反转后,SAR序列会根据反转K线的新起始条件重新初始化。
由于SAR采用迭代更新,这些点彼此之间并非独立。每个新的SAR点都依赖于前一个SAR点、当前假设趋势下的最新极值价格以及当前的加速度设置。
机制:输入、计算与序列
要理解抛物线SAR的工作原理,最好将稳定的机制与可变的选择区分开来。
输入(所需内容)
- 每根K线的最高价和最低价:在每个时间步,指标需要使用最高价和最低价来识别极值。
- 起始加速度因子(AF):这控制SAR向价格移动的速度。
- 加速度步长:这决定AF在趋势持续时增加的速度。
- 最大加速度因子:AF设有上限,以防止指标无限加速。
不同的图表平台可能对AF、步长和上限使用不同的默认值。但机制保持一致:AF在迭代的SAR公式中被更新并应用。
序列(如何计算一个SAR值)
迭代过程的高级描述如下:
- 维持趋势方向状态(上升趋势阶段或下降趋势阶段)。
- 追踪当前状态下的极值价格:在上升趋势阶段,这通常是自上次反转以来的最高高点;在下降趋势阶段,这通常是自上次反转以来的最低低点。
- 更新加速度因子:
- AF从选定的初始值开始。
- 当在同一方向上出现新的极值时,AF按选定的加速度步长增加。
- AF持续增加,直到达到最大上限。
- 从以下因素计算新的SAR水平:
- 前一个SAR水平,
- 当前极值价格,
- 以及当前AF。
- 应用放置规则,以防止SAR在近期K线中以不现实的方式“进入”内部。实际上,许多实现使用基于近期高低的约束(例如,确保SAR在当前阶段不会越过相关的先前极值)。
- 检查反转条件:
- 在上升趋势阶段,如果价格低于SAR水平,指标反转为下降趋势阶段。
- 在下降趋势阶段,如果价格高于SAR水平,指标反转为上升趋势阶段。
- 反转后重新初始化,以便下一个SAR值遵循新的假设方向。
一个具体的示例(含假设)
无需实时外汇数据即可理解其流程。假设在某个时间步,指标处于上升趋势阶段。
- 你有前一根K线的前一个SAR值:
SAR_prev。 - 你有一个极值价格
EP,代表自上次反转以来的最高高点。 - 你有一个当前加速度因子
AF。
在一种常见公式中,下一个SAR将使用如下更新方式计算:
SAR_next = SAR_prev + AF × (EP − SAR_prev)
然后,应用基于近期高低的放置约束,使SAR在上升趋势阶段相对于价格保持一致的位置。
最后,检查反转条件:
- 如果当前K线的最低价低于
SAR_next(即价格下穿SAR),指标反转为下降趋势阶段。
此示例展示了迭代逻辑,而无需承诺任何特定平台的精确放置规则细节,因为这些约束在不同实现中可能有所不同。
主要局限性与失效模式
抛物线SAR可能提供有用信息,但作为独立的预测信号并不可靠。存在若干实质性局限——即这些局限会显著改变其行为方式。
1) 在横盘或震荡行情中的反复震荡(whipsaws)
如果价格因小幅波动而反复穿越SAR点,SAR将频繁反转方向。这会产生“反复震荡”效应:即使没有持续的单向运动,指标也会频繁改变其阶段。
2) 参数敏感性(AF与上限)
加速度因子设置直接影响SAR移动速度。如果AF增长过快(或上限过高),SAR对价格波动反应更快,反转更频繁。如果AF增长过慢(或步长过小),SAR可能滞后于转折点。
因此,两个用户在相同图表上使用不同的AF设置,可能会得到不同的反转点。
3) 不同实现之间的差异
不同的图表系统在“放置约束”和确切的反转初始化处理上可能不同,尤其是在检测到反转的K线附近。这意味着即使使用相同的AF/步长/上限值,你也可能看到略有不同的SAR点位置。
4) 指标无法映射交易成本与执行
尽管SAR在价格穿越时会反转,但任何交易活动的实际结果取决于该指标未包含的因素,如交易成本、买卖价差影响和执行时机。历史指标行为也不能确立未来关系。
5) 数据假设:K线定义至关重要
SAR是根据每根K线的最高价和最低价计算的。如果你改变时间框架(例如从1小时K线改为15分钟K线),高低序列将改变,SAR输出也会相应变化。