English Русский Deutsch 日本語
preview
Parafrac震荡器:抛物线SAR与分形指标的组合

Parafrac震荡器:抛物线SAR与分形指标的组合

MetaTrader 5指标 |
18 1
Daniel Opoku
Daniel Opoku

引言

技术指标是市场交易者不可或缺的工具,它将复杂的数学公式转化为直观的图形展示。这种可视化形式有助于高效开展市场分析、制定交易策略以及设计入场方案。至关重要的是,每当新行情数据到来时,这类自动化工具可以让交易者摆脱繁琐的手动重新计算工作,保证分析结果实时更新、紧跟市场变化。

指标体系可以满足各类分析需求。部分指标擅长识别主流趋势、勾勒震荡整理区间或是量化市场波动率。还有一些指标专门用于衡量成交量的动态变化。综合运用这些工具,交易者便能够依托结构化、可量化的分析结论做决策,而不是单纯依靠直觉。 


打造全新震荡器:融合抛物线SAR与分形指标

本文提出一种策略性组合方案,将抛物线SAR与分形指标进行融合。我们的目标是充分发挥二者各自的优势:抛物线SAR判断趋势方向与潜在反转点位,分形指标识别重要价格极值点,基于二者开发一款全新震荡指标。该新工具将作为基础,进一步打磨一套交易策略,充分挖掘这两款成熟分析组件结合所产生的协同价值。



解析抛物线与分形指标

本章节深入介绍构成这款新型震荡器的两大核心工具:抛物线SAR与分形指标。我们不深究二者背后的数学公式,而是重点讲解在交易平台中如何调用并有效使用它们。

抛物线转向(Parabolic SAR)

抛物线止损反转(SAR)指标属于趋势跟踪指标,用于判断趋势方向以及潜在反转位置。顾名思义,该指标根据市场动量的变化,提示交易者应当“止损”并“反转”头寸。它由J. Welles Wilder Jr. 于1978年研发。

抛物线SAR在图表上通常表现为一系列圆点,分布在K线的上方或者下方。当圆点出现在K线最高价上方时,代表潜在卖出信号;与之相反,圆点出现在K线最低价下方时,代表潜在买入机会。这一可视化提示使得该指标尤其适合在趋势行情中把握入场与离场时机。

psar2

图例1

在MetaTrader 4或5中调用抛物线SAR指标

  1. 点击“插入”菜单,或是点击“指标”图标,
  2. 选择“趋势”分类,
  3. 在列表中选中“抛物线SAR”。

psar_ch

图例2

选中后,会弹出参数配置窗口,包含两项主要输入参数:

  • 步长(pstep):控制指标灵敏度,步长越小,SAR对价格变化的反应越不敏感
  • 最大值(pMax):限定步长的上限,决定指标向价格靠拢的加速速率。

以上参数决定SAR跟随价格的紧密程度,交易者可以根据自身交易风格以及标的波动率进行微调。

ps_para

图例3

分形指标


分形指标属于技术分析工具,通过标记短期支撑、阻力位,识别市场潜在反转点位。该指标由知名交易者兼作家Bill Williams(比尔・威廉姆斯)开发,他将混沌理论应用于市场行为研究。

分形在图表上表现为向上或向下的箭头:

  • 向上箭头出现在一组K线上方,预示行情有可能向下反转。
  • 向下箭头出现在一组K线下方,预示行情有可能向上反转。

一个有效的分形形态由连续5根K线构成:对于对于下分形(出现在K线下方的分形),中间K线作为最低的低点,左右两侧各两根K线的低点均高于中间K线的低点。对于上分形(出现在K线上方的分形),中间K线作为最高的高点,左右两侧各两根K线的高点均低于中间K线的高点。

dem2fra

图例4

在MetaTrader 4或5中调用分形指标:

  1. 点开“插入”菜单或者点击“指标”图标,
  2. 进入“比尔·威廉姆斯”(Bill Williams)分类,
  3. 在列表中选择“分形”。

frac_ch

图例5

和部分其他指标不同,分形指标没有可供调整的输入参数。将其添加至图表后,它会自动识别分形形态,并在K线上下绘制箭头标记(如图例4)。

在本文中,分形指标不只是用作反转信号,更主要用于度量近期重要高低点之间的价格波动区间。通过定位最新的分形高点与分形低点,交易者可以得到反映当前市场状态的动态价格区间。

将该区间与抛物线SAR结合,就可以构建一款全新的震荡器。


Parafrac震荡器介绍

Parafrac震荡器是一款自定义技术指标,融合抛物线SAR与分形指标这两款强力工具开发而成。顾名思义,Parafrac将价格与抛物线SAR之间的差值,与近期分形高低点确定的波动区间相融合。这种混合方案可以动态评估趋势强度与市场动量。

很多指标的数学底层逻辑往往被用户界面所隐藏,但理解Parafrac震荡器的设计理念,对于解读信号、自定义指标行为至关重要。

Parafrac震荡器背后的数学原理

Parafrac震荡器的核心思想简洁而实用:利用近期分形点所确定的价格区间,对价格与抛物线SAR之间的差值做归一化处理。

