EA-14535 · 辅助工具

StrategyTesterPracticeTrade

这个EA通过监测MT5公共文件夹中的命令文本文件(buy.txt、sell.txt、close.txt)来实现策略测试器上的手动练习交易。当检测到命令文件时,EA执行相应的交易操作并删除文件,使用户能够在回测模式下模拟自主交易。

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

基本信息

风险高风险
评分★★☆☆☆
类型交易型 EA
周期Any
指标None
作者SearchSurf (RmDj)

回测结果(H1,约 1 年)

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

策略分析

该EA并非基于任何技术指标或价格策略的自动化交易系统,而是一个半自动化工具,通过外部文件触发交易指令。入场条件完全取决于用户手动在MT5公共文件夹中创建buy.txt或sell.txt文件,EA在每tick检测文件存在后立即执行对应的买入或卖出市价单。出场条件通过close.txt文件触发,EA会读取当前持仓方向和手数,以反向订单平仓。仓位管理方面,买入和卖出的手数由输入参数DLot固定为0.01,平仓时则使用当前持仓的手数进行反向对冲。资金管理几乎没有,没有止损、止盈、追踪止损或任何风险控制机制。整体策略逻辑极其简单,仅作为策略测试器中手动交易练习的桥梁工具,不包含任何市场分析能力。

优势

  • 允许用户在策略测试器中进行手动交易练习,解决了MT5回测模式不支持手动下单的限制
  • 使用文件检测机制与MT5进程解耦,外部程序或脚本可以轻松集成触发交易
  • UI显示实时利润和净值信息,方便练习者观察账户状态

劣势

  • 没有任何止损、止盈或风险控制机制,实盘使用将面临巨大亏损风险
  • 订单成功检查逻辑有bug——使用大写'SELL'和'BUY'比较,但传入的是小写'sell'和'buy',导致成功日志永远不会打印
  • 每tick都执行FileIsExist检查和图表重绘,可能造成不必要的性能开销;同时缺少新bar检测机制

改进建议

  • 添加止损和止盈参数,至少提供基本的风险保护机制
  • 修复ExecuteTrade函数中大小写比较的bug,统一使用小写或大写进行字符串比较
  • 添加新bar检测机制以减少每tick的文件检查频率,并添加文件检查的时间间隔控制

风险评估

总体风险: 高风险

  • 无止损止盈机制,持仓风险完全敞口,市场剧烈波动时可能造成重大亏损
  • ExecuteTrade函数中未设置SL/TP字段,OrderSend请求缺少价格保护
  • 文件检测机制无防重复执行保护,在快速tick环境下可能出现重复下单

评估得分

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

参数

参数默认值说明
DLot0.01开仓手数,固定用于买入和卖出订单的成交量

同类 EA:辅助工具

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

订阅每周 Arena 周报

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