Momentum Divergence MT5
- 专家
- 版本: 1.0
- 激活: 5
Momentum Divergence EA
在已确认的摆动点上交易动量背离的 MetaTrader 智能交易系统。
EA 内置完整的指标逻辑。没有 iCustom 调用,没有 DLL,也没有外部依赖:.ex4/.ex5 文件包含运行所需的全部内容。
工作原理
在每根新K线上,EA 寻找两侧均可由已完成K线确认的最近摆动点,并与同类型的前一个摆动点进行比较:
- 顶背离:价格创出更高的高点,而动量创出更低的高点。EA 卖出,并在允许的情况下平掉已有的多单。
- 底背离:价格创出更低的低点,而动量创出更高的低点。EA 买入,并在允许的情况下平掉已有的空单。
只有当摆动点两侧都已完成时才会被采用,因此绝不会从正在形成的K线上取信号。若同一根K线同时出现多空信号,则两者都不采用。
止损和止盈基于 ATR 设置,因此会随品种当前的波动率调整,而非使用固定点数。两个距离都会自动放宽,以满足经纪商的最小止损距离和当前点差。
指标参数
- InpMomPeriod(默认 14)— 动量周期。动量是当前收盘价与若干根K线之前收盘价的差值。数值越小反应越快、信号越多;数值越大越慢、越有选择性。
- InpSwingBars(默认 5)— 确认摆动点所需的两侧K线数量。数值越大,摆动点越少但越显著,同时信号出现得越晚,因为 EA 必须等待右侧相应数量的K线完成。
- InpDrawLines(默认 true)— 在图表上绘制背离线。仅用于显示,不影响交易决策。
- InpMaxSwingSearch(默认 200)— 向前查找用于比较的前一个摆动点的最大K线数。数值越大越能发现跨度更长的背离,但每根K线的计算量也越大。
交易参数
- InpAllowBuy(默认 true)— 允许在底背离时买入。
- InpAllowSell(默认 true)— 允许在顶背离时卖出。将其中之一设为 false 可只做单向交易,例如顺应更大周期的趋势。
- InpCloseOpposite(默认 true)— 出现新信号时平掉反方向的持仓。关闭后,持仓将保留至其自身的止损或止盈。
- InpLots(默认 0.01)— 固定手数,在 InpRiskPercent 为 0 时使用。
- InpRiskPercent(默认 0.0)— 每笔交易的风险占账户余额的百分比。大于 0 时,手数根据止损距离和该数值计算,InpLots 将被忽略。手数始终会调整到品种的最小值、最大值和步长范围内。
- InpATRPeriod(默认 14)— 用于衡量当前波动率以计算止损和止盈的 ATR 周期。
- InpSLMult(默认 2.0)— 止损距离,以 ATR 的倍数表示。
- InpTPMult(默认 4.0)— 止盈距离,以 ATR 的倍数表示。设为 0 则开仓不设止盈,由您自行管理离场。
- InpMagic(默认 20250911)— 标识本 EA 持仓的magic number。若运行多个实例,请为每个图表设置不同的数值。
- InpSlippage(默认 3)— 进出场可接受的最大滑点(点)。
关于参数设置
默认值是中性的起点,而非针对任何特定品种的推荐配置。不同品种在波动率、点差和典型摆动幅度上各不相同,适合某一品种的设置可能并不适合另一品种。快速波动的贵金属与主要货币对通常不适用相同的动量周期和 ATR 倍数。
对行为影响最大的参数是 InpMomPeriod 和 InpSwingBars,二者共同决定信号的数量与选择性;其次是 InpSLMult 和 InpTPMult,它们决定每笔交易的形态。建议每次只调整一个参数,以便看清各自的作用。
实盘交易之前
在投入真实资金之前,请在您自己的经纪商、您打算交易的品种和周期上,亲自测试本 EA。
这比听起来更重要。结果取决于您经纪商的点差、佣金、执行质量和历史数据质量,以及您选择的参数。两位交易者在相同品种上使用不同经纪商和不同参数运行本 EA,应当预期得到不同的结果。
合理的顺序是:在策略测试器中使用尽可能多的历史数据、以"每一笔报价"模式运行;然后在模拟账户上运行足够长的时间,以观察其在当前市场条件下的表现;若您满意,再以经纪商允许的最小手数在真实账户上开始。样本量需足够大才有意义——少量交易几乎无法说明任何策略的特性。
同时也要研究表现不佳的时期,而不仅是表现良好的时期。了解某项设置所产生的最大回撤幅度及其持续时间,对于决定仓位大小比了解最佳表现更有用。
风险披露
外汇、金属、指数、加密货币及其他杠杆工具的交易具有高风险,并非适合所有投资者。您可能损失部分或全部投入资金;请勿使用您无法承受损失的资金进行交易。杠杆在放大收益的同时也会放大亏损。
过往表现——无论来自历史回测、前推测试、模拟交易还是真实账户——都不是未来结果的可靠指标。历史回测尤其是在与实盘不同的条件下产生的:历史点差、滑点、重新报价、执行延迟和跳空都是近似值或根本不存在,而经过优化的参数组合可能只是描述了过去的价格行为,并不能预测未来。
本智能交易系统是执行一组既定规则的工具。它不预测市场方向,也不能期望其在所有市场条件下或所有品种上都能盈利。我们不作任何关于任何账户将会或可能取得特定结果的陈述。
您需对自己的交易决策、所采用的参数、每笔交易承担的风险以及 EA 运行期间的监控独自负责。自动化系统可能受到平台重启、网络中断、经纪商端品种规格或交易条件变更,以及新闻发布和市场跳空等异常波动时期的影响,此时订单可能无法以预期价格成交。
本说明中的任何内容均不构成投资建议、要约或交易任何工具的推荐。若您不确定交易是否适合自己,请咨询独立且具备相应资质的财务顾问。
兼容性
适用于任何品种和任何周期。无 DLL,无外部依赖。同时提供 MetaTrader 4 和 MetaTrader 5 版本。
购买后请联系我领取您的礼物!
