📖 PyroQuant 炽天使 操作说明书

版本 v1.627 | 适用于 MetaTrader 5 Hedging 对冲账户 | 最后更新 2026-06-28

1. 产品概述

PyroQuant 炽天使(原名金牛888)是一款基于 GridMaster Pro (MIT) 开源架构深度改造的 MetaTrader 5 自动交易系统(Expert Advisor)。

它不是一个单纯的网格 EA,而是一个多模式量化交易平台:通过 Inp_RunMode 在 Classic、BoxTrend、Hybrid 三种逻辑之间切换。当前版本默认使用 Hybrid 网格混合模式

三种运行模式

模式枚举值核心逻辑适用场景
Classic 经典网格PQ_MODE_GRID_CLASSIC22层双向网格挂单 + ATR自适应间距震荡行情、区间整理
BoxTrend 箱体趋势PQ_MODE_BOX_TREND3d/10d箱体突破追随 + 假突破反转趋势行情、突破追单
Hybrid 网格混合PQ_MODE_GRID_HYBRID保留网格 + 轻偏追单 + 4H MACD + 箱体保护趋势+震荡混合行情,当前默认

核心功能模块(10+)

2. 安装流程

2.1 下载与放置

  1. 下载页面 获取 PyroQuant-1.627.ex5(约 1.5 MB)
  2. 将文件复制到 MT5 数据目录下的 MQL5\Experts\ 文件夹
  3. 在 MT5 导航器面板中右键 → "刷新",即可看到 "PyroQuant" 出现在 Expert Advisors 列表中
💡 提示:如果你不确定 MT5 数据目录的位置,在 MT5 中点击 文件 → 打开数据文件夹 即可快速定位。

2.2 加载到图表

  1. 打开要交易的品种图表(如 XAUUSD H1)
  2. 将导航器中的 "PyroQuant" 拖入图表,或双击
  3. 在弹出的参数窗口中根据需要调整参数
  4. 点击 "确定",EA 即开始运行
⚠️ 注意:首次使用强烈建议在模拟账户上运行,先回测或小仓位验证参数适合你的交易品种后再投入实盘。

2.3 前置条件

3. ══ 基本设置参数 ══

参数默认值说明
Inp_EnableTradingtrue一键启停:设为 false 时 EA 停止一切交易操作,但不影响已有持仓
Inp_RunModePQ_MODE_GRID_HYBRID运行模式:Classic=经典网格 / BoxTrend=箱体趋势 / Hybrid=网格混合
Inp_MainTFPERIOD_H1主周期:箱体分析、ATR计算、信号生成共用此时间框架
Inp_MagicBase47291Magic基数:最终 Magic Number = 此值 + 账户号,用于区分不同账户的订单
Inp_AccountUnitDivisor1.0账户单位:自动识别美分账户(÷10),>1 可手动覆盖
Inp_ATRMultiplier3.0基础间距 ATR倍数:网格基础间距 = ATR × 此值;越大越保守
Inp_BackendLeverage100下单倍数:用于手数计算,非账户实际杠杆;越大单层手数越大
Inp_CustomPauseEnabledfalse自定义暂停区间:开启后在指定时间段只撤单、不挂单不开普通新仓
Inp_CustomPauseStart23:00暂停开始时间,按服务器时间 HH:MM
Inp_CustomPauseEnd01:00暂停结束时间,支持跨日区间
💡 关于 Magic Number:同一账户同一品种运行多个 EA 实例时,确保 Magic 不同以避免相互干扰。默认公式为 47291 + 账户号码。

3.1 新手主要调哪些参数

刚开始不要把所有参数都动一遍。建议只围绕“规模、间距、止盈、暂停、救援”五件事调整,其余先保留默认。

