EA-59651 · 辅助工具

Basket Manager EA

该EA监控持仓数量,当持仓数达到阈值且账户净值大于余额时,一次性平掉所有仓位作为一篮子获利了结。当第n笔成交为入场交易时,它还会平掉除该笔之外的所有其他仓位。它本身不主动开仓。

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

基本信息

风险高风险
评分★☆☆☆☆
类型辅助工具
周期M1, M5, M15, M30, H1, H4, D1
指标None
作者—

回测结果(H1,约 1 年)

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

策略分析

该EA的核心策略概念是'篮子管理'——将所有持仓视为一个整体组合来管理。入场条件方面,EA本身不执行任何入场操作,它依赖外部信号或其他EA来开仓。出场条件分为两种:第一种是在OnTick中,当持仓数达到或超过参数n且账户净值大于余额时,关闭全部仓位实现整体盈利出场;第二种是在OnTradeTransaction中,当持仓数刚好等于n且净值不低于余额时,如果检测到新的入场成交,则保留该成交对应的仓位,关闭其余所有仓位。仓位管理方面,EA不做任何仓位大小调整或加仓逻辑。资金管理方面,仅以净值与余额的比较作为盈利判断标准,没有设置止损止盈或回撤控制。整体逻辑简单但存在严重缺陷:用while循环逐个平仓可能因平仓失败导致无限循环,且没有考虑滑点、重新报价等交易异常情况。

优势

  • 概念简单明了,易于理解和部署
  • 篮子平仓理念有助于锁定整体组合盈利
  • OnTradeTransaction事件驱动响应及时,能迅速清理多余仓位

劣势

  • while循环平仓无失败退出条件,可能造成无限循环甚至账户爆仓
  • 没有止损和止盈设置,浮亏时不会止损
  • 用PositionGetTicket(0)在循环中索引可能因仓位变化而跳过或重复
  • 不检查平仓返回值,无法知道平仓是否成功
  • 没有区分不同品种或魔法编号,会关闭所有仓位包括其他EA的仓位

改进建议

  • 为while循环添加最大迭代次数限制和每次平仓后的失败重试/退出机制
  • 添加魔术编号和品种过滤,避免误关其他EA的仓位
  • 添加止损和最大回撤保护机制

风险评估

总体风险: 高风险

  • while循环无退出条件可能导致无限循环卡死EA
  • 平仓失败未处理可能导致仓位无法及时关闭
  • 无魔术编号过滤会关闭所有EA的仓位造成意外损失

评估得分

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

参数

参数默认值说明
n3触发篮子平仓的持仓数量阈值

同类 EA:辅助工具

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

订阅每周 Arena 周报

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