EA-49611 · 辅助工具

Get_Last_Nth_Open_Trade

该EA扫描所有持仓,按票号降序排列后,在图表上显示第N笔交易的详细信息。支持按魔术号和交易品种进行可选过滤,通过Comment()函数在图表上打印交易信息。

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

基本信息

风险安全
评分★★☆☆☆
类型辅助工具
周期M1, M5, M15, M30, H1, H4, D1
指标—
作者https://tradingbotmaker.com/

回测结果(H1,约 1 年)

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

策略分析

该EA并非交易策略,而是一个持仓查询工具。其核心功能是遍历当前所有持仓,根据用户设定的魔术号和交易品种过滤器进行筛选,将符合条件的持仓信息存入结构体数组中。然后通过冒泡排序按票号降序排列所有持仓,最终根据用户指定的索引(TRADE_INDEX)从排序后的数组中提取对应交易的信息并显示在图表上。该工具不执行任何开仓、平仓或修改操作,仅用于监控和展示持仓状态。排序算法使用简单的冒泡排序,效率较低但不影响功能正确性。

优势

  • 支持按魔术号和交易品种灵活过滤持仓
  • 结构化存储交易详情,便于扩展和调用
  • 以图表注释方式直观展示持仓信息,使用方便

劣势

  • 冒泡排序效率低,持仓数量多时性能不佳
  • 缺少边界检查,TRADE_INDEX越界时会导致数组越界错误
  • 每次tick都执行全量扫描和排序,缺乏节流机制造成不必要的资源消耗
  • MAGICNUMBER未声明为input变量,无法在参数面板中修改

改进建议

  • 将MAGICNUMBER改为input变量以便在参数面板中配置
  • 添加边界检查防止数组越界,并增加定时器或新K线检测减少执行频率

风险评估

总体风险: 安全

  • 数组越界风险:当TRADE_INDEX超出筛选后的持仓数量范围时会发生数组越界
  • 每tick执行全量扫描可能在高频行情下造成CPU资源浪费

评估得分

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

参数

参数默认值说明
ENABLE_MAGIC_NUMBERfalse启用魔术号过滤
ENABLE_SYMBOL_FILTERfalse启用交易品种过滤
MAGICNUMBER1234魔术号值
TRADE_INDEX2交易索引(从排序后的列表中获取第N笔交易)

同类 EA:辅助工具

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

订阅每周 Arena 周报

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