请观看如何免费下载自动交易
请在Twitter上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
EA

PulseStrike Scalper - Statistical Burst Detection EA - MetaTrader 5EA

发布者:
Ali Akbar
Ali Akbar
  • MQL5 Developer & Algorithmic Trading Specialist 在  Freelance
  • 巴基斯坦
  • 1420
Hi, I'm Ali. 24 years old, trading for around 5 years, and developing MQL5/MQL4 tools. I mainly work on automating manual strategies, fixing broken EA logic, and building clean indicators. I care more about clean architecture and proper risk management than over-complicated code. Always down to talk
显示:
13
等级:
(2)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
PulseStrike 是一款基于 tick 数据的短线交易策略。它不会等待 K 线收盘,而是监控价格波动的短周期滚动窗口(默认 4 秒),并针对当前交易品种,实时构建该窗口内正常价格波动的统计基准线。 只有当价格波动相对于该基准值出现真正的异常值(z 分数阈值,默认值为 3.0 个标准差)时,才会被视为可交易的波动爆发。这取代了早期版本中使用固定 ATR 比例的方法。该版本会因普通的 tick 噪声而触发交易,并在测试的每种主要货币对上都蒙受了重大损失。

该策略提供两种模式。动量模式顺势交易,均值回归模式则逆势交易。EA不会预设哪种模式适合特定交易品种,建议测试两种模式。

每次入场交易首先需通过若干门槛。止盈距离必须是当前点差的整数倍。止损和止盈均按ATR进行比例调整。若交易在设定秒数内未达成,则强制平仓。 系统设有每日交易上限和每日亏损限额,一旦触及,当天剩余时间将停止新入场交易。在尝试手动平仓前,EA还会检查该仓位是否已达到其自身的止损或止盈点位,以避免与经纪商自身的执行指令发生冲突。

该EA每次仅持有一笔头寸,不会同时持有多个头寸。 大多数零售MT5账户采用净额结算模式,即同一交易品种的第二笔订单会直接并入现有头寸。为了避免在净额结算账户中出现异常行为,本策略通过快速循环交易( tick 级检查、短暂冷却期)来实现相同的实际效果。

回测结果如下。使用设置:所有“市场观察”符号,M1图表,每 tick 建模,随机延迟执行,时间段 2026.01.01 至 2026.09.08,默认输入参数(InpZScoreThreshold 3.0, InpBurstWindowSeconds 4, InpTakeProfitATRMult 0.35, InpStopLossATRMult 0.55)。

代码 盈利 交易次数 盈利系数 预期收益 回撤 %
EURUSD 182740.71 5557 1.30 32.88 10.33
澳元/美元 145066.46 6933 1.27 20.92 7.21
美元/日元 98592.56 7240 1.37 13.62 3.50
美元/瑞郎 92761.53 5732 1.32 16.18 5.37
英镑/美元 42170.70 7991 1.25 5.28 54.07
NZDUSD 30031.92 4735 1.16 6.34 42.41
美元兑加元 27956.54 3756 1.29 7.44 20.64
所有模拟交易均以10000为初始余额。

有两点需要坦诚说明。首先,GBPUSD和NZDUSD虽然显示出正的盈利因子,但回撤率极高(分别为54%和42%)。 最终盈利的结果仍可能伴随着波动剧烈的权益曲线。其次,这仅是一个回测周期。该策略尚未在独立的样本外周期中得到验证。一种在调优所用数据上表现良好的策略,除非也能在从未见过的数据上经受住考验,否则不能证明其具有真正的优势。 我决定直接发布当前版本并如实展示这些结果,而非继续等待;待样本外测试完成后,我将更新此列表。

同一测试中非外汇品种(股票、异域货币对)的测试结果未包含在此。这些品种的交易次数过少,数据不具代表性,且该EA的开发初衷并非针对这些交易品种。

关键参数:
- InpBurstWindowSeconds, InpStatsSampleCount, InpZScoreThreshold, InpModeIsMomentum
- InpVolATRPeriod、InpRiskPercent、InpTakeProfitATRMult、InpStopLossATRMult、InpMinTPToSpreadRatio、InpMaxSpreadPoints、InpMaxHoldSeconds、InpCooldownSeconds
- InpMaxTradesPerDay, InpDailyLossLimitPercent
- InpUseSessionFilter, InpSessionStartHour, InpSessionEndHour

请务必先在模拟账户上进行测试。过往回测表现并不保证未来结果。欢迎反馈。

— Ali Rajput

由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/77167

趋势查找器扫描器 趋势查找器扫描器

一款用于寻找稳定趋势的快速市场扫描工具。该脚本能在1秒内分析“市场概览”中的所有交易品种,并通过线性回归R²和ADX指标,找出走势最为清晰且强劲的交易品种。

EA AurumNeuro Vanguard EA AurumNeuro Vanguard

AurumNeuro Vanguard 是一款专为 XAUUSD(黄金)交易设计的智能专家顾问(EA),它将混合神经网络风险架构与统一市场动力引擎(UMDE)相结合。

MT5 Symbol Changer Profit Display MT5 Symbol Changer Profit Display

EMTOrdersUtility 是一款实时交易监控与符号切换工具,专为需要实时查看其在多种金融工具上持仓情况的活跃交易者而设计。

Range compression percentile Range compression percentile

将当前时段迄今为止的波动范围与历史波动范围的完整分布进行对比——这是真正的百分位数,而非像ADR%那样仅与平均值进行比较——并在带百分位数刻度的紧凑实时面板上标注统计上的压缩或扩张情况。