定义震荡器的公式如下:

1. 分形范围(FracDiff):

fracdiff

该值代表最近的分形高点分形低点之间的绝对差值,得到反映当前市场波动的动态区间。

由图示可见:

demFr

图例6

2. 上涨趋势条件:

uptnd

当市场处于潜在上升趋势时,该震荡器计算K线实体下沿(开盘价或收盘价)与PSAR值之间的距离,并使用分形区间做归一化处理。

3. 下降趋势条件:

dntnd

对于下降趋势,震荡器计算K线实体上沿与PSAR之间的差值,同样利用分形区间进行缩放归一化。

从图示可见:

dmPsar

图例7

注意:计算过程中所使用的PSAR值,取自待评估开盘价或收盘价所在同一根K线的抛物线SAR值。

用此方式计算震荡器,我们同时捕捉两方面信息:借助抛物线SAR得到相对于趋势方向的价格动能,借助分形指标得到近期价格极值信息。将结果值绘制成震荡器图形,便于直观分析,用于研判趋势强度、波动率以及潜在反转信号。


观察:Parafrac震荡器的解读与运行特性

Parafrac震荡器的核心优势在于归一化处理。该震荡器值由价格与抛物线SAR的差值除以分形范围(FracDiff)得到,输出结果无量纲、与标的尺度无关。这意味着该指标可适用于各类交易品种,无论是黄金、英镑兑日元,还是其他资产,读数都具备一致性,可相互对比。

例如,Parafrac震荡器在黄金品种上的读数为+2.5或-2.5,与英镑兑日元相同读数代表同等含义。交易者拥有一套统一框架,可以跨市场、跨周期构建与应用交易策略。


波动率与动能分析

震荡器的两个组成部分 —— FracDiff与PSAR价差,共同决定其灵敏度与表现:

  • FracDiff用于衡量波动率,FracDiff数值大代表市场波动剧烈;数值小代表市场相对平静。
  • PSAR价差反映趋势动能,价差大代表方向性行情强劲;价差小代表动能衰减或进入盘整。

根据上述关系,可以对指标走势做更深层次的解读:

  • 当FracDiff远大于PSAR价差(FracDiff >>> PSAR gap)时,归一化结果变小,震荡器柱体收缩,代表波动率高,但趋势动能偏弱。
  • 当FracDiff远小于PSAR价差(FracDiff <<< PSAR gap)时,归一化结果显著增大,柱体出现尖峰,代表在相对狭窄区间内出现强劲方向性行情。


常规运行区间与默认参数设置

实盘观察表明,正常市场环境下Parafrac震荡器通常在大约±2.5的区间内波动。然而,在强动能行情或剧烈反转阶段,指标会出现极端尖峰,在视觉上主导整个柱状图,从而掩盖后续信号。

为保证图形清晰可用,指标默认设置上下限阈值为±10。该边界的作用:

  • 保持柱体可视化显示均衡;
  • 避免极端异常值扭曲图表视图;
  • 帮助交易者快速识别脱离常态的显著偏离信号。

用户可自定义这些阈值,适配特定品种、交易风格或个人使用习惯。

Parafrac震荡器的输入参数继承自抛物线SAR,依靠PSAR数值判断市场动能的强弱与方向。这些参数会影响PSAR跟随价格的紧密程度,进而影响任意时刻PSAR价差的大小。由于PSAR价差是该指标核心公式的组成部分,调整上述参数会显著改变指标响应灵敏度以及柱体的大小。 

psac

图例8:Parafrac震荡器

代码结构

文中附有MetaTrader 4和MetaTrader 5的源代码,二者初始化结构如下。

#property indicator_type1   DRAW_HISTOGRAM
#property indicator_color1  Lime      // UpLevel
#property indicator_width1  2
#property indicator_label1  "UpLevel"

#property indicator_type2   DRAW_HISTOGRAM
#property indicator_color2  Red       // DownLevel
#property indicator_width2  2
#property indicator_label2  "DownLevel"

#property indicator_level1     2.5
#property indicator_level2    -2.5
#property indicator_level3     5.0
#property indicator_level4    -5.0
#property indicator_level5     7.5
#property indicator_level6    -7.5

#property indicator_maximum    10
#property indicator_minimum   -10



可视化属性与指标水平

这部分代码用于设置Parafrac震荡器的显示样式,提升可读性,便于实盘交易时快速做出判断。

该指标默认采用颜色区分柱体,用以辨别趋势方向:

  • 青绿色(Green)柱体代表上升趋势状态,说明价格呈现多头力量;
  • 红色柱体代表下降趋势状态,暗示空头动能。

这套配色可以让交易者一眼识别市场情绪,降低同时监控多张图表时的认知负荷。


预设震荡器水平位

为进一步提升清晰度且辅助信号解读,指标内置如下参考水平线:±2.5、±5、±7.5

