Pivot Levels Pro EA
- 专家
- 版本: 7.4
- 更新: 25 七月 2026
- 激活: 10
Pivot Levels Pro EA — 用于在 MetaTrader 5 上按 Pivot 水平交易的自动 Expert Advisor
说明
Pivot Levels Pro EA 是一款用于 MetaTrader 5 的全自动交易 Expert Advisor,基于按 Pivot 水平交易(Pivot Point Strategy)而构建。该 EA 会自动计算并在图表上显示支撑与阻力水平,使交易者免于手动计算,并根据价格相对于中央 Pivot 水平的位置做出交易决策。支持五种计算方法——Classic、Fibonacci、Camarilla、Woodie 和 DeMark,从而可以将逻辑适配到不同的市场和交易风格。
交易方向在所选时间周期的柱线收盘时确定,而非依据柱线内部的即时价格,这可消除虚假的柱内信号。对持仓的管理采用 Smart Risk 资金管理、受控的 Grid Trading、Trailing Stop、Break Even、组合入场过滤器、时间过滤器以及内置的交易条件检查机制。
该 EA 支持 netting 和 hedging 账户,适用于交易黄金(XAU/USD)、Forex 货币对、指数、商品及其他品种。该 EA 适合在 MetaTrader 5 中使用 Pivot Trading 以及支撑与阻力(Support and Resistance)水平的交易者。
核心优势
Pivot 水平的自动计算 —— EA 计算并显示中央 Pivot 以及带标签的 R1–R4 和 S1–S4 水平,使交易者免于手动绘制,并让其专注于决策而非计算
五种计算方法 —— Classic、Fibonacci、Camarilla、Woodie 和 DeMark 集于一个产品之中,从而可以为特定品种和时间周期选择合适的水平模型
柱线收盘时的信号 —— 方向由蜡烛收盘时价格相对于中央 Pivot 的位置确定,这消除了柱线内部的信号闪烁,使 EA 的行为可预测
多时间周期计算 —— Pivot 水平可以在一个时间周期上计算,而交易在另一个时间周期上执行。这样便可在较小周期上操作时,将较高时间周期的水平作为交易逻辑的基础
Smart Risk —— 网格中每个后续订单的手数是减少而非增加,从而在序列扩展时降低对存款的负担
可调节的交易频率 —— 具有四种模式的时间与距离组合过滤器,可将 EA 配置为稀疏入场或活跃运行
交易条件检查 —— 在每次入场前检查点差、可用保证金、交易时段状态、时间过滤器以及每日交易限制
图表上的直观分析 —— 信息面板与可视化交易历史有助于实时监控 EA 的运行
主要功能
Pivot Levels (Classic, Fibonacci, Camarilla, Woodie, DeMark)
Smart Risk
Grid Trading
Trade Direction
Time Filter
Spread Control
Daily Limit
Stop Loss & Take Profit
Break Even
Trailing Stop
Netting & Hedging
Information Panel
Trade History
EA 的工作原理
水平计算。当所选时间周期上形成新柱线时,EA 依据上一根已完成柱线的数据,按所选方法计算 Pivot 水平。对于 Classic、Fibonacci、Camarilla 和 Woodie,将构建中央 Pivot 以及 R1–R4 和 S1–S4 水平;对于 DeMark 方法,则计算其特有的水平(Pivot、R1、S1)。启用显示时,这些水平会以带标签的线条形式显示在图表上。
信号生成。方向由上一根柱线的收盘价相对于中央 Pivot 水平确定:价格高于 Pivot 对应买入信号,价格低于 Pivot 对应卖出信号。评估在柱线收盘时进行,因此在当前蜡烛形成期间信号不会改变。
开仓。当信号已形成并符合所选方向模式时,将应用通用检查规则:按所选过滤器模式检查交易之间的时间间隔与距离、当前点差、交易时段状态、时间过滤器、每日限制以及可用保证金是否充足。必要时手数会根据经纪商的要求进行调整。开仓后,持仓通过 stop loss、take profit、trailing stop 和 break even 进行管理;在启用 grid trading 时,随着市场向持仓不利方向运行,EA 可以追加订单。
EA 参数
Pivot Settings
PivotType —— Pivot 水平的计算方法:Classic、Fibonacci、Camarilla、Woodie 或 DeMark。它决定用于构建中央水平以及支撑与阻力水平的公式。
PivotTimeframe —— 计算 Pivot 水平所在的时间周期。它可以与工作图表不同:这样便可在较高时间周期上构建水平,而在较低时间周期上执行交易。
DrawPivotLines —— 启用或禁用在图表上显示 Pivot 水平线条。
PivotExtendDays —— Pivot 线条在图表时间上向前延伸的长度(以天为单位),以获得更好的视觉可读性。
ShowLineLabels —— 启用或禁用所绘线条上的水平标签。
PivotColorP, PivotColorR, PivotColorS —— 中央 Pivot 水平、阻力(R)水平和支撑(S)水平的颜色。
PivotLineStyle —— Pivot 线条的样式:实线、虚线及其他选项。
PivotLineWidth —— Pivot 线条的粗细。
Lot Settings
LotMethod —— 持仓手数的计算方法:固定手数或 Smart Risk(基于余额大小的自动计算)。
FixedLotSize —— 在固定手数模式下使用的手数大小。仅在选择该模式时适用。
Grid Trading Settings
UseGrid —— 在管理未平仓头寸时启用或禁用 grid trading。
GridStep —— 相邻网格水平之间以点为单位的距离。在距离过滤器生效时,同一参数用作新入场之间的最小距离。
MaxGridOrders —— 在网格运行期间 EA 可在一个方向上开立的最大订单数量。用于限制累计风险。
Trading Direction
TradeDirection —— 确定允许的交易方向:仅买入(BUY)、仅卖出(SELL)或双向(BOTH)。在 BOTH 模式下,具体交易的方向由价格相对于 Pivot 的位置确定。
Stop Loss & Take Profit Settings
StopLoss —— 每个新头寸以点为单位的 stop loss 大小。值为 0 时禁用 Stop Loss。
TakeProfit —— 用于自动止盈的以点为单位的 take profit 大小。值为 0 时禁用 Take Profit。
Trailing Stop & BreakEven Settings
TrailingStop —— 启用或禁用以 trailing stop 对盈利头寸进行自动管理。
TrailingStart —— 激活 trailing stop 所需达到的以点为单位的最小利润。
TrailingDistance —— trailing stop 激活后当前价格与 trailing stop 水平之间以点为单位的距离。
TrailingStep —— trailing stop 下一次移动所需的最小价格变化。
BreakEven —— 启用或禁用将头寸自动移至 break even。
BreakEvenStart —— 激活 break even 所需的以点为单位的利润。
BreakEvenOffset —— 将头寸移至 break even 后,stop loss 相对于开仓价格向盈利方向的偏移。
Trading Rules
MaxSpread —— 开立新交易所允许的以点为单位的最大点差。如果当前点差高于该值,则暂时阻止开立新头寸。
MinutesBetweenTrades —— 开立新交易之间以分钟为单位的最小时间间隔。
FilterMode —— 入场过滤器的模式:仅按时间、仅按距离、按时间或距离,或同时按时间和距离。可用于调节交易频率。
MagicNumber —— 唯一标识符,使 EA 能够将自身的交易与其他 EA 或手动交易的交易区分开来。
TradeComment —— 自动添加到 EA 所开立的所有交易的注释。
DailyLimit —— 启用或禁用在同一交易日内新交易最大数量的限制。
MaxOrdersPerDay —— EA 在一个交易日内可开立的最大交易数量。
Time Filter
EnableTimeFilter —— 启用或禁用时间过滤器。当其关闭时,任何时间均允许交易,本组的其他参数不起作用。
TradeMonday, TradeTuesday, TradeWednesday, TradeThursday, TradeFriday, TradeSaturday, TradeSunday —— 星期开关。可以为每一天单独允许或禁止交易。日期按经纪商的服务器时间计算。
StartHour —— 按经纪商服务器时间的交易窗口起始小时(0–23)。
StartMinute —— 交易窗口的起始分钟(0–59)。
EndHour —— 按经纪商服务器时间的交易窗口结束小时(0–23)。
EndMinute —— 交易窗口的结束分钟(0–59)。如果起始时间晚于结束时间,则该窗口跨越午夜。
Display Settings
ShowPanel —— 启用或禁用在图表上显示信息面板。
ShowProfitStats —— 显示 EA 在当日、当周、当月及整个运行期间的利润统计。
ShowTradeHistory —— 启用在图表上直接显示已完成交易的历史记录。
BuyTradeColor —— 买入交易的显示颜色。
SellTradeColor —— 卖出交易的显示颜色。
TradeFontSize —— 图表上交易历史标签的字体大小。
PanelBackColor —— 信息面板的背景颜色。
PanelTextColor —— 信息面板的文本颜色。
PanelEditColor —— 信息面板内数值字段的颜色。
SMART RISK
Smart Risk 是一种基于余额大小自动计算持仓手数的模式。交易手数随存款增长而增大、随存款减少而减小,因此对账户的负担保持与其当前状态相称。
该模式的关键特性在网格运行时体现出来:每个后续订单的手数是减少而非增加。这从根本上将 Smart Risk 与经典的马丁格尔区分开来——在马丁格尔中,每个后续订单会翻倍,对存款的负担呈指数式增长。
计算示例。在余额为 5,000 USD 时,第一个订单的起始手数为 0.05 手。随着网格扩展,每个后续水平的手数递减一步:
余额:5,000 USD
第 1 层 —— 0.05
第 2 层 —— 0.04
第 3 层 —— 0.03
第 4 层 —— 0.02
第 5 层 —— 0.01
第 6+ 层 —— 0.01
因此,序列不是增加手数,而是以越来越小的手数进行均摊,对存款的累计负担增长速度远慢于马丁格尔。
在开立任何头寸之前,EA 会检查可用的自由保证金,必要时减少手数,并将其调整为经纪商允许的手数步长。
GRID TRADING
启用 grid trading 时,EA 不局限于单一头寸。随着市场向已开仓一方不利方向运行,它会按以点为单位的设定步长追加新订单,形成一个均摊网格。一个方向上的订单总数由 MaxGridOrders 参数限制。
EA 维护自身对网格水平和入场价格的内部记录,因此网格逻辑在 netting 和 hedging 账户上都能同样正确地工作。在一方完全平仓后,内部计数器归零,新的信号将从第一层开始一个全新的循环。
在网格中追加订单遵循与首次入场相同的时间与距离过滤规则,从而可以控制序列的密度和累计风险。
TIME FILTER
时间过滤器可将交易限制在一周中的特定日期和一天中的特定时段。它由 EnableTimeFilter 参数控制,默认情况下处于禁用状态。
启用该过滤器时,只有在同时满足两个条件时才允许交易:当前星期几被标记为允许,且当前时间处于设定的窗口之内。如果窗口的起始时间晚于结束时间,则该窗口被视为跨越午夜。所有检查均按经纪商的服务器时间进行。
TRADE DIRECTION
BUY ONLY —— EA 仅开立买入交易;卖出信号被忽略。
SELL ONLY —— EA 仅开立卖出交易;买入信号被忽略。
BOTH —— 允许双向。具体交易的方向由价格相对于中央 Pivot 的位置确定:价格高于 Pivot 时买入,价格低于 Pivot 时卖出。
INFORMATION PANEL
启用面板时,EA 会在图表一角显示其运行的摘要。面板上显示:
当日利润
当周利润
当月利润
整个运行期间的总利润
BUY Grid —— 买入方当前的网格层数
SELL Grid —— 卖出方当前的网格层数
入场过滤器模式
中央 Pivot 水平的当前值以及价格相对于它的位置
持仓管理参数:Trailing Stop 和 Break Even 的状态、Stop Loss 和 Take Profit 的值、网格步长以及交易方向
面板在 EA 运行过程中更新,可在不打开额外窗口的情况下监控交易状态。背景、文本和数值字段的颜色均可配置。
图表上的 TRADE HISTORY
启用历史显示时,EA 会将已完成的交易直接绘制在图表上。入场点和出场点以买入和卖出各自不同的颜色的箭头标记,入场与其对应的出场以线条相连,并在出场旁显示一个标签,标明计入 swap 和佣金后的交易财务结果。
历史对象的放置方式确保不会遮挡信息面板,并在滚动图表和改变其比例时自动重建。这可清晰呈现 EA 在当前品种上的运行情况,并便于对其行为进行可视化分析。
结论
Pivot Levels Pro EA 将按五种方法自动计算 Pivot 水平、Smart Risk、受控的 grid trading 以及灵活的持仓管理系统融为一体。它支持 Classic、Fibonacci、Camarilla、Woodie 和 DeMark 方法、组合入场过滤器和时间过滤器,以及一整套交易条件检查机制——集于一个用于 MetaTrader 5 的全自动交易 Expert Advisor 之中。柱线收盘时的信号评估、水平的多时间周期计算、清晰的信息面板和可视化的交易历史,使 EA 的运行透明且便于监控。对 netting 和 hedging 账户的完整支持,使其适用于交易黄金、货币对、指数及其他品种。
该 EA 不保证盈利。交易结果取决于市场状况、所选设置、经纪商条件以及交易者的风险管理方法。在真实账户上使用之前,请务必在 Strategy Tester 和模拟账户上进行测试。


Simply don't work. Save your money.
Yes, I did optimize it on all major pairs and it crashed out on all of them.
Vladimir