Straddle 2.0 技术说明
一、产品概述
Straddle 2.0 是一款面向 MetaTrader 5(MT5)平台的自动交易程序(EA)。根据提供的产品资料,其设计围绕双向突破挂单、ATR 自适应网格、趋势过滤及多层持仓恢复机制展开,主要用于 XAUUSD(黄金)品种,资料标注运行图表周期为 M1。
该程序强调使用 MT5 对冲账户,以便同时管理不同方向的持仓。其策略不仅包含初始突破交易,还涉及网格补仓、组合止盈、亏损仓位清理、趋势救援及权益压力管理。因此,需要重点关注复杂行情下的总体敞口、保证金占用与连续亏损风险。
目前仅提供文字介绍、图片文字识别结果和压缩包名称,未取得可直接检查的完整 MQ5 源码、编译日志及可复现测试报告。以下关于策略机制的描述属于原始资料所声称的设计,不能视为已经通过源码审计或实际运行验证。
二、附件内容与文件说明
资料列出的附件包括:
- 双向突破网格.zip:主要程序压缩包。资料提到 EA 源文件名称为
Straddle_2.0.mq5,但尚未解压检查,无法确认压缩包内是否确实包含该文件、其他依赖文件或预编译程序。 - 发帖白图.png:疑似 EA 参数设置界面截图。提供的未核验文字识别信息包含 Identification、Grid、Strategy Optimization (v2.0)、Basket、Rescue、Trend Rescue、Trailing、Execution、Logging 和 Chart UI 等分组。
- 1826.png:疑似交易统计或运行记录截图,文字识别包含日期、手数、盈亏及回撤等字段,但识别内容存在明显错位和乱码,不足以重建可靠的测试结果。
第一张图片的识别文字还出现 InpMagic、InpLotNear、InpLotMid、InpLotFar、InpUseFloatReanchor、InpMaxFloatLots 等疑似输入参数名称,以及 InpUseFloatReanchor 对应的 false 信息。由于没有源码及原始参数导出文件,这些字段只能作为后续核查线索,不能据此确认完整参数定义、默认值或实际生效条件。
三、策略结构与运行逻辑
3.1 双向突破与 ATR 自适应网格
根据文字说明,EA 在空仓状态下围绕参考锚点分别布置 Buy Stop 和 Sell Stop 挂单,等待价格突破对应方向后启动网格管理。
资料声称网格间距采用 M15 周期 ATR(14) 乘以 1.2 的计算方式,使网格距离随波动率调整。文字中还提到默认八层网格,近、中、远分层手数均为 0.01 手。
这些数值均来自产品介绍,尚未通过代码确认。尤其需要检查 ATR 数据读取方式、锚点更新规则、挂单撤销条件、网格层数统计,以及不同交易方向是否允许同时启动。
3.2 趋势与交易时段过滤
资料声称使用 H1 周期 EMA50 判断趋势方向,在补仓过程中减少明显逆势的新增订单,并设置交易时段过滤,限制部分弱趋势时段的新网格启动。
目前无法确认趋势条件具体采用价格与均线的位置、均线斜率还是其他判据,也无法确定时段过滤使用服务器时间还是本地时间。趋势过滤并不意味着可以避免单边行情中的持续亏损。
3.3 组合止盈与利润清理
产品介绍提到以持仓浮动盈亏及已实现利润共同判断篮子止盈,声称组合目标为 25 美元。另外,所谓利润资助清理机制,旨在利用已实现利润作为预算,逐步关闭部分亏损仓位。
需要特别核实已实现利润的统计范围、历史订单筛选方式、佣金及隔夜利息处理、组合归属识别和清仓后的状态重置。已实现收益不能抵消未被正确计量的剩余风险。
3.4 趋势救援与权益保护
资料介绍,网格达到预定层数后,可根据 M1 滚动价格方向开启趋势救援订单,同时配置冷却时间、价格间距及条目数量限制。
此外还声称存在反向救援对冲、权益压力模式、持仓超时减仓以及小账户手数保护。文字提到持仓超过 24 小时且处于亏损状态时减仓 50%,但未说明判断基准、执行频率和最小交易量不足时的处理方式。
上述机制应视为待验证的程序功能,不能直接认定其能有效降低最大回撤或保证资金安全。
四、安装与基本使用
- 使用前检查压缩包内容及文件来源,确认是否包含 MQ5 源文件、EX5 编译文件和必要的附属文件。
- 如果存在 MQ5 文件,可通过 MT5 的 MetaEditor 打开并编译;如果只有 EX5 文件,则只能在兼容的 MT5 环境中加载,无法仅凭编译文件确认内部算法。
- 将 EA 文件放入 MT5 数据目录的
MQL5/Experts文件夹,并按平台要求编译或重新加载导航器。 - 优先使用 MT5 模拟账户,并核实账户采用对冲持仓模式。资料标注的运行品种为 XAUUSD、图表周期为 M1。
- 在 EA 属性中检查输入参数与自动交易权限,确认交易品种规格、最小手数、手数步进、点差、止损距离及账户保证金要求。
- 首次运行时检查专家日志、挂单行为、图表面板及订单管理状态,不应直接部署到真实资金账户。
不同经纪商可能采用不同的黄金合约规格与交易品种后缀,相关执行逻辑应在目标环境中单独验证。
五、测试重点与风险提示
测试应首先覆盖初始挂单、突破触发、反向挂单处理、网格扩展、趋势过滤、组合止盈和救援机制。随后检查订单拒绝、滑点扩大、断线重连、平台重启、低保证金、异常报价及跨交易日持仓等情况。
特别需要开展单边持续上涨、单边持续下跌、快速反转、宽幅震荡和流动性不足情景的压力测试,记录峰值持仓手数、最大净敞口、权益最大回撤、保证金占用和强制平仓风险。
图片中疑似包含历史交易统计,但由于文字识别质量不足,同时缺少测试时间范围、数据来源、点差模型、初始资金及完整交易记录,无法据此确认收益率、回撤水平或策略有效性。
网格及救援交易可能在长期单边行情中积累大量风险;对冲仓位也不等同于消除亏损,还可能增加交易成本和保证金压力。
六、验证状态与适用边界
当前能够确认的是附件名称、原始产品介绍及图片识别文本所呈现的有限信息。无法确认完整源码、真实参数默认值、编译成功情况、实际订单执行结果、跨版本兼容性或长期收益表现。
后续技术验收应以完整源码审查、MetaEditor 原生编译结果、MT5 策略测试器记录、模拟账户运行日志和可复现的交易明细为依据。只有取得这些证据后,才能进一步判断各项功能是否按设计实现。
使用原则: 在任何真实账户应用之前,必须先完成模拟测试、历史回测及极端行情压力测试。本文仅说明现有资料所描述的程序结构和待核验事项,不构成交易建议或收益保证。
资料附件
配套截图
原资料截图仅供界面与测试记录核对;数据未经独立验证,不代表未来收益。