用途主要参数新手建议
选择策略Inp_RunMode不确定行情先用默认 Hybrid;纯震荡可试 Classic;只想趋势信号交易再用 BoxTrend
控制总体规模Inp_TotalInvestment按你愿意让 EA 管理的资金填写,不一定等于账户余额
控制单层大小Inp_LevelAllocPctInp_BackendLeverage想保守就降低单层上限或下单倍数;不要把下单倍数理解成券商账户杠杆
控制网格疏密Inp_ATRMultiplierInp_GridCountATR倍数越大越疏、回撤压力通常越小;默认 3.0 比旧版更保守
控制止盈方式Inp_DirectionPeakMinPctInp_DirectionRetracePctInp_GridTotalTPPct默认追踪启动 30%、回撤 10%、总止盈 15%;想更快落袋可降低启动或总止盈
控制休眠时段Inp_CustomPauseEnabledInp_CustomPauseStart/End可避开换日、数据发布或流动性差的时段;暂停时仍可止盈和维护救援
控制救援激进程度Inp_UseLossRescueInp_RescueMinLossUInp_RescueLotMultiplier新手先保留默认或关闭救援;调低激活浮亏/调高手数倍率会更激进

4. ══ 网格基础参数 ══

以下参数仅在 ClassicHybrid 模式下生效。BoxTrend 模式不使用网格挂单体系。

参数默认值说明
Inp_GridCount22网格层数:上方挂 Sell Limit,下方挂 Buy Limit,各11层
Inp_TotalInvestment10000总投资额(美元):风控计算基准,盈亏百分比都相对此值
Inp_LevelAllocPct5.0单层上限%:每层最大占用资金占总投资的比例
Inp_EdgeSpacingFactor1.30两端间距系数:最远端挂单价距离中枢的额外倍数(>1=更远)
Inp_AllocModeALLOC_PYRAMID资金分配方式:金字塔(边缘多/中央少)、均匀(每层等量)、高斯(中央多/边缘少)
Inp_EnableContinuationOrderstrue突破延伸挂单:价格突破网格边缘时自动在突破方向补挂
Inp_ContinuationTargetOrders10延伸目标单数:突破后最多补挂多少层
Inp_RecycleOppositePendingtrue回收远价反向挂单:价格远离某方向挂单时,撤销该方向旧单并在新价格重挂

5. ══ ATR 呼吸参数 ══

ATR 呼吸是 PyroQuant 的核心自适应机制。它根据市场波动率自动调整网格间距,实现"波动大→间距宽→风险低,波动小→间距窄→捕捉密"。

5.1 三级联动机制

级别触发条件效果
基础间距正常运行ATR(14) × Inp_ATRMultiplier
波动放大当前ATR / 基准ATR ≥ Inp_ATRExpandRatio基础间距 × Inp_ATRExpandFactor
偏离呼吸价格偏离网格中枢 ≥ Inp_DeviationTriggerPct% 半宽间距 × Inp_DeviationExpandFactor,可能二次触发 ATR 放大

5.2 参数列表

参数默认值说明
Inp_UseATRBreathtrueATR呼吸总开关
Inp_ATRPeriod14ATR计算周期(K线根数)
Inp_ATRCompareBars3基准ATR取自前N根中的最低值
Inp_ATRMultiplier3.0基础间距 = ATR × 此值;越大网格越疏、越保守
Inp_ATRExpandRatio1.5当前ATR≥基准×此值 → 触发放大
Inp_ATRExpandFactor1.8放大后的间距倍数
Inp_ATRExpandCooldown120放大后冷却时间(分钟),期间不再放大
Inp_ATRRestoreRatio1.15当前ATR≤基准×此值 → 触发恢复
Inp_ATRRestoreCooldown60恢复冷却时间(分钟)
Inp_UseDeviationBreathtrue偏离呼吸开关
Inp_DeviationTriggerPct40.0价格偏离中枢超过半宽×此% → 触发
Inp_DeviationRestorePct25.0偏离回到半宽×此%以内 → 恢复
Inp_DeviationCooldown30偏离冷却(分钟)
Inp_DeviationExpandFactor1.5偏离放大倍数
Inp_DeviationATRUpgradeRatio1.5偏离后若ATR也达到此比率 → 二次放大
Inp_DeviationATRUpgradeFactor2.0二次放大的倍率

5.3 ATR 杠杆联动

