EA-40252 · 辅助工具

SimpleOrderPanel

一个MetaTrader图形化下单面板,提供手动交易按钮(买入/卖出、全部平仓、分类平仓、保本、部分平仓、修改止损/止盈)以及通过图表点击设置挂单。支持基于风险的仓位计算(余额百分比或固定手数),并通过全局变量在会话间持久化设置。

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

基本信息

风险安全
评分★★★★☆
类型辅助工具
周期M1, M5, M15, M30, H1, H4, D1
指标—
作者Manuel Alejandro Cercós Pérez

回测结果(H1,约 1 年)

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

策略分析

这不是一个自动交易策略EA,而是一个半自动交易工具面板。它不产生自己的交易信号,所有入场决策完全由交易者手动做出。入场条件由用户点击买入/卖出按钮触发,或者通过点击图表设置挂单价格。出场条件包括一键平仓全部仓位、分类平仓(仅平多或仅平空)、止损移至保本价位、部分平仓功能。仓位管理支持两种模式:固定手数模式和基于账户余额百分比的动态手数计算,后者根据止损距离和风险百分比自动计算合适的手数。资金管理通过NormalizeLots函数确保手数符合经纪商的最小/最大/步长限制。止损和止盈支持价格模式或距离模式,并可设置自动联动比例关系。

优势

  • 界面功能丰富,提供买入/卖出/平仓/保本/部分平仓/挂单等完整交易操作,大幅提升手动交易效率
  • 支持余额百分比风险计算模式,可自动根据止损距离计算仓位大小,有助于控制每笔交易风险
  • 同时兼容MQL5和MQL4,通过宏定义抽象平台差异,具有良好跨平台兼容性
  • 面板位置和设置通过全局变量持久化,重启后自动恢复,用户体验友好
  • 模块化按钮显示控制,用户可按需启用/禁用功能区域,界面简洁灵活

劣势

  • 需要修改标准库Dialog.mqh的私有变量才能解决编译问题,增加维护负担且每次终端更新都会被覆盖
  • 止损止盈修改功能会同时修改所有符合条件的仓位,缺乏逐笔选择能力,可能造成误操作
  • 部分平仓功能对同一符号所有仓位统一执行,无法选择特定仓位进行部分平仓
  • 挂单设置流程依赖图表点击,但在鼠标移动事件中持续调用ChartRedraw,可能影响图表性能
  • 缺少对交易执行结果的详细反馈机制,错误处理仅通过Print输出,用户可能无法及时感知

改进建议

  • 将Dialog.mqh的修改封装为继承类或补丁文件,避免直接修改标准库,减少终端更新后的维护工作
  • 增加仓位选择功能(如点击列表选择特定仓位),使修改止损止盈和部分平仓操作更加精确可控
  • 添加交易执行结果的视觉反馈(如按钮颜色变化、弹窗提示),替代仅依赖Print日志的错误通知方式

风险评估

总体风险: 安全

  • 全部平仓和分类平仓按钮可一键关闭所有仓位,误点击风险较高但属于工具本身功能设计
  • 修改止损止盈会批量影响所有符合条件仓位,若affectOtherTrades设为true可能意外修改非本面板仓位
  • 需要修改标准库源码才能解决编译问题,若修改不当可能影响其他EA的正常编译

评估得分

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

参数

参数默认值说明
riskCalculationFIXED_LOTS风险计算模式(余额百分比或固定手数)
stop_takeModeST_DISTANCE止损止盈模式(价格或距离)
bidAskReferenceBA_NORMAL止损止盈价格参考(买价/卖价/反转/仅买/仅卖)
expertDeviation20最大滑点
expertMagic450913EA魔术号
affectOtherTradesfalse是否影响非本面板开仓的交易
showBuySellButtonstrue显示买入/卖出按钮
showCloseSepButtonsfalse显示分类平仓按钮
showSLBECloseAllButtonstrue显示保本和全部平仓按钮
showModifyButtonsfalse显示修改止损/止盈按钮
showPartialClosefalse显示部分平仓功能
showPendingOrderfalse显示挂单按钮
showDeleteOrderfalse显示删除挂单按钮
showCommentEditfalse显示订单注释编辑框
grabSLwithDragfalse通过十字光标拖拽设置止损值(距离模式)
fontSize10字体大小
autoSetTP0.0自动设置止盈为止损倍率(0=不使用)
autoSetSLtrue自动根据止盈变化设置止损
asyncOperationsfalse使用异步下单模式

同类 EA:辅助工具

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

订阅每周 Arena 周报

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