EA-62811 · 辅助工具
Close all orders
一个工具类EA,通过图表按钮一键平仓所有市场头寸和/或删除所有挂单。具备确认对话框、实时订单计数显示和可配置的滑点容忍度。该EA本身不开仓,仅用于管理现有订单。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
该EA并非交易策略EA,而是一个订单管理工具,因此没有传统意义上的入场或出场策略概念。其核心功能是批量平仓和批量删除挂单,用户通过点击图表按钮触发。仓位管理方面,EA遍历所有持仓和挂单,逆序逐一处理以避免索引错位。资金管理不涉及,因为EA不负责开仓或计算仓位大小。滑点参数允许用户控制平仓时的价格偏差容忍度。确认对话框功能增加了操作安全性,防止误触导致意外平仓。
优势
- 一键平仓功能操作便捷,适合需要快速清仓的场景
- 确认对话框防止误操作,提升了操作安全性
- 逆序遍历订单避免索引错位,逻辑正确
- 实时显示市场订单和挂单数量,信息直观
- 可分别控制是否平仓市场订单或删除挂单,灵活性好
劣势
- 没有过滤功能,无法按品种、魔数或方向选择性平仓
- 没有重试机制,平仓失败后直接跳过不再尝试
- 每个tick都调用UpdateInfoDisplay和ChartRedraw,可能影响图表性能
- 没有填充模式(FILLING)设置,某些经纪商可能要求指定填充类型
- INFO按钮功能较为简单,仅展示设置信息,实用性有限
改进建议
- 增加按品种、魔数、方向过滤的功能,支持选择性平仓
- 添加平仓失败重试机制,提高在网络不稳定时的成功率
- 优化信息更新频率,使用定时器替代每tick刷新以减少性能开销
风险评估
总体风险: 安全
- 每tick刷新图表可能在高频环境下影响性能
- 缺少填充模式设置在某些经纪商平台可能导致平仓失败
评估得分
代码质量4.0
策略逻辑3.0
风险管理4.0
稳健性3.0
创新性2.0
文档2.0
综合3.0
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
ButtonX | 20 | 按钮X坐标位置 |
ButtonY | 50 | 按钮Y坐标位置 |
ButtonWidth | 180 | 按钮宽度 |
ButtonHeight | 40 | 按钮高度 |
ButtonColor | clrCrimson | 按钮背景颜色 |
TextColor | clrWhite | 按钮文字颜色 |
CloseMarketOrders | true | 是否平仓市场订单 |
ClosePendingOrders | true | 是否删除挂单 |
Slippage | 10 | 允许滑点(点数) |
ShowConfirmation | true | 是否显示确认对话框 |
同类 EA:辅助工具
回测是历史模拟,不代表未来收益,不构成投资建议。