参数默认值说明
Inp_MaxLeverageNormal5.0ATR正常档的实际杠杆上限
Inp_MaxLeverageMedium10.0ATR中风险档的实际杠杆上限
💡 理解杠杆联动:当ATR扩张、间距放大时,EA允许更高的杠杆上限(Medium档),因为宽间距本身就降低了风险暴露。当ATR收缩时,使用Normal档的低杠杆以防止窄间距下过度交易。

6. ══ 风控参数 ══

6.1 常规风控

参数默认值说明
Inp_BackendLeverage100下单倍数:用于手数计算,非账户实际杠杆。越高则每层手数越大
Inp_ReduceOnlyRatio0.45只减仓阈值:可用保证金/净值 < 此值 → 停止开新仓,只平仓
Inp_NearPriceBlocktrue近价禁挂:防止在当前价格附近挂单(容易被即时成交)
Inp_NearPriceBlockCount1禁止补单的近价层数
Inp_ReversalNearSideBlocktrue反转近价定向禁挂:顶部反转禁买侧近价,底部反转禁卖侧近价
Inp_ReversalNearBlockCount1反转禁挂的最近层数
Inp_TrendPressuretrue趋势压力开关:EA保证金占比过高时强制方向中性
Inp_TrendPressureMargin20.0趋势压力触发阈值:EA保证金占净值%
Inp_MaxSpreadPoints500.0最大点差限制:点差超过此值暂停交易(0=不限)

6.2 亏损暂停

参数默认值说明
Inp_StrategyPauseLosstrue亏损暂停开关
Inp_StrategyPauseLossPct10.0暂停基准%:浮亏达到总投资×10% → 暂停1×阶梯小时;20% → 2×阶梯小时;30% → 3×阶梯小时
Inp_StrategyPauseHours6阶梯暂停小时:每级的暂停时长
Inp_RecoveryModeRECOV_PRICE恢复方式:PRICE=价格回归中枢/箱体;PROFIT=浮亏降到阈值一半;MANUAL=手动恢复
⚠️ 统一暂停说明:手动暂停、自定义暂停、亏损暂停、授权暂停和点差阻塞会统一进入维护状态:撤销挂单、不挂普通新单,但仍允许止盈、追踪和平仓维护,救援组合也会继续维护。

6.3 救援平仓

参数默认值说明
Inp_UseLossRescuetrue救援平仓开关:扫描最差亏损单,条件满足后开同向救援新仓
Inp_RescueMinLossU100.0单笔浮亏大于此金额才进入救援监控
Inp_RescueMinLossPct0.0单笔浮亏百分比门槛,0=不启用
Inp_RescueMinDistanceATR1.5目标单亏损距离至少达到 ATR 倍数
Inp_RescueMinAgeMinutes60目标仓位至少持有多少分钟才允许救援
Inp_RescueLotMultiplier2.0救援单手数 = 目标单手数 × 此倍率
Inp_RescueHighPct / LowPct80 / 203D箱体高低位判断:空单等高位救援,多单等低位救援
Inp_RescueHighPct10D / LowPct10D70 / 3010D箱体辅助高低位判断
Inp_RescueBetterPriceATR1.0救援入场价格相对目标单必须更有利的 ATR 距离
Inp_RescuePairCloseProfitU2.0目标单 + 救援单组合达到此盈利后一起平仓
Inp_RescueMaxMarginPct18.0救援后 EA 保证金占比上限
Inp_RescueCooldownMinutes240救援组合平仓后的冷却时间
Inp_RescueRequireReversaltrue入场要求反转/箱体/H4 MACD 等确认信号
💡 新手建议:救援会增加真实仓位,先用默认值小仓观察;想更保守可以提高 Inp_RescueMinLossU 或降低 Inp_RescueLotMultiplier

7. ══ 三种运行模式详解 ══

7.1 Classic 经典网格模式

适用:震荡行情、区间整理

这是传统的网格交易逻辑。EA在当前价格上下各布设一半层数的挂单(上Sell Limit、下Buy Limit),利用价格在区间内的来回波动不断低买高卖赚取差价。

