EA-44099 · 辅助工具

test.mq5

该EA是一个持仓管理工具,监控已有仓位并根据设定的盈利/亏损百分比阈值自动平仓,同时应用移动止损逻辑来跟踪价格变动。它本身不开启任何新仓位,仅对已有仓位进行管理,属于半自动交易管理工具。

打开交互版(权益曲线、切换品种)

基本信息

风险中等
评分★★☆☆☆
类型辅助工具
周期M5, M15, H1, H4
指标—
作者—

回测结果(H1,约 1 年)

暂未回测:这个 EA 还没能自动转换。

策略分析

该EA的核心策略概念是风险管理与持仓保护,而非自主交易信号生成。入场条件方面,该EA完全不具备自主开仓功能,仅依赖用户手动或其他EA建立的仓位进行管理。出场条件包括两种:当持仓盈利达到账户余额的ProfitPercentage百分比时自动平仓锁定利润,或当亏损达到RiskPercentage百分比时止损平仓。仓位管理方面,EA不涉及仓位规模的计算或调整,仅对已有仓位进行止损和止盈的修改操作。资金管理方面,使用账户余额百分比来定义风险和利润阈值,这种方式比固定点数更灵活,能随账户规模自适应调整。移动止损逻辑会在价格向有利方向移动时逐步上移(买入)或下移(卖出)止损位,但限制了止损位不超过开仓价格,确保盈利仓位不会因追踪止损回撤而转为亏损。

优势

  • 使用账户余额百分比设定风险和利润阈值,能自适应不同账户规模
  • 移动止损逻辑限制止损位不超过开仓价,确保盈利仓位不会回撤至亏损
  • 代码结构简洁清晰,易于理解和修改
  • 同时支持买入和卖出仓位的双向管理

劣势

  • 完全缺乏自主开仓能力,仅作为持仓管理工具而非完整交易策略
  • 盈利/亏损计算使用Point()而非实际合约价值,在非标品种上可能导致阈值判断不准确
  • 移动止损点数未考虑品种的最小止损距离限制(StopsLevel),可能因止损距离过近被拒绝
  • 未进行New Bar检测,每个Tick都会执行全部仓位检查,在高频Tick环境下可能造成不必要的性能开销
  • 缺乏对PositionModify和PositionClose操作结果的错误检查和处理

改进建议

  • 使用SymbolInfoDouble(SYMBOL_TRADE_TICK_VALUE)和实际手数来计算盈亏金额,替代当前不准确的Point()计算方式
  • 添加StopsLevel检查确保修改后的止损距离满足经纪商最小止损距离要求,并添加交易操作结果的错误处理

风险评估

总体风险: 中等

  • 盈亏计算使用Point()而非真实合约价值,可能导致在非标品种上阈值判断失准,提前或延迟平仓
  • 未检查StopsLevel限制,移动止损修改可能被服务器拒绝而无任何提示
  • 每Tick执行全部仓位遍历,在极端行情下可能导致止损修改延迟

评估得分

代码质量3.0
策略逻辑2.0
风险管理3.0
稳健性2.0
创新性1.0
文档1.0
综合2.0

参数

参数默认值说明
RiskPercentage1.0每笔交易的风险百分比,达到此亏损比例时平仓
ProfitPercentage2.0每笔交易的盈利百分比,达到此盈利比例时平仓
TrailingStopPoints50移动止损点数,用于跟踪价格调整止损位

同类 EA:辅助工具

回测是历史模拟,不代表未来收益,不构成投资建议。

订阅每周 Arena 周报

每周一封邮件:排名变化、新信号和新研究。不发垃圾邮件,随时可以退订。