EA-913 · 趋势跟踪

EA_MARSI_1-02

该EA使用双EMA平滑RSI交叉系统来识别趋势反转。慢速和快速EMA_RSI_VA指标交叉时产生信号:金叉开多,死叉开空,同时平掉原有反向仓位。支持基于账户余额和最大回撤的可选动态仓位计算。

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

基本信息

风险中等
评分★★☆☆☆
类型交易型 EA
周期H1, H4, D1
指标EMA, RSI, Custom EMA_RSI_VA
作者Copyright © 2012

回测结果(H1,约 1 年)

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

策略分析

策略概念基于EMA平滑后的RSI交叉,通过慢速和快速两条EMA_RSI_VA线的交叉来捕捉趋势转折点。入场条件为:当慢线上穿快线时买入,当慢线下穿快线时卖出,且仅在新的K线开盘时判断信号以避免重复交易。出场条件依赖反向交叉信号平仓并反手,同时支持设置固定TP和SL。仓位管理方面,默认使用固定手数,开启use_Multpl后根据账户余额与最大回撤的比值动态调整仓位。资金管理通过Max_drawdown参数限制最大回撤,并对超过品种最大手数的情况进行截断处理。SL/TP设置采用循环重试机制(N_modify_sltp次),每次间隔1秒,以提高订单修改的成功率。

优势

  • 使用EMA平滑RSI减少噪音信号,双周期交叉策略逻辑清晰
  • 有新K线判断机制,避免同一根K线内重复交易
  • 支持动态仓位管理,可根据账户余额自动调整手数
  • SL/TP修改有重试机制,提高了订单修改的可靠性

劣势

  • 默认SL和TP均为0,未设置止损止盈,存在较大风险敞口
  • 仅支持单品种单仓位交易,无法处理多仓位或对冲情况
  • close()函数中未正确处理OrderSend失败,GetLastError()调用但未使用返回值
  • 缺少点差过滤、交易时间过滤等风控机制
  • PositionSelect使用Symbol()而非magic号筛选,可能误操作其他EA的仓位

改进建议

  • 应添加默认止损和止盈值,或强制要求用户设置SL以防止无限亏损
  • 使用magic号筛选仓位而非仅用Symbol(),避免与其他EA的仓位冲突
  • 增加点差过滤和交易时段过滤,避免在高点差或低流动性时段交易
  • close()函数应正确获取并处理错误码,而非丢弃GetLastError()的返回值

风险评估

总体风险: 中等

  • 默认SL和TP为0,仓位无止损保护,可能造成大额亏损
  • 仓位筛选仅依赖Symbol()而非magic号,可能误平其他EA的仓位
  • 缺少点差和交易时段过滤,可能在不适宜条件下入场

评估得分

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

参数

参数默认值说明
Lots0.1固定交易手数
TP0止盈点数,0为不设置
SL0止损点数,0为不设置
Slippage65允许的最大滑点
magic303300订单魔术号,用于识别EA订单
N_modify_sltp7SL/TP修改失败后最大重试次数
use_Multplfalse是否启用动态仓位计算
Max_drawdown10000动态仓位计算中的最大回撤参考值
slow_RSIPeriod310慢线RSI周期
slow_EMAPeriods40慢线EMA平滑周期
slow_PricePRICE_CLOSE慢线应用价格类型
fast_RSIPeriod200快线RSI周期
fast_EMAPeriods50快线EMA平滑周期
fast_PricePRICE_CLOSE快线应用价格类型

同类 EA:趋势跟踪

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

订阅每周 Arena 周报

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