Aurex Structure Breakout
- 指标
- 版本: 1.13
Aurex Structure Breakout 是一款免费的 MT4 市场结构指标,旨在识别重要的支撑与阻力区域、检测价格突破,并在图表上自动生成完整的交易计划。
该指标适用于 MetaTrader 4 支持的各种时间周期和交易品种,包括:
• 外汇
• 黄金
• 指数
• CFD
当检测到有效突破时,指标可以自动显示:
• 入场价 Entry
• 止损 Stop Loss
• TP1
• TP2
• TP3
同时支持弹窗提醒、声音提醒、Push 推送通知以及邮件提醒。
本指标不会自动开仓或平仓。它是一款用于市场分析、信号生成和交易计划展示的工具。
工作原理
Aurex Structure Breakout 会分析近期的 Swing High(摆动高点)和 Swing Low(摆动低点),寻找价格曾多次产生明显反应的重要区域。
Swing High 用于构建阻力区域。
Swing Low 用于构建支撑区域。
当多个 Swing 水平彼此接近时,指标会自动将它们合并成一个更有意义的结构区域,而不是在图表上绘制大量相近的水平线。
这样可以使图表保持整洁,同时突出更重要的市场结构。
区域会根据以下因素进行评估:
• 价格反应次数
• 区域的新近程度
• 与当前价格的距离
• 当前市场结构中的相关性
指标只显示当前最重要的支撑和阻力区域。
突破信号
当价格向上突破已经形成的阻力区域时,指标会生成 BUY 信号。
当价格向下突破已经形成的支撑区域时,指标会生成 SELL 信号。
BreakoutMode 可选择不同的突破确认方式:
• Candle Close — K线收盘确认
• Wick Break — 影线突破确认
• Live Touch — 实时价格触及确认
默认使用 Candle Close。
在这种模式下,必须有一根完整K线收盘在结构区域之外,才会确认突破。
这有助于减少短暂刺穿、价格尖峰或假突破所产生的信号。
RequireFreshBreakout
启用后,可以减少价格已经突破某个结构区域之后重复产生相同信号的情况。
STOP LOSS 模式
StopLossMode 提供多种 Stop Loss 计算方式。
Recent Swing
这是默认的 Stop Loss 模式。
BUY 信号:
Stop Loss 放置在最近有效的 Swing Low 下方。
SELL 信号:
Stop Loss 放置在最近有效的 Swing High 上方。
这样做的目的是将止损放在最近一处能够使当前交易逻辑失效的市场结构之外。
Nearest Zone
Stop Loss 放置在最近有效的支撑或阻力区域之外。
BUY 信号通常将止损放在下方支撑之外。
SELL 信号通常将止损放在上方阻力之外。
Breakout Zone
Stop Loss 放置在产生当前突破信号的结构区域之外。
Fixed Points
使用用户自行设定的固定 Stop Loss 距离。
ATR
使用 ATR 计算 Stop Loss 距离。
STOP LOSS 缓冲
SLBufferMode 可以选择使用以下方式计算结构外的额外缓冲距离:
• Pips
• Points
• ATR
SLBufferPips
设置以 pips 计算的额外止损缓冲。
SLBufferPoints
设置以 points 计算的额外止损缓冲。
SLBufferATR
使用 ATR 计算额外的结构止损缓冲。
MaximumStructureStopATR
用于限制结构型 Stop Loss 相对于 ATR 的最大允许距离。
如果最近的 Swing 或结构区域距离入场位置过远,指标会尝试寻找更合适、更接近的结构位置。
如果找不到合适的结构位置,则可以使用 ATR Stop 作为备用方案。
TAKE PROFIT 模式
TakeProfitMode 提供三种主要目标计算方式。
Risk Multiple
这是默认的 Take Profit 模式。
TP1、TP2 和 TP3 根据 Entry 与 Stop Loss 之间的实际风险距离计算。
默认设置:
TP1 = 1.0R
TP2 = 1.5R
TP3 = 2.0R
其中 1R 代表 Entry 到 Stop Loss 的风险距离。
示例:
Entry = 1.10000
SL = 1.09970
风险距离 = 3 pips
则:
TP1 = 1.10030
TP2 = 1.10045
TP3 = 1.10060
TP1RiskMultiplier、TP2RiskMultiplier 和 TP3RiskMultiplier 均可以自由调整。
Structure
在 Structure 模式下,TP1 会设置在下一个相反方向的支撑或阻力区域之前。
BUY 信号:
TP1 通常设置在下一个阻力区域之前。
SELL 信号:
TP1 通常设置在下一个支撑区域之前。
随后 TP2 和 TP3 会根据 Entry 到 TP1 的距离进行计算。
Fixed Points
用户可以手动设置:
• TP1 距离
• TP2 距离
• TP3 距离
支撑与阻力设置
SwingStrength
控制一个高点或低点需要具备多强的结构特征,才能被确认成有效 Swing。
较高的数值通常会识别更重要的市场摆动,但信号频率可能降低。
MinimumZoneTouches
设置一个区域至少需要多少次有效价格反应,才会被视为已确认的结构区域。
MinimumTouchSeparationBars
设置不同有效触及之间所需的最少K线数量。
这有助于避免将同一次价格反应中的多根K线错误计算成多个独立触及。
ZoneMergeATR
控制彼此接近的 Swing 水平在多大范围内会被合并成同一个支撑或阻力区域。
MinimumZoneHalfWidthPoints
设置结构区域的最小宽度。
MaximumSupportZones
设置图表上最多显示多少个支撑区域。
MaximumResistanceZones
设置图表上最多显示多少个阻力区域。
区域相关性设置
MaximumLevelAgeBars
限制一个结构区域可以保留的最大历史长度。
过旧并且已经失去相关性的结构会被过滤。
MaximumLevelDistanceATR
过滤距离当前价格过远的支撑或阻力区域。
ATRPeriod
设置指标用于波动率计算的 ATR 周期。
已突破区域
ShowBrokenLevels
启用后,可以继续显示近期已经被突破的支撑或阻力区域。
这有助于观察常见的结构角色转换:
原来的阻力可能转变为支撑。
原来的支撑可能转变为阻力。
MaximumBrokenZones
设置最多显示多少个已突破区域。
BrokenLevelLifetimeBars
设置已突破区域最多保留多少根K线。
突破设置
BreakoutMode
可选择:
• Candle Close
• Wick Break
• Live Touch
BreakoutBufferMode
控制突破确认价格之外需要增加的额外缓冲方式:
• ATR
• Points
• Pips
BreakoutBufferATR
以 ATR 倍数设置突破缓冲。
BreakoutBufferPoints
以 points 设置突破缓冲。
BreakoutBufferPips
以 pips 设置突破缓冲。
RequireFreshBreakout
启用后,有助于防止已经突破的区域重复生成相同信号。
TAKE PROFIT 结构设置
RequireStructureTarget
在 Structure 模式中启用后,只有在找到有效的下一个支撑或阻力目标时,指标才会生成相应的结构目标。
FallbackTargetATR
如果没有找到有效结构目标,并且 RequireStructureTarget 已关闭,则可以使用 ATR 目标作为备用方案。
TPStructureBufferMode
控制 TP1 在目标结构区域之前预留的缓冲方式。
可使用:
• Pips
• Points
• ATR
TPStructureBufferPips
以 pips 设置目标区域前的缓冲。
TPStructureBufferPoints
以 points 设置目标区域前的缓冲。
TPStructureBufferATR
以 ATR 计算目标区域前的缓冲。
StructureTP2Multiplier
在 Structure 模式下,根据 Entry 到 TP1 的距离计算 TP2。
StructureTP3Multiplier
根据 Entry 到 TP1 的距离计算 TP3。
固定目标设置
FixedSLPoints
Fixed Points Stop Loss 模式下使用的固定止损距离。
FixedTP1Points
固定 TP1 距离。
FixedTP2Points
固定 TP2 距离。
FixedTP3Points
固定 TP3 距离。
信号管理
SignalLifetimeBars
设置一个活跃信号最多可以保持有效多少根K线。
ReplaceOldSignalOnNewSignal
启用后,如果出现新的有效突破信号,可以用新信号替换当前仍然活跃的旧信号。
RemoveSignalAtStopLoss
当 Stop Loss 被触及时,自动移除当前交易计划。
RemoveSignalAtTP3
当 TP3 被触及时,自动移除当前交易计划。
KeepCompletedSetups
启用后,可以保留已经完成的交易计划。
信号提醒
指标支持:
• MT4 弹窗提醒
• 声音提醒
• Push 推送通知
• 邮件提醒
提醒信息可以包括:
• 交易品种
• 时间周期
• BUY / SELL 方向
• Entry
• Stop Loss
• TP1
• TP2
• TP3
图表统计面板
Aurex Structure Breakout 包含可选的图表统计面板。
面板可以显示:
• 总信号数量
• 成功信号数量
• 失败信号数量
• Stop Loss 触发次数
• TP1 触发次数
• TP2 触发次数
• TP3 触发次数
• 信号成功率
• 已过期或被替换的信号
• 当前活跃信号
• 当前 Entry
• 当前 Stop Loss
• 当前风险距离
• TP1
• TP2
• TP3
默认情况下,如果某个信号在 Stop Loss 之前首先触及 TP1,则该信号会被统计为成功。
这些统计数据只来自指标运行期间实际生成并持续跟踪的信号。
它们不是历史回测结果,也不代表真实成交账户的交易记录。
图表管理
指标会自动删除已经过期或不再重要的图表对象,以避免长时间运行后图表变得过于杂乱。
自动管理的对象可以包括:
• 旧支撑区域
• 旧阻力区域
• 已过期的突破区域
• 旧 Swing 标记
• 已完成的交易计划
• 已过期信号
用户也可以控制同时显示的区域和 Swing 标记数量。
显示设置
ShowSwingPoints
显示或隐藏 Swing 标记。
默认关闭,以保持图表整洁。
FillZones
控制支撑和阻力区域是否填充颜色。
ShowZoneMidLine
显示或隐藏每个结构区域的中线。
CompactZoneLabels
启用后使用更简洁的区域标签,例如:
S1
S2
R1
R2
ZoneDisplayBackBars
设置结构区域向历史方向显示多少根K线。
ZoneProjectionBars
设置结构区域向未来方向延伸多少根K线。
MaximumSwingMarkers
设置图表上最多显示多少个 Swing 标记。
交易计划显示
ShowEntryLine
显示或隐藏 Entry 线。
ShowStopLine
显示或隐藏 Stop Loss 线。
ShowTP1Line
显示或隐藏 TP1。
ShowTP2Line
显示或隐藏 TP2。
ShowTP3Line
显示或隐藏 TP3。
用户还可以自定义这些交易计划线条的颜色和宽度。
默认配置
默认设置包括:
• Candle Close 突破确认
• Recent Swing Stop Loss
• 2 pip Stop Loss 缓冲
• Maximum Structure Stop = 1.5 ATR
• TP1 = 1.0R
• TP2 = 1.5R
• TP3 = 2.0R
• 自动管理支撑和阻力区域
• Compact Zone Labels
• 图表统计面板
默认工作流程
一个典型的 BUY 信号流程如下:
-
指标分析近期 Swing High 和 Swing Low。
-
相近的 Swing 水平被合并成支撑和阻力区域。
-
多次有效价格反应会增加结构区域的重要性。
-
价格突破已经确认的阻力区域。
-
指标确认 BUY 突破信号。
-
指标寻找最近的有效 Swing Low。
-
Stop Loss 放置在该 Swing Low 下方,并加入设置好的缓冲距离。
-
Entry 到 Stop Loss 的距离被定义为 1R。
-
TP1 设置为 1.0R。
-
TP2 设置为 1.5R。
-
TP3 设置为 2.0R。
-
完整交易计划显示在图表上。
-
根据用户设置触发相应提醒。
-
指标继续跟踪该信号是否触及 TP1、TP2、TP3 或 Stop Loss。
SELL 信号使用相反的逻辑。
重要说明
Aurex Structure Breakout 是一款市场分析和交易信号工具。
它不会自动开仓或平仓。
交易存在风险,任何指标都无法保证盈利结果。
在用于真实账户交易决策之前,建议先在您所使用的交易品种、时间周期和经纪商环境中进行充分测试。
过去的表现或指标记录的信号统计不能保证未来结果。
