Gold AuriGrid SAR Switch MT5
- 专家
- 版本: 1.0
- 激活: 20
### 产品简介
Gold AuriGrid SAR Switch MT5 是一款 MetaTrader 5 专家顾问。它结合了网格分支、基于 SAR 趋势过滤的 Martin Fibonacci 分支,并使用 H1 Parabolic SAR 在两种交易模式之间自动切换。
EA 默认面向 XAUUSD M1,但交易品种、信号周期和风控参数都可以自行调整。建议在 MT5 对冲账户中使用,因为策略包含多空分支和独立分支统计。
### 主要功能
1. 双模式结构
- 模式 1:买入网格 + 卖出 Martin Fibonacci 分支。
- 模式 2:卖出网格 + 买入 Martin Fibonacci 分支。
2. H1 SAR 自动切换
EA 读取 H1 周期的 Parabolic SAR,并根据高周期方向切换当前运行模式。
3. 网格分支
网格分支按当前模式方向开仓,支持固定手数或倍数手数、最大持仓数、最大总手数、网格间距、分支止盈和分支止损。
4. Martin Fibonacci 分支
Martin 分支使用 SAR 作为首仓趋势过滤,并可使用累计斐波那契间距加仓。它包含最大层数、最大总手数、保证金比例检查和可选固定金额止损。
5. 风控模块
EA 包含点差过滤、滑点设置、当前保证金检查、预计保证金检查、初始止损、日内亏损熔断、权益回撤熔断、总净值止盈和连续亏损暂停。
6. 日志和面板
EA 可以输出信号、风控和不开仓原因。图表面板会显示当前模式、H1 SAR 状态、分支仓位、净值基线、点差、保证金比例和风控状态。
### 建议使用
本 EA 适合了解网格和 Martin 类仓位管理的用户。该类策略在行情单边运行时可能增加仓位暴露。实盘前请先在 MT5 策略测试器中测试,并根据账户资金、交易品种、点差和经纪商执行条件调整参数。
### 输入参数
Basic Runtime
- DisableTrading:只输出信号,不进行真实开仓或平仓。
- TradeSymbolInput:交易品种。留空表示使用当前图表品种。
- StartupMode:启动模式。
- ResumeSavedModeOnRestart:重启后恢复上次模式和净值基线。
- EnableAutoModeSwitch:启用 H1 SAR 自动切换模式。
- CloseAllOnModeSwitch:切换模式前关闭本 EA 的全部仓位。
- MinSwitchProfitMoney:允许切换模式所需的最小金额盈利。
- MinSwitchEquityProfitPercent:允许切换模式所需的最小净值盈利百分比。
- MagicNumberBase:Magic 基数。
- SignalTimeframe:信号周期。
- UseClosedBarSignals:使用已收盘 K 线作为指标信号。
- TradeOnlyOnNewBar:只在新 K 线检查入场和加仓。
- MinSecondsBetweenAnyOrders:任意两次下单之间的全局冷却时间。
H1 SAR Routing
- H1SAR_Step:H1 SAR 步长。
- H1SAR_Max:H1 SAR 最大值。
- H1SarShift:H1 SAR K 线偏移,1 表示已收盘 H1 K 线。
- EnableImmediateH1SARSwitch:当 H1 SAR 目标模式变化时立即切换。
- ShowH1SAROnChart:在图表上绘制 H1 SAR。
- H1SARPlotBars:绘制的 H1 SAR 根数。
- H1SARPlotColor:H1 SAR 图表颜色。
Grid Branch
- EnableGridBranch:启用或关闭网格分支。
- GridOpenInitialImmediately:当前模式无网格仓位时立即开首格。
- GridLot:网格首单手数。
- GridLotMultiplier:网格加仓手数倍数。
- MaxGridPositions:网格最大持仓数。
- MaxGridTotalLots:网格最大总手数。
- GridStepPoints:网格间距,单位 point。
- GridMinSecondsBetweenOrders:网格订单之间的冷却时间。
- EnableGridEquityTakeProfit:启用网格分支净值止盈。
- GridTakeProfitPercent:网格分支止盈百分比。
- EnableGridMoneyStopLoss:启用网格固定金额止损。
- MaxGridLossMoney:网格最大浮亏金额。
- GridUsePerOrderTakeProfit:为每个网格订单设置固定 TP。
- GridPerOrderTPPoints:每个网格订单的 TP 点数。
Martin Fib Branch
- EnableMartinBranch:启用或关闭 Martin Fibonacci 分支。
- MartinInitialLots:Martin 首单手数。
- MartinMartingaleFactor:Martin 手数倍数。
- MaxMartinPositions:Martin 最大持仓数。
- MaxMartinTotalLots:Martin 最大总手数。
- MartinBaseAddPrice:Martin 基础加仓距离,使用价格单位。
- MartinUseFibSpacing:使用累计斐波那契间距。
- MaxFibMultiplier:单项斐波那契最大值。
- MartinFibReference:使用最早开仓价或最近开仓价作为间距参考。
- MartinMinSecondsBetweenAdds:Martin 加仓冷却时间。
- EnableMartinMarginCheck:启用 Martin 保证金比例检查。
- MartinMinMarginLevelPercent:Martin 订单所需最低保证金比例。
- EnableMartinEquityTakeProfit:启用 Martin 分支净值止盈。
- MartinTakeProfitPercent:Martin 分支止盈百分比。
- EnableMartinMoneyStopLoss:启用 Martin 固定金额止损。
- MaxMartinLossMoney:Martin 最大浮亏金额。
- MartinUsePerOrderTakeProfit:为每个 Martin 订单设置固定 TP。
- MartinPerOrderTPPoints:每个 Martin 订单的 TP 点数。
SAR Filter
- UseMartinEntrySAR:启用 Martin 首仓 SAR 趋势过滤。
- SAR_Step:Martin 首仓 SAR 步长。
- SAR_Max:Martin 首仓 SAR 最大值。
Execution and Risk
- PreferredFilling:首选订单填充模式。
- DeviationPoints:最大滑点,单位 point。
- EnableMaxSpreadFilter:启用点差过滤。
- MaxSpreadPoints:最大允许点差。
- EnableMarginLevelFilter:启用当前保证金比例过滤。
- MinCurrentMarginLevelPercent:当前最低保证金比例。
- CheckProjectedMarginLevel:检查新订单后的预计保证金比例。
- MinProjectedMarginLevelPercent:新订单后的最低预计保证金比例。
- MaxLotsPerOrder:单笔最大手数。
- UseInitialStopLoss:启用初始止损。
- InitialStopLossPoints:初始止损距离,单位 point。
- UseATRInitialStop:使用 ATR 初始止损。
- ATRPeriod:ATR 周期。
- ATRStopMultiplier:ATR 止损倍数。
- EnableDailyLossStop:启用日内亏损熔断。
- MaxDailyLossPercent:日内最大亏损百分比。
- EnableEquityDrawdownStop:启用权益回撤熔断。
- MaxEquityDrawdownPercent:最大权益回撤百分比。
- EnableTotalEquityTakeProfit:启用总净值止盈。
- TotalEquityTakeProfitPercent:总净值止盈百分比。
- CloseAllOnRiskStop:触发风控后关闭本 EA 全部仓位。
- DisableAfterRiskStop:触发风控后停止新开仓。
- EnableConsecutiveLossPause:启用连续亏损暂停。
- MaxConsecutiveLosses:触发暂停的连续亏损次数。
- PauseMinutesAfterLossStreak:连续亏损后的暂停分钟数。
- UseTradingSession:启用交易时段过滤。
- TradeStartHour:允许交易开始小时,服务器时间。
- TradeEndHour:允许交易结束小时,服务器时间。
Logs and Panel
- EnableLogs:启用普通日志。
- EnableSignalLogs:启用信号日志。
- EnableSignalReasonLogs:启用不开仓和不加仓原因日志。
- EnableDebugLogs:启用调试日志。
- LogThrottleSeconds:重复日志限流秒数。
- EnablePanel:启用图表面板。
- PanelCorner:面板位置。
- PanelX:面板 X 偏移。
- PanelY:面板 Y 偏移。
### 风险提示
本专家顾问不保证盈利。网格和 Martin 类策略在强单边行情中可能产生较高仓位暴露。请先回测和模拟测试,并使用保守的风险参数。
