EA-53406 · 辅助工具
allanmaug TRADECOPIER
该EA是一个交易复制器,分为主模式和从模式:主模式将持仓数据写入二进制文件,从模式读取该文件并在对应的从账户品种上镜像复制持仓。它支持主从品种映射,并通过50毫秒定时器实时处理开仓、修改和平仓操作。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
该EA并非策略型交易程序,而是一个交易复制工具。其核心概念是将主账户的持仓信息(票据号、品种、手数、方向、开仓价、止损、止盈)通过共享二进制文件传递给从账户。入场条件是当从账户检测到主账户存在新票据号时,以市价在对应从品种上开同方向仓位,并在注释字段中记录主账户票据号以便追踪。出场条件是当主账户的持仓已不存在时,从账户会根据注释中的票据号匹配并关闭对应的复制仓位。仓位管理完全依赖主账户的手数,从账户不做任何缩放或调整,1:1复制。资金管理方面没有任何独立的风控机制,不检查账户余额、可用保证金或最大持仓数,纯粹依赖主账户的决策。
优势
- 结构简单清晰,主从模式分离设计易于理解和维护
- 支持品种映射,可在不同品种后缀的经纪商之间复制交易
- 实现了完整的复制生命周期管理:开仓、修改止损止盈、平仓同步
- 使用二进制文件共享数据,跨终端通信无需网络配置
- 50毫秒定时器提供近实时的复制响应速度
劣势
- 没有保证金检查,从账户可能在余额不足时仍尝试开仓导致失败
- 仅支持2个品种映射,扩展性差,无法灵活添加更多品种对
- 文件读写没有加锁机制,主从同时访问可能造成数据竞争或读取不完整
- 1:1固定手数复制,无多倍手数或按比例缩放功能
- 没有错误重试机制,交易失败后仅Print而不做任何恢复处理
- 从模式平仓后删除copiedTickets元素可能导致索引错乱
改进建议
- 增加品种映射的动态配置,支持任意数量的品种对,使用结构体数组替代硬编码
- 添加文件锁定机制(如使用独立的锁文件)防止主从并发读写冲突,并增加交易错误重试逻辑
- 加入保证金预检查、手数倍数参数、最大持仓数限制等风控功能,提升从账户安全性
- 修复copiedTickets删除操作中的索引问题,使用从后往前遍历或可靠的数据结构
风险评估
总体风险: 需谨慎
- 文件无锁读写存在数据竞争风险,可能导致从账户读取到不完整或损坏的持仓数据
- 无保证金预检查,从账户可能在资金不足时开仓失败而用户未及时察觉
- copiedTickets数组删除操作可能导致索引错乱,造成后续仓位追踪失败
- 1:1固定复制无风控层,主账户的任何错误决策都会被无过滤地执行
评估得分
代码质量3.0
策略逻辑2.0
风险管理2.0
稳健性2.0
创新性2.0
文档1.0
综合2.0
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
Mode | MODE_SLAVE | EA运行模式:主模式写入持仓数据,从模式读取并复制持仓 |
MasterSymbol1 | XAUUSD.ecn | 主账户品种1名称 |
SlaveSymbol1 | GOLD | 从账户对应品种1名称 |
MasterSymbol2 | USDJPY.ecn | 主账户品种2名称 |
SlaveSymbol2 | USDJPY | 从账户对应品种2名称 |
MagicNumber | 12345 | 从模式的魔术号,用于标识复制仓位 |
同类 EA:辅助工具
回测是历史模拟,不代表未来收益,不构成投资建议。