EA-1392 · 趋势跟踪

Exp_MultiTrend_Signal_KVN

该EA基于自定义MultiTrend_Signal_KVN指标的交易信号进行操作,识别趋势方向变化。仅在信号表明从相反方向发生趋势反转时才开仓,并在趋势信号翻转时平仓。仓位大小通过存款份额或固定手数输入参数控制。

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

基本信息

风险中等
评分★★☆☆☆
类型交易型 EA
周期H1, H4, D1
指标MultiTrend_Signal_KVN, ADX
作者Copyright © 2012, Nikolay Kositsin

回测结果(H1,约 1 年)

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

策略分析

该EA的核心策略是基于MultiTrend_Signal_KVN指标的趋势跟踪交易系统。入场条件为:当指标在SignalBar上产生买入信号且上一趋势为下跌趋势时开多仓,当产生卖出信号且上一趋势为上涨趋势时开空仓,确保只在趋势反转时入场。出场条件包括:止损和止盈分别设为1000点和2000点,同时当反向信号出现时主动平仓。仓位管理通过MM参数控制,负值表示固定手数,正值表示按存款比例计算手数。EA使用IsNewBar机制确保每个K线只计算一次信号,避免重复交易。策略还通过向后搜索历史K线确定最近趋势方向,作为入场过滤条件,只有趋势反转信号才会触发开仓。

优势

  • 趋势反转确认机制:只在确认趋势反转时才开仓,减少假信号导致的亏损交易
  • 完善的新K线检测机制:使用IsNewBar确保每个K线只计算一次信号,避免重复开仓
  • 灵活的仓位管理:支持固定手数和按存款比例两种模式,适应不同资金规模
  • 买卖方向独立控制:可分别启用或禁用买入和卖出方向,便于单向交易或对冲策略

劣势

  • 依赖自定义指标:MultiTrend_Signal_KVN指标不在代码中,无法审查其核心逻辑和可靠性
  • 止损止盈比例偏低:止损1000点对比止盈2000点,盈亏比2:1虽合理但点数偏大,可能不适于所有品种
  • 缺乏点差过滤:没有检查当前点差是否过大,在点差较大时可能以不利价格成交
  • 回溯搜索趋势效率低:向后遍历所有K线搜索最近趋势方向,在历史数据量大时可能影响性能

改进建议

  • 增加点差过滤机制,在点差超过阈值时暂停交易,避免不利成交价格
  • 加入持仓检查和重复开仓防护,确保不会在同一信号上重复开仓
  • 优化趋势回溯搜索算法,设置最大搜索K线数限制,避免极端情况下的性能问题

风险评估

总体风险: 中等

  • 核心指标逻辑不可审查,信号可靠性无法验证
  • 没有点差过滤,高波动时段可能以较大滑点成交
  • Recount机制在CopyBuffer失败时会反复重试,可能在数据异常时导致频繁计算

评估得分

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

参数

参数默认值说明
MM-0.1存款份额或固定手数,负值为固定手数
StopLoss_1000止损点数
TakeProfit_2000止盈点数
Deviation_10最大价格滑点(点)
BuyPosOpentrue允许买入开仓
SellPosOpentrue允许卖出开仓
BuyPosClosetrue允许平多仓
SellPosClosetrue允许平空仓
InpInd_TimeframePERIOD_H4指标时间周期
K48指标参数K
Kstop0.5指标参数Kstop
Kperiod150指标周期参数
PerADX14ADX周期参数
SignalBar1获取入场信号的K线索引

同类 EA:趋势跟踪

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

订阅每周 Arena 周报

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