EA-13962 · 动量
Exp_XKRI_Histogram
该EA基于XKRI_Histogram自定义指标进行交易,当直方图上升时开多仓,下降时开空仓。它使用可配置的资金管理方式、固定止损止盈,并分别提供多空两侧的开仓和平仓开关。信号默认在K线形成时生成,使用一根K线延迟。
打开交互版(权益曲线、切换品种)基本信息
回测结果(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
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
MM | 0.1 | 资金管理比例,控制每笔交易的风险占比 |
MMMode | LOT | 仓位计算模式:自由保证金/余额/净自由保证金/净余额/固定手数 |
StopLoss_ | 1000 | 止损点数 |
TakeProfit_ | 2000 | 止盈点数 |
Deviation_ | 10 | 最大允许滑点 |
BuyPosOpen | true | 是否允许在多头信号时开多仓 |
SellPosOpen | true | 是否允许在空头信号时开空仓 |
BuyPosClose | true | 是否允许在反向信号时平多仓 |
SellPosClose | true | 是否允许在反向信号时平空仓 |
InpInd_Timeframe | PERIOD_H4 | 指标计算的时间周期 |
KRIPeriod | 20 | KRI指标的周期 |
MA_Method_ | MODE_SMA | KRI指标的MA平滑方法 |
Ratio | 1.0 | KRI指标比率参数 |
IPC | PRICE_CLOSE_ | 价格类型:收盘/开盘/最高/最低/中位/典型/加权等 |
XMA_Method | MODE_JJMA | XMA平滑算法:SMA/EMA/SMMA/LWMA/JJMA/JurX/ParMA/T3/VIDYA/AMA |
XLength | 7 | XMA平滑的深度/周期 |
XPhase | 15 | XMA平滑的相位参数 |
SignalBar | 1 | 用于获取交易信号的K线索引(0=当前K线,1=前一根已闭合K线) |
同类 EA:动量
回测是历史模拟,不代表未来收益,不构成投资建议。