适用品种:XAUUSD、EURUSD 等流动性好、震荡频繁的品种
建议周期:H1

7.2 BoxTrend 箱体趋势模式

适用:趋势行情、突破追单

这是独立的趋势交易逻辑,不使用网格挂单。它基于3天和10天箱体结构(3d/10d Box)进行信号判断和市价入场。

信号优先级(从高到低):

  1. 假突破/假跌破反转 — 价格突破箱体后又回到箱体内 → 反向开仓(最高优先级)
  2. 3d/10d 突破确认 — 连续K线确认突破 → 趋势方向市价入场
  3. 偏多/偏空轻仓 — 箱体结构偏多时考虑开多,偏空时开空,中性不开仓

BoxTrend 专属参数:

参数默认值说明
Inp_EnableTrendFollowtrue趋势追随开关
Inp_EnableFailedBreaktrue假突破反转开关
Inp_BoxTrendBreakoutBars3突破确认所需连续K线数
Inp_EntryAllocPct5.0单次开仓占总投资%
Inp_MaxSameDirectionAdds0同向加仓次数(默认0=不加仓)
Inp_AddOnATRDistance1.5加仓距离(ATR倍数)
Inp_ExitCooldownBars2平仓后冷却K线数(期间不重新开仓)
Inp_ReverseAfterClosefalse平仓后是否允许立即反手
Inp_ProtectiveTrailtrue保护性追踪止损

平仓逻辑:

7.3 Hybrid 网格混合模式

适用:趋势+震荡混合行情

保留完整网格体系,同时让趋势/反转信号参与增强:

Hybrid 专属参数:

参数默认值说明
Inp_HybridStrongTrendExtendOrders310d强趋势同方向延伸挂单数
Inp_HybridBiasFollowOrders1轻偏追单数
Inp_HybridBiasFollowSpacing1.0轻偏追单间距(网格倍数)
Inp_HybridSideNotionalCapPct80.0单方向名义价值上限%(总投资×后台杠杆)

7.4 4H MACD 自动追单平仓

该模块主要服务 BoxTrend 和 Hybrid。默认使用 H4 周期 MACD(12,26,9):MACD 与箱体方向同向时可辅助空仓开仓,金叉/死叉可触发追单,反向交叉可平掉跟随仓。

参数默认值说明
Inp_UseH4MACDTradeControltrue4H MACD 控制总开关
Inp_H4MACDTFPERIOD_H4MACD计算周期
Inp_H4MACDFast / Slow / Signal12 / 26 / 9MACD快线、慢线、信号线
Inp_H4MACDAllowFlatEntrytrue空仓时允许 MACD + 箱体同向开仓
Inp_H4MACDAddOntrue金叉/死叉允许同向追单
Inp_H4MACDExittrue反向交叉允许平仓
Inp_H4MACDMaxAddsPerSignal1每次交叉最多追单次数
Inp_H4MACDAddATRDistance1.0追单之间至少间隔的 ATR 倍数
Inp_H4MACDRequireBoxAligntrue追单要求箱体方向同向

8. ══ 方向判断 & 平仓参数 ══

8.1 方向参数

参数默认值说明
Inp_InitialDirDIR_NEUTRAL启动时的初始方向(中性=双向挂单)
Inp_DirectionCooldown30调向冷却时间(分钟),避免频繁切换
Inp_UseBreakoutRegimetrue启用突破调向机制
Inp_BreakoutBars3突破确认需要连续N根K线

8.2 方向状态说明

状态含义网格行为(Classic/Hybrid)
DIR_NEUTRAL中性双向挂单
DIR_LONG偏多只挂多单(Buy Limit)
DIR_SHORT偏空只挂空单(Sell Limit)
DIR_LONG_BIAS轻偏多多方多挂、空方少挂
DIR_SHORT_BIAS轻偏空空方多挂、多方少挂

8.3 21D + 3D 极端保护

21D 保护不在参数页单独配置,使用代码内置阈值。它与反转保护统一走“保护性轻偏”逻辑,优先级高于普通方向判断。

