EA-13962 · 动量

Exp_XKRI_Histogram

该EA基于XKRI_Histogram自定义指标进行交易,当直方图上升时开多仓,下降时开空仓。它使用可配置的资金管理方式、固定止损止盈,并分别提供多空两侧的开仓和平仓开关。信号默认在K线形成时生成,使用一根K线延迟。

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

基本信息

分类动量
风险中等
评分★★★☆☆
类型交易型 EA
周期H1, H4, D1
指标XKRI_Histogram, JJMA, SMA, EMA
作者—

回测结果(H1,约 1 年)

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

策略分析

该EA的策略核心是基于XKRI_Histogram指标的动量变化进行交易。入场条件为:当直方图值从前期下降转为上升(Value[0]>Value[1]且Value[1]<Value[2])时开多仓;当直方图值从前期上升转为下降(Value[0]<Value[1]且Value[1]>Value[2])时开空仓。出场条件依赖固定止损(默认1000点)和固定止盈(默认2000点),同时支持基于反向信号的平仓。仓位管理支持五种模式:按自由保证金比例、按余额比例、按净自由保证金比例、按净余额比例、以及固定手数。资金管理通过MM参数控制风险比例,默认为0.1。指标本身结合了KRI周期、MA平滑方法、XMA平滑算法等多个参数,具有较强的可调性。信号生成仅在新K线形成时触发,避免了逐tick计算的冗余,但SignalBar设为0时会在每个tick都执行信号判断。

优势

  • 策略逻辑清晰,基于动量方向变化进行交易,逻辑简洁明了
  • 提供独立的多空开仓和平仓开关,灵活控制交易方向和出场方式
  • 支持五种仓位管理模式,资金管理方式丰富且可配置
  • 默认使用新K线触发信号,避免逐tick冗余计算,执行效率较高
  • 止损止盈参数均可配置,默认止盈为止损的两倍,具备正期望收益特征

劣势

  • 止损默认1000点偏大,在波动剧烈市场中可能承受较大单笔亏损
  • 缺乏移动止盈/追踪止损功能,可能错失浮动利润的锁定
  • 未检查是否已存在同方向持仓,可能产生重复开仓导致仓位叠加
  • 无点差过滤机制,在高点差环境下入场成本可能过高
  • SignalBar=0时会在每个tick执行信号判断,与默认新K线逻辑不一致,容易产生误用

改进建议

  • 增加同方向持仓检查逻辑,避免重复开仓导致仓位过度叠加
  • 添加移动止盈/追踪止损功能,以更好地保护浮动利润并优化出场策略

风险评估

总体风险: 中等

  • 默认止损1000点偏大,单笔亏损可能较大
  • 无同方向持仓检查,可能重复开仓导致仓位叠加风险
  • 无点差过滤,高点差环境下交易成本不可控

评估得分

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

参数

参数默认值说明
MM0.1资金管理比例,控制每笔交易的风险占比
MMModeLOT仓位计算模式:自由保证金/余额/净自由保证金/净余额/固定手数
StopLoss_1000止损点数
TakeProfit_2000止盈点数
Deviation_10最大允许滑点
BuyPosOpentrue是否允许在多头信号时开多仓
SellPosOpentrue是否允许在空头信号时开空仓
BuyPosClosetrue是否允许在反向信号时平多仓
SellPosClosetrue是否允许在反向信号时平空仓
InpInd_TimeframePERIOD_H4指标计算的时间周期
KRIPeriod20KRI指标的周期
MA_Method_MODE_SMAKRI指标的MA平滑方法
Ratio1.0KRI指标比率参数
IPCPRICE_CLOSE_价格类型:收盘/开盘/最高/最低/中位/典型/加权等
XMA_MethodMODE_JJMAXMA平滑算法:SMA/EMA/SMMA/LWMA/JJMA/JurX/ParMA/T3/VIDYA/AMA
XLength7XMA平滑的深度/周期
XPhase15XMA平滑的相位参数
SignalBar1用于获取交易信号的K线索引(0=当前K线,1=前一根已闭合K线)

同类 EA:动量

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

订阅每周 Arena 周报

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