这些中间档位作为参考区间,帮助交易者划分趋势强度或动能爆发的等级。例如:

  • 读数在±2.5附近,代表动能属于温和至中等水平;
  • 数值超过±5,预示较强的方向性行情;
  • 达到或超过±7.5,往往代表行情过度延伸,或是一轮强势趋势的峰值。

为管控柱状图量程且维持视觉平衡,指标同时设置默认上下边界:+10(上限)、‑10(下限)。

该限制可以防止市场突发剧烈波动产生的极端数值霸占整个柱体视图,掩盖后续信号。然而,以上阈值均支持自定义,交易者可以根据自身交易风格、交易品种或时间框架灵活调整。

// Input parameters
input double pstep = 0.02;
input double pMax = 0.2;


输入参数

Parafrac震荡器继承了抛物线SAR的可配置输入参数,交易者可以调整指标灵敏度,适配不同市场环境与交易风格。这些输入参数在指标代码开头定义,用户可直接在MetaTrader平台上修改。

1. 步长(pstep = 0.02)

pstep参数决定抛物线SAR的加速因子。步长越小,PSAR的运行轨迹越平滑,指标对短期波动灵敏度越低。默认值0.02响应效果均衡,适用于绝大多数市场。

2. 最大值(pMax = 0.2)

pMax参数限定加速因子能够达到的最大数值。该数值越高,抛物线SAR向价格靠拢的加速速度越快,进而让震荡器对迅猛趋势反应更加灵敏。默认值0.2确保能够捕捉强势趋势,同时不会引入过多的噪声。

这两个参数会直接影响Parafrac震荡器公式中的PSAR价差,因此会体现在:

  • 柱状图柱体的大小;
  • 尖峰信号出现的频率;
  • 指标整体对价格变动的灵敏度。

通过微调pstep和pMax,交易者可以定制指标表现,适配快速波动的市场(例如加密货币、外汇剥头皮交易),或是节奏平缓的市场环境(例如大宗商品、波段交易)。


结论

Parafrac震荡器为交易者提供了一款功能强大、适应性强的工具,可在各类市场环境下构建交易策略。其优势在于,它将抛物线SAR提供的趋势方向信息,与分形区间给出的市场波动率信息融合为单一归一化震荡器,适用于众多交易品种与时间周期。

交易者可以通过多种方式利用该震荡器:

  1. 借助预设阈值(±2.5、±5、±7.5)划分趋势强度等级;
  2. 分析柱体形态,例如尖峰、回落或柱体聚集;
  3. 识别背离或延续形态:指标表现与价格走势发生矛盾,或是与价格走势相互印证。

Parafrac震荡器的一大核心优势在于每一根柱体都对应单根K线的真实状态,并非平滑之后的平均值。因此信号响应速度更快,能够实现逐根K线的精准分析。

零线穿越

  • 柱体向上穿越零线:代表抛物线SAR切换至价格下方,预示潜在多头反转或者趋势延续;
  • 柱体向下跌破零线:代表空头态势转变,PSAR移动至价格上方,逻辑与传统PSAR指标一致。

总而言之,Parafrac震荡器在波动率分析与趋势分析之间建立了联系,为交易者提供一套清晰、灵活、可视化程度高的工具,用于捕捉交易机会与管控风险。无论单独使用,还是作为完整交易策略的组成部分,都能够帮助交易者以更高精度、更强信心研判市场。

本文由MetaQuotes Ltd译自英文
原文地址: https://www.mql5.com/en/articles/19100

附加的文件 |
最近评论 | 前往讨论 (1)
Chris
Chris | 1 12月 2025 在 15:36

你好,

程序编写得挺干净利落,但很遗憾,我看不出它有什么附加价值。
该指标显示的结果与我单独使用抛物线SAR时完全一样。很遗憾,我无法看出分形指标的影响带来了什么实际差异?
您能给我举个例子吗?


克里斯

机器学习中的高斯过程(第一部分):MQL5 中的分类模型 机器学习中的高斯过程(第一部分):MQL5 中的分类模型
本文探讨了高斯过程的分类模型。我们将首先研究其理论原理,然后转向 MQL5 中 GP(高斯过程)库的实际开发。
MQL5中的量子神经网络(第一部分):创建包含文件 MQL5中的量子神经网络(第一部分):创建包含文件
本文提出了一种基于量子原理与AI(人工智能)构建交易系统的全新方案。作者阐述了一套独特神经网络的开发过程,该网络融合量子力学与现代AI架构,突破了传统机器学习框架。
新手在交易中的10个基本错误 新手在交易中的10个基本错误
新手在交易中会犯的10个基本错误: 在市场刚开始时交易, 获利时不适当地仓促, 在损失的时候追加投资, 从最好的仓位开始平仓, 翻本心理, 最优越的仓位, 用永远买进的规则进行交易, 在第一天就平掉获利的仓位,当发出建一个相反的仓位警示时平仓, 犹豫。
交易中的神经网络:跨域时间序列预测框架(结论) 交易中的神经网络:跨域时间序列预测框架(结论)
本文聚焦于TimeFound时间序列预测模型的工程落地实现,探讨如何基于MQL5实现该框架核心算法的关键步骤。