保护启动条件解除条件效果
上沿防追21D位置 ≥ 80% 且 3D位置 ≥ 90%21D回到25%-75%,或3D ≤ 70%进入轻偏空,隔层禁买侧
下沿防杀21D位置 ≤ 20% 且 3D位置 ≤ 10%21D回到25%-75%,或3D ≥ 30%进入轻偏多,隔层禁卖侧
💡 观察方法:面板会显示 21D 位置。进入极端保护后,阻塞原因通常会显示“21D上沿防追”或“21D下沿防杀”。

8.4 平仓参数

参数默认值说明
Inp_PerLevelTPfalse单层止盈开关(默认关)
Inp_PerLevelTPPoints0单层止盈点数(0=自动使用一层间距)
Inp_PerLevelSLfalse单层止损开关(默认关)
Inp_PerLevelSLPoints0单层止损点数(0=自动使用三层间距)
Inp_DirectionTrailingtrue追踪止盈开关
Inp_TrailingScopeTRAIL_BOTH追踪范围:单层+方向
Inp_DirectionPeakMinPct30.0浮盈达到总投资×此%后启动追踪
Inp_DirectionRetracePct10.0从峰值回撤此%触发平仓
Inp_GridTotalTPtrue网格总止盈开关
Inp_GridTotalTPPct15.0总浮盈达到总投资×此% → 全平
Inp_DirectionCloseModeDIR_CLOSE_TRAILING调向时如何处理原方向持仓

8.5 反转检测参数

参数默认值说明
Inp_UseReversaltrue反转检测开关
Inp_ReversalSignalMin2反转确认所需票数(全局阈值,1-3)
Inp_EMAPeriodFast20EMA快线周期
Inp_EMAPeriodSlow50EMA慢线周期

8.6 偏斜重构参数

参数默认值说明
Inp_UseSkewRebuildtrue偏斜重构开关
Inp_SkewRatio0.7主侧占比超过此值触发重建

8.7 面板参数

参数默认值说明
Inp_ShowPaneltrue显示信息面板
Inp_ShowLogoWatermarktrue显示LOGO水印
Inp_LogoWatermarkSizePct80LOGO大小%(30-100)
Inp_LogoWatermarkBehindtrueLOGO在背景层(不遮盖K线)
Inp_PanelFontSize9面板字号(最小7)

9. 📊 信息面板说明

点击图表右上角的面板可以查看 EA 实时状态。面板在不同运行模式下显示不同内容。

9.1 Classic 模式面板关键行

9.2 BoxTrend 模式面板关键行

9.3 通用按钮

10. ❓ 常见问题(FAQ)

Q1:EA 加载后不交易/不挂单?

检查以下几点:

Q2:三种模式如何选择?

Q3:总投资和实际资金什么关系?

Inp_TotalInvestment 是风控计算基准,不一定要等于账户余额。比如账户有 20000 但只想用 10000 的规模来跑,设置 10000 即可。盈亏百分比都相对此值计算。

Q4:ATR呼吸多久触发一次?

有冷却时间保护:放大后120分钟、恢复后60分钟、偏离后30分钟内不会再次触发同类型事件。具体冷却值可通过参数调整。

Q5:BoxTrend 为什么不开仓?

Q6:如何获取最新版本?

使用 PyroQuantUpdater.exe 桌面更新工具自动检测并下载,或访问本网站 下载页面 手动获取。更新接口为 /ex5/update.json

Q7:账户资金安全吗?

PyroQuant 内置多级风控:亏损阶梯暂停、只减仓模式、趋势压力、21D极端保护、追踪止盈、网格总止盈和救援平仓。建议先用模拟账户熟悉参数后再投入实盘。任何自动化交易都存在亏损风险,请做好资金管理。

⚠️ 重要提示:PyroQuant 炽天使是一款量化交易工具,不构成任何投资建议。外汇和差价合约交易具有高风险,可能导致资金全部损失。过往表现不代表未来收益。请根据自身风险承受能力谨慎使用。

💬 技术交流 QQ 群:90996041

PyroQuant 炽天使 官方交流群 | 版本反馈 | 